public class NodeBlockFactory extends Object implements BlockFactory<TreeBlock>
| Modifier and Type | Field and Description |
|---|---|
protected BlockPersister |
persister |
| Constructor and Description |
|---|
NodeBlockFactory(BtreePlusBlockPersister persister) |
| Modifier and Type | Method and Description |
|---|---|
TreeBlock |
createBlock(long parentBlock,
DataBlock dataBlock) |
TreeBlock |
loadBlock(DataBlock dataBlock) |
protected KeyLoadResult |
loadKeyResult(TreeBlock treeBlock,
int offset,
DataBlock dataBlock) |
void |
persistBlock(TreeBlock treeBlock) |
protected DataBlock |
writeKey(TreeBlock treeBlock,
Key key,
DataBlock dataBlock) |
protected BlockPersister persister
public NodeBlockFactory(BtreePlusBlockPersister persister)
public TreeBlock loadBlock(DataBlock dataBlock) throws JasDBStorageException
loadBlock in interface BlockFactory<TreeBlock>JasDBStorageExceptionprotected KeyLoadResult loadKeyResult(TreeBlock treeBlock, int offset, DataBlock dataBlock) throws JasDBStorageException
JasDBStorageExceptionpublic void persistBlock(TreeBlock treeBlock) throws JasDBStorageException
persistBlock in interface BlockFactory<TreeBlock>JasDBStorageExceptionprotected DataBlock writeKey(TreeBlock treeBlock, Key key, DataBlock dataBlock) throws JasDBStorageException
JasDBStorageExceptionpublic TreeBlock createBlock(long parentBlock, DataBlock dataBlock) throws JasDBStorageException
createBlock in interface BlockFactory<TreeBlock>JasDBStorageExceptionCopyright © 2015. All rights reserved.