public interface BlockPersister extends MemoryAware
Modifier and Type | Method and Description |
---|---|
void |
close() |
IndexBlock |
createBlock(BlockTypes blockType,
long parentBlock) |
void |
flush() |
long |
getBlockSize(BlockTypes blockType) |
KeyInfo |
getKeyInfo() |
LockManager |
getLockManager() |
int |
getMaxKeys() |
int |
getMinKeys() |
IndexBlock |
loadBlock(long position) |
void |
markDeleted(IndexBlock block) |
void |
persistBlock(IndexBlock block) |
void |
releaseBlock(IndexBlock block) |
getCachedBlocks, getTotalMemoryUsage
int getMaxKeys()
int getMinKeys()
KeyInfo getKeyInfo()
IndexBlock loadBlock(long position) throws JasDBStorageException
JasDBStorageException
void persistBlock(IndexBlock block) throws JasDBStorageException
JasDBStorageException
void markDeleted(IndexBlock block) throws JasDBStorageException
JasDBStorageException
void flush() throws JasDBStorageException
JasDBStorageException
void close() throws JasDBStorageException
JasDBStorageException
void releaseBlock(IndexBlock block)
IndexBlock createBlock(BlockTypes blockType, long parentBlock) throws JasDBStorageException
JasDBStorageException
long getBlockSize(BlockTypes blockType)
LockManager getLockManager()
Copyright © 2015. All rights reserved.