AbstractStore |
Provides an abstract implementation of Store.
|
AbstractStore.AreaOutputStream |
A simple OutputStream implementation that is on top of an AreaWriter
object.
|
HeapStore |
An implementation of the Store interface that persists information in the
volatile JVM heap memory.
|
HeapStore.HeapArea |
An implementation of Area for a byte[] array from the heap.
|
HeapStore.HeapAreaElement |
An area allocated from the heap store represented by a volatile byte[]
array.
|
HeapStore.HeapAreaWriter |
|
IOStoreDataAccessor |
An implementation of StoreDataAccessor that uses the standard Java IO API to
access data in some underlying file in the filesystem.
|
JournalledFileStore |
An implementation of AbstractStore that persists to an underlying data
format via a robust journalling system that supports check point and crash
recovery.
|
JournalledSystem |
Manages a journalling data store management system.
|
JournalledSystem.JournalEntry |
A JournalEntry represents a modification that has been logging in the
journal for a specific page of a resource.
|
JournalledSystem.JournalSummary |
Summary information about a journal.
|
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).
|
LoggingBufferManager.BMPage |
A page from a store that is currently being cached in memory.
|
LoggingBufferManager.BResource |
A data resource that is being buffered.
|
ScatteringStoreDataAccessor |
An implementation of StoreDataAccessor that scatters the addressible
data resource across multiple files in the file system.
|
ScatteringStoreDataAccessor.FileSlice |
An object that contains information about a file slice.
|
StreamFile |
A RandomAccessFile that acts as an OutputStream, and can also be read as an
InputStream.
|