|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||
See:
Description
| Interface Summary | |
|---|---|
| IAddressManager | An interface that encapsulates operations on opaque identifiers used to
locate data within an IRawStore. |
| IBlock | An object that may be used to read or write a block from a store. |
| IMRMW | A marker interface for an IRawStore that declares support for
Multiple Readers and Multiple Writers (full read-write concurrency). |
| IMROW | A marker interface for an IRawStore that declares support for
Multiple Readers and One Writer (full read concurrency, but single-threaded
writer). |
| IRawStore | A low-level interface for reading and writing data. |
| IRW | A marker interface for a store that supports Read-Write operations. |
| IStoreObjectInputStream | Interface exposes the IRawStore during de-serialization. |
| IStoreObjectOutputStream | Interface exposes the IRawStore during serialization. |
| IWORM | A marker interface for a store that supports Write Once Read Many (eg, an append only store vs a store where storage may be reused as records are logically deleted). |
| Class Summary | |
|---|---|
| AbstractRawStore | Abstract base class for IRawStore implementations. |
| AbstractRawWormStore | An abstract base class for IRawStore implementations that use an
append only (Write Once, Read Many) strategy. |
| Bytes | Constants. |
| SimpleMemoryRawStore | A purely transient append-only implementation useful when data need to be buffered in memory. |
| TransientResourceMetadata | Static class since must be Serializable. |
| WormAddressManager | Encapsulates logic for operations on an opaque long integer comprising an
byte offset and a byte count suitable for use in a WORM (Write Once, Read
Many) IRawStore. |
A set of interfaces and some simple implementations for a read-write
store without atomic commit or transactions. The Journal provides an implementation of this IRawStore interface that supports atomic commit and is restart-safe.
There are some trivial implementations in the test suite that are used
for bootstrapping classes with a dependency on IRawStore, such
as the com.bigdata.objndx.BTree, without introducing a dependency
on the Journal.
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | |||||||||