See: Description
| Interface | Description |
|---|---|
| IAddressManager |
An interface that encapsulates operations on opaque identifiers used to
locate data within an
IRawStore. |
| IAllocationContext |
An
IAllocationContext defines a shadow environment which may be
associated with allocations made during a transaction. |
| IAllocationManagerStore |
Adds capability to write and delete allocations within an
IAllocationContext. |
| 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. |
| IStreamStore |
Interface for reading and writing streams on a persistence store.
|
| 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 | Description |
|---|---|
| AbstractRawStore |
Abstract base class for
IRawStore implementations. |
| AbstractRawStoreTestCase |
Base class for writing tests of the
IRawStore interface. |
| AbstractRawWormStore |
An abstract base class for
IRawStore implementations that use an
append only (Write Once, Read Many) strategy. |
| IPSOutputStream |
This class provides a stream-based allocation mechanism.
|
| RawStoreDelegate |
Simple delegation pattern.
|
| SimpleFileRawStore |
A simple persistent unbuffered implementation backed by a file.
|
| SimpleMemoryRawStore |
A purely transient append-only implementation useful when data need to be
buffered in memory.
|
| TestAll |
Runs all tests for all journal implementations.
|
| TestSimpleFileRawStore |
Test suite for
SimpleFileRawStore. |
| TestSimpleMemoryRawStore |
Test suite for
SimpleMemoryRawStore. |
| TestWormAddressManager |
Test suite for
WormAddressManager. |
| 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.
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.