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