public interface DataBlockFactory extends MemoryAware
Modifier and Type | Method and Description |
---|---|
void |
close() |
void |
flush() |
int |
getBlockSize() |
DataBlock |
getBlockWithSpace(boolean allowFragmented) |
DataBlock |
getHeaderBlock() |
DataBlock |
loadBlock(long position) |
DataBlock |
loadBlockForDataPosition(long dataPosition) |
void |
open() |
void |
releaseBlock(long position) |
getCachedBlocks, getTotalMemoryUsage
void open() throws JasDBStorageException
JasDBStorageException
int getBlockSize()
DataBlock getHeaderBlock() throws JasDBStorageException
JasDBStorageException
DataBlock loadBlock(long position) throws JasDBStorageException
JasDBStorageException
DataBlock loadBlockForDataPosition(long dataPosition) throws JasDBStorageException
JasDBStorageException
DataBlock getBlockWithSpace(boolean allowFragmented) throws JasDBStorageException
JasDBStorageException
void releaseBlock(long position) throws JasDBStorageException
JasDBStorageException
void flush() throws JasDBStorageException
JasDBStorageException
void close() throws JasDBStorageException
JasDBStorageException
Copyright © 2015. All rights reserved.