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>
JasDBStorageException
protected KeyLoadResult loadKeyResult(TreeBlock treeBlock, int offset, DataBlock dataBlock) throws JasDBStorageException
JasDBStorageException
public void persistBlock(TreeBlock treeBlock) throws JasDBStorageException
persistBlock
in interface BlockFactory<TreeBlock>
JasDBStorageException
protected DataBlock writeKey(TreeBlock treeBlock, Key key, DataBlock dataBlock) throws JasDBStorageException
JasDBStorageException
public TreeBlock createBlock(long parentBlock, DataBlock dataBlock) throws JasDBStorageException
createBlock
in interface BlockFactory<TreeBlock>
JasDBStorageException
Copyright © 2015. All rights reserved.