Package com.mckoi.store

Interface Summary
Area An interface for access the contents of an area of a store.
AreaWriter The interface used for setting up an area initially in a store.
LoggingBufferManager.StoreDataAccessorFactory A factory interface for creating StoreDataAccessor objects from resource names.
MutableArea An interface for an area that can be modified.
Store A store is a resource where areas can be allocated and freed to store objects.
 

Class Summary
AbstractStore Provides an abstract implementation of Store.
HeapStore An implementation of the Store interface that persists information in the volatile JVM heap memory.
JournalledFileStore An implementation of AbstractStore that persists to an underlying data format via a robust journalling system that supports check point and crash recovery.
LoggingBufferManager A paged random access buffer manager that caches access between a Store and the underlying filesystem and that also handles check point logging and crash recovery (via a JournalledSystem object).
ScatteringStoreDataAccessor An implementation of StoreDataAccessor that scatters the addressible data resource across multiple files in the file system.
StreamFile A RandomAccessFile that acts as an OutputStream, and can also be read as an InputStream.