CacheAccessTracker<K,V> |
Cache wrapper exposing the number of read accesses and the
number of misses ot the underlying cache via the StatisticsProvider .
|
CacheWeights |
|
CacheWeights.NodeCacheWeigher |
|
CacheWeights.OneWeigher<K,V> |
|
CacheWeights.ReaderStringCacheWeigher |
|
CacheWeights.ReaderTemplateCacheWeigher |
|
CacheWeights.SegmentCacheWeigher |
|
CacheWeights.StringCacheWeigher |
|
CacheWeights.TemplateCacheWeigher |
|
CachingSegmentReader |
This SegmentReader implementation implements caching for
strings and templates.
|
CancelableDiff |
A NodeStateDiff that cancels itself when a condition occurs.
|
CheckpointCompactor |
This compactor implementation is aware of the checkpoints in the repository.
|
ClassicCompactor |
Instances of this class can be used to compact a node state.
|
DefaultSegmentWriter |
Converts nodes, properties, values, etc.
|
DefaultSegmentWriterBuilder |
|
LoggingHook |
|
MapRecord |
A map.
|
ParallelCompactor |
This compactor implementation leverages the tree structure of the repository for concurrent compaction.
|
PropertyTemplate |
A property definition within a template (the property name, the type, and the
index within the list of properties for the given node).
|
ReaderCache<T> |
A cache consisting of a fast and slow component.
|
RecordCache<K> |
Partial mapping of keys of type K to values of type RecordId .
|
RecordCacheStats |
|
RecordId |
The record id.
|
RecordIdSet |
|
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 .
|
SegmentBufferMonitor |
|
SegmentBufferWriter |
This class encapsulates the state of a segment being written.
|
SegmentBufferWriterPool |
This WriteOperationHandler uses a pool of SegmentBufferWriter s,
which it passes to its execute method.
|
SegmentBufferWriterPool.SegmentBufferWriterPoolFactory |
|
SegmentCache |
|
SegmentCheckpointMBean |
CheckpointMBean implementation for the SegmentNodeStore .
|
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".
|
SegmentNodeStateHelper |
|
SegmentNodeStore |
The top level class for the segment store.
|
SegmentNodeStore.SegmentNodeStoreBuilder |
|
SegmentNodeStoreBuilders |
|
SegmentNodeStoreFactory |
A factory allowing creation of secondary segment node stores.
|
SegmentNodeStoreMonitorService |
An OSGi wrapper for segment node store monitoring configurations.
|
SegmentNodeStoreService |
An OSGi wrapper for the segment node store.
|
SegmentNodeStoreStats |
|
SegmentParser |
SegmentParser serves as a base class for parsing segments.
|
SegmentParser.BlobInfo |
|
SegmentParser.ListBucketInfo |
|
SegmentParser.ListInfo |
|
SegmentParser.MapInfo |
|
SegmentParser.NodeInfo |
|
SegmentParser.PropertyInfo |
|
SegmentParser.TemplateInfo |
|
SegmentParser.ValueInfo |
|
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 and factory for creating SegmentId
instances.
|
StringCache |
|
Template |
The in-memory representation of a "hidden class" of a node; inspired by the
Chrome V8 Javascript engine).
|
TemplateCache |
|
WriterCacheManager |
Instances of this class manage the deduplication caches used by the SegmentWriter to avoid writing multiple copies of the same record.
|
WriterCacheManager.Default |
|
WriterCacheManager.Empty |
|