net.metanotion.io.appenddb
Interface BlockDB

All Known Implementing Classes:
RecoverDB

public interface BlockDB


Field Summary
static byte[] EMPTY
           
 
Method Summary
 void cachePut(BlockKey k, net.metanotion.io.appenddb.Block b)
           
 void cacheRemove(BlockKey k)
           
 int getBlock()
           
 Object getCommitSync()
           
 int getNextXID()
           
 net.metanotion.io.appenddb.BlockRootMap getRoot()
           
 int incBlock()
           
 int incNextXID()
           
 net.metanotion.io.appenddb.Block loadBlock(long offset)
           
 void putOffsetToBlocks(long offset, BlockKey bk)
           
 void removeOffsetToBlocks(long offset)
           
 void setRoot(net.metanotion.io.appenddb.BlockRootMap brm)
           
 long write(net.metanotion.io.appenddb.Block b)
           
 

Field Detail

EMPTY

static final byte[] EMPTY
Method Detail

cachePut

void cachePut(BlockKey k,
              net.metanotion.io.appenddb.Block b)

cacheRemove

void cacheRemove(BlockKey k)

loadBlock

net.metanotion.io.appenddb.Block loadBlock(long offset)

setRoot

void setRoot(net.metanotion.io.appenddb.BlockRootMap brm)

getRoot

net.metanotion.io.appenddb.BlockRootMap getRoot()

getCommitSync

Object getCommitSync()

getNextXID

int getNextXID()

incNextXID

int incNextXID()

getBlock

int getBlock()

incBlock

int incBlock()

write

long write(net.metanotion.io.appenddb.Block b)

putOffsetToBlocks

void putOffsetToBlocks(long offset,
                       BlockKey bk)

removeOffsetToBlocks

void removeOffsetToBlocks(long offset)