| Interface | Description |
|---|---|
| PartialCompactionMap |
A
PartialCompactionMap maps uncompacted to compacted record ids
from a single compaction cycle. |
| SegmentGraph.SegmentGraphVisitor |
Visitor for receiving call backs while traversing the
segment graph.
|
| SegmentStore |
The backend storage interface used by the segment node store.
|
| SegmentStoreProvider |
| Class | Description |
|---|---|
| CompactionMap |
A
CompactionMap is a composite of multiple PartialCompactionMap
instances. |
| Compactor |
Tool for compacting segments.
|
| InMemoryCompactionMap |
Immutable, space-optimized mapping of compacted record identifiers.
|
| PersistedCompactionMap |
A
PartialCompactionMap implementation persisting its entries
to segments. |
| RecordId |
The record id.
|
| RecordIdMap |
A memory optimised map of
short key to RecordId values. |
| RecordIdSet |
A memory optimised set of
RecordIds. |
| RecordUsageAnalyser |
This utility breaks down space usage per record type.
|
| Segment |
A list of records.
|
| SegmentBlob |
A BLOB (stream of bytes).
|
| SegmentBlobReferenceRetriever |
Implementation of
BlobReferenceRetriever to retrieve blob references from the
SegmentTracker. |
| SegmentCheckpointMBean |
CheckpointMBean implementation for the SegmentNodeStore. |
| SegmentDiscoveryLiteService |
The SegmentDiscoveryLiteService is taking care of providing a repository
descriptor that contains the current cluster-view details.
|
| SegmentGraph |
Utility graph for parsing a segment graph.
|
| SegmentGraph.Graph<T> |
A simple graph representation for a graph with node of type
T. |
| SegmentId |
Segment identifier.
|
| SegmentIdTable |
Hash table of weak references to segment identifiers.
|
| SegmentNodeBuilder |
A node builder that keeps track of the number of updates
(set property calls and so on).
|
| SegmentNodeState |
A record of type "NODE".
|
| SegmentNodeStore |
The top level class for the segment store.
|
| SegmentNodeStoreBuilder | |
| SegmentNodeStoreService |
An OSGi wrapper for the segment node store.
|
| SegmentParser |
SegmentParser serves as a base class for parsing segments. |
| SegmentParser.BlobInfo |
Return type of
SegmentParser.parseBlob(RecordId). |
| SegmentParser.ListBucketInfo |
Return type of
SegmentParser.parseListBucket(RecordId, int, int, int). |
| SegmentParser.ListInfo |
Return type of
SegmentParser.parseList(RecordId, RecordId, int) . |
| SegmentParser.MapInfo |
Result type of
SegmentParser.parseMap(RecordId, RecordId, MapRecord). |
| SegmentParser.NodeInfo |
Result type of
SegmentParser.parseNode(RecordId). |
| SegmentParser.PropertyInfo | |
| SegmentParser.TemplateInfo |
Result type of
SegmentParser.parseTemplate(RecordId). |
| SegmentParser.ValueInfo |
Result type of
SegmentParser.parseValue(RecordId, RecordId, Type). |
| SegmentPropertyState |
A property, which can read a value or list record from a segment.
|
| SegmentStream |
For reading any record of type "VALUE" as binary streams.
|
| SegmentTracker |
Tracker of references to segment identifiers and segment instances
that are currently kept in memory.
|
| SegmentWriter |
Converts nodes, properties, and values to records, which are written to segments.
|
| StringCache |
A string cache.
|
| Template |
The in-memory representation of a "hidden class" of a node; inspired by the
Chrome V8 Javascript engine).
|
| Enum | Description |
|---|---|
| RecordType |
The type of a record in a segment.
|
| SegmentParser.BlobType |
Type of blobs (and strings)
|
| SegmentVersion |
Version of the segment storage format.
|
| Exception | Description |
|---|---|
| SegmentNotFoundException |
This exception is thrown when there the segment does not exist in the store
|
| SegmentOverflowException |
This exception is thrown by the Segment NodeStore when an internal
limit is exceeded such as too many segment references.
|
Copyright © 2012-2018 The Apache Software Foundation. All Rights Reserved.