public class RootBlockFactory extends NodeBlockFactory
persister| Constructor and Description |
|---|
RootBlockFactory(BtreePlusBlockPersister persister) |
| Modifier and Type | Method and Description |
|---|---|
RootBlock |
createBlock(long parentBlock,
DataBlock dataBlock) |
RootBlock |
loadBlock(DataBlock dataBlock) |
protected KeyLoadResult |
loadKeyResult(TreeBlock treeBlock,
int offset,
DataBlock dataBlock) |
void |
persistBlock(TreeBlock treeBlock) |
static void |
writeHeader(DataBlock block,
boolean isLeave) |
protected DataBlock |
writeKey(TreeBlock treeBlock,
Key key,
DataBlock dataBlock) |
public RootBlockFactory(BtreePlusBlockPersister persister)
public static void writeHeader(DataBlock block, boolean isLeave) throws JasDBStorageException
JasDBStorageExceptionpublic RootBlock loadBlock(DataBlock dataBlock) throws JasDBStorageException
loadBlock in interface BlockFactory<TreeBlock>loadBlock in class NodeBlockFactoryJasDBStorageExceptionpublic void persistBlock(TreeBlock treeBlock) throws JasDBStorageException
persistBlock in interface BlockFactory<TreeBlock>persistBlock in class NodeBlockFactoryJasDBStorageExceptionprotected DataBlock writeKey(TreeBlock treeBlock, Key key, DataBlock dataBlock) throws JasDBStorageException
writeKey in class NodeBlockFactoryJasDBStorageExceptionprotected KeyLoadResult loadKeyResult(TreeBlock treeBlock, int offset, DataBlock dataBlock) throws JasDBStorageException
loadKeyResult in class NodeBlockFactoryJasDBStorageExceptionpublic RootBlock createBlock(long parentBlock, DataBlock dataBlock) throws JasDBStorageException
createBlock in interface BlockFactory<TreeBlock>createBlock in class NodeBlockFactoryJasDBStorageExceptionCopyright © 2015. All rights reserved.