com.mckoi.store |
|
Java Source File Name | Type | Comment |
AbstractStore.java | Class | Provides an abstract implementation of Store. |
Area.java | Interface | An interface for access the contents of an area of a store. |
AreaWriter.java | Interface | The interface used for setting up an area initially in a store. |
HeapStore.java | Class | An implementation of the Store interface that persists information in the
volatile JVM heap memory. |
IOStoreDataAccessor.java | Class | An implementation of StoreDataAccessor that uses the standard Java IO API to
access data in some underlying file in the filesystem. |
JournalledFileStore.java | Class | An implementation of AbstractStore that persists to an underlying data
format via a robust journalling system that supports check point and crash
recovery. |
JournalledResource.java | Interface | An interface that allows for the reading and writing of pages to/from a
journalled. |
JournalledSystem.java | Class | Manages a journalling data store management system. |
LoggingBufferManager.java | Class | 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). |
MutableArea.java | Interface | An interface for an area that can be modified. |
ScatteringStoreDataAccessor.java | Class | An implementation of StoreDataAccessor that scatters the addressible
data resource across multiple files in the file system. |
Store.java | Interface | A store is a resource where areas can be allocated and freed to store
objects. |
StoreDataAccessor.java | Interface | An interface for low level store data access methods. |
StreamFile.java | Class | A RandomAccessFile that acts as an OutputStream, and can also be read as an
InputStream. |