Package | Description |
---|---|
com.bigdata.btree |
The
BTree is a scalable B+-Tree with copy-on-write
semantics mapping variable length unsigned byte[] keys to variable
length byte[] values (null values are allowed). |
com.bigdata.ha |
This package extends
com.bigdata.quorum to define local and
Remote interfaces for highly available services. |
com.bigdata.journal |
The journal is an append-only persistence capable data structure
supporting atomic commit, named indices, and transactions.
|
com.bigdata.rawstore |
A set of interfaces and some simple implementations for a read-write
store without atomic commit or transactions.
|
com.bigdata.resources |
This package provides the logic to managed the live journal and the
historical journals and index segments for a
DataService . |
com.bigdata.rwstore | |
com.bigdata.rwstore.sector |
Modifier and Type | Class and Description |
---|---|
class |
IndexSegmentStore
A read-only store backed by a file containing a single
IndexSegment . |
Modifier and Type | Interface and Description |
---|---|
interface |
IHAJournal
Convenience interface created in BLZG-1370 to factor out bigdata-jini
artifact dependencies.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAtomicStore
Interface for low-level operations on a store supporting an atomic commit.
|
interface |
IBufferStrategy
Interface for implementations of a buffer strategy as identified by a
BufferMode . |
interface |
IDiskBasedStrategy
An interface for implementations backed by a file on disk.
|
interface |
IHABufferStrategy
A highly available
IBufferStrategy . |
interface |
IJournal
An persistence capable data structure supporting atomic commit, scalable
named indices, and transactions.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBufferStrategy
Abstract base class for
IBufferStrategy implementation. |
class |
AbstractJournal
The journal is a persistence capable data structure supporting atomic commit,
named indices, and full transactions.
|
class |
BasicBufferStrategy
Implements logic to read from and write on a buffer.
|
class |
DirectBufferStrategy
Direct buffer strategy uses a direct
ByteBuffer as a write through
cache and writes through to disk for persistence. |
class |
DiskBackedBufferStrategy
Abstract base class for implementations that use a direct buffer as a write
through cache to an image on the disk.
|
class |
DiskOnlyStrategy
Deprecated.
This has been replaced by
WORMStrategy . |
class |
Journal
Concrete implementation suitable for a local and unpartitioned database.
|
class |
JournalDelegate
IJournal delegation pattern. |
class |
MappedBufferStrategy
Memory-mapped journal strategy (this mode is NOT recommended).
|
class |
RWStrategy
A highly scalable persistent
IBufferStrategy wrapping the
RWStore which may be used as the backing store for a Journal . |
class |
TemporaryRawStore
A non-restart-safe store for temporary data that buffers data in memory until
the write cache overflows (or is flushed to the disk) and then converts to a
disk-based store.
|
class |
TemporaryStore
A temporary store that supports named indices but no concurrency controls.
|
class |
TransientBufferStrategy
Transient buffer strategy uses a direct buffer but never writes on disk.
|
class |
WORMStrategy
Disk-based Write Once Read Many (WORM) journal strategy.
|
Modifier and Type | Interface and Description |
---|---|
interface |
IAllocationManagerStore
Adds capability to write and delete allocations within an
IAllocationContext . |
interface |
IRawStore
A low-level interface for reading and writing data.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRawStore
Abstract base class for
IRawStore implementations. |
class |
AbstractRawWormStore
An abstract base class for
IRawStore implementations that use an
append only (Write Once, Read Many) strategy. |
class |
RawStoreDelegate
Simple delegation pattern.
|
class |
SimpleFileRawStore
A simple persistent unbuffered implementation backed by a file.
|
class |
SimpleMemoryRawStore
A purely transient append-only implementation useful when data need to be
buffered in memory.
|
Modifier and Type | Class and Description |
---|---|
class |
StoreManager.ManagedJournal
The
StoreManager.ManagedJournal provides the backing store used to absorb
writes and retain history for the scale-out architecture. |
Modifier and Type | Interface and Description |
---|---|
interface |
IRWStrategy
Defines a marker interface to be used to indicate strategies that share RW
semantics such as
RWStrategy and MemStrategy |
interface |
IStore
The
IStore interface provides persistent storage abstraction for
fixed size allocations and allocation recycling. |
Modifier and Type | Class and Description |
---|---|
class |
RWStore
Storage class
|
Modifier and Type | Interface and Description |
---|---|
interface |
IMemoryManager
Abstraction for managing data in
ByteBuffer s. |
Modifier and Type | Class and Description |
---|---|
class |
AllocationContext
The
AllocationContext is used to maintain a handle on allocations
made within some specific environment (context). |
class |
MemoryManager
The MemoryManager manages an off-heap Direct
ByteBuffer . |
class |
MemStore
An
IRawStore backed by an IMemoryManager . |
class |
MemStrategy
A buffer implementation backed by an
IMemoryManager . |
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.