All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractFileStore |
The storage implementation for tar files.
|
AbstractPersistentCache |
|
Backup |
Perform a backup of a segment store into a specified folder.
|
Backup.Builder |
Collect options for the Backup command.
|
BasicReadOnlyBlobStore |
Utility BlobStore implementation to be used in tooling that can work with a
FileStore without the need of the DataStore being present locally
|
BinaryReferencesIndex |
An index of binary references.
|
BinaryReferencesIndex.EntryConsumer |
A consumer of entries from a binary references index.
|
BinaryReferencesIndexLoader |
|
BinaryReferencesIndexWriter |
Maintains the transient state of a binary references index, formats it and
serializes it.
|
BlobFetchTimeoutException |
|
BlobTypeUnknownException |
|
BreadthFirstTrace |
A breadth first traversal trace.
|
Cache<K,V> |
Partial mapping of keys of type K to values of type Cache .
|
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 |
|
CachingArchiveManager |
|
CachingPersistence |
|
CachingSegmentArchiveReader |
|
CachingSegmentReader |
This SegmentReader implementation implements caching for
strings and templates.
|
CancelableDiff |
A NodeStateDiff that cancels itself when a condition occurs.
|
Cancellation |
The result of a check for a pending cancellation request.
|
Canceller |
Represents a way to check for a cancellation request.
|
CharsetEncodingUtils |
Utility class related to encoding characters into (UTF-8) byte sequences.
|
Check |
Perform a consistency check on an existing segment store.
|
Check.Builder |
Collect options for the Check command.
|
Check.RepositoryStatistics |
|
CheckpointCompactor |
This compactor implementation is aware of the checkpoints in the repository.
|
ChunkedBlobStream |
|
ClassicCompactor |
Instances of this class can be used to compact a node state.
|
CleanupContext |
Initial data and logic needed for the cleanup of unused TAR entries.
|
ClientStandbyStatusMBean |
|
Commit |
A Commit instance represents a set of related changes, which when
applied to a base node state result in a new node state.
|
CommunicationObserver |
|
Compact |
Perform an offline compaction of an existing segment store.
|
Compact.Builder |
Collect options for the Compact command.
|
Compactor |
|
CompositeIOMonitor |
This IOMonitor instance delegates all calls to all
IOMonitor instances registered.
|
ConsistencyChecker |
|
ConsistencyChecker.ConsistencyCheckResult |
|
ConsistencyChecker.Revision |
|
DebugSegments |
Print debugging information about segments, node records and node record
ranges.
|
DebugSegments.Builder |
|
DebugStore |
Print debugging information about a segment store.
|
DebugStore.Builder |
|
DebugTars |
Print information about one or more TAR files from an existing segment store.
|
DebugTars.Builder |
|
DefaultIOTraceWriter |
This IOTraceWriter implementation implements persistence
through a Writer instance.
|
DefaultSegmentWriter |
Converts nodes, properties, values, etc.
|
DefaultSegmentWriterBuilder |
|
DepthFirstTrace |
A depth first traversal trace.
|
Diff |
Shows the differences between two head states.
|
Diff.Builder |
Collect options for the Diff command.
|
EntryRecovery |
|
FileReaper |
Thread-safe class tracking files to be removed.
|
FileStore |
The storage implementation for tar files.
|
FileStoreBackup |
|
FileStoreBackupImpl |
|
FileStoreBackupRestoreImpl |
Default implementation of FileStoreBackupRestoreMBean based on a
file.
|
FileStoreBuilder |
|
FileStoreGCMonitor |
GCMonitor implementation providing the file store gc status.
|
FileStoreMonitor |
FileStoreMonitor are notified for any writes or deletes
performed by FileStore
|
FileStoreMonitorAdapter |
|
FileStoreRestore |
|
FileStoreRestoreImpl |
|
FileStoreStats |
|
FileStoreStatsMBean |
|
FileStoreUtil |
|
GCGeneration |
Instances of this class represent the garbage collection generation related
information of a segment.
|
GCJournal |
Persists the repository size and the reclaimed size following a cleanup
operation in the gc.log file with the format:
'repoSize, reclaimedSize, timestamp, gc generation, gc full generation (since Oak 1.8),
number of nodes compacted, root id (since Oak 1.8)'.
|
GCJournal.GCJournalEntry |
|
GCJournalFile |
This type abstracts the gc.log file, used to save information about
the segment garbage collection.
|
GCMemoryBarrier |
Responsible for raising the low memory flag whenever the available memory
falls under a specified threshold.
|
GCNodeWriteMonitor |
Monitors the compaction cycle and keeps a compacted nodes counter, in order
to provide a best effort progress log based on extrapolating the previous
size and node count and current size to deduce current node count.
|
GetBlobRequest |
|
GetBlobRequestEncoder |
|
GetBlobResponse |
|
GetBlobResponseEncoder |
|
GetHeadRequest |
|
GetHeadRequestEncoder |
|
GetHeadResponse |
|
GetHeadResponseEncoder |
Encodes a 'get head' response.
|
GetReferencesRequest |
|
GetReferencesRequestEncoder |
|
GetReferencesResponse |
|
GetReferencesResponseEncoder |
|
GetSegmentRequest |
|
GetSegmentRequestEncoder |
|
GetSegmentResponse |
|
GetSegmentResponseEncoder |
Encodes a 'get segment' response.
|
GraphLoader |
|
History |
Prints the revision history of an existing segment store.
|
History.Builder |
Collect options for the History command.
|
Index |
An index for the entries in a TAR file.
|
IndexEntry |
An entry in the index of entries of a TAR file.
|
IndexLoader |
Load and validate the index of a TAR file.
|
IndexWriter |
Builds an index incrementally in memory, and serializes its contents into a
sequence of bytes.
|
InvalidBinaryReferencesIndexException |
|
InvalidFileStoreVersionException |
This exception can be thrown during the startup of the FileStore to
indicate an incompatible version mismatch between the code that generated the
data in the store and the current version of the FileStore .
|
InvalidIndexException |
Thrown to indicate that invalid or malformed data is encountered while
validating an index.
|
IOMonitor |
Callback interface that eases the collection of statistics about I/O
operations.
|
IOMonitorAdapter |
|
IOTraceLogWriter |
This IOTraceWriter implementation implements persistence
through a Logger instance.
|
IOTraceMonitor |
|
IOTracer |
This utility class allows collecting IO traces of read accesses to segments
caused by reading specific items.
|
IOTraceWriter |
Instances of IOTraceWriter are responsible for persisting
io traces.
|
JournalEntry |
A value class representing an entry in the revisions journal.
|
JournalFile |
The journal is a special, atomically updated file that records the state of
the repository as a sequence of references to successive root node records.
|
JournalFileReader |
|
JournalFileWriter |
|
JournalReader |
Iterator over the revisions in the journal in reverse order
(end of the file to beginning).
|
LocalGCJournalFile |
|
LocalJournalFile |
|
LocalManifestFile |
|
LockBasedScheduler |
|
LockBasedScheduler.LockBasedSchedulerBuilder |
|
LoggingHook |
|
ManifestChecker |
|
ManifestFile |
Manifest is a properties files, providing the information about the segment
store (eg.
|
MapRecord |
A map.
|
MemoryStore |
A store used for in-memory operations.
|
MemoryStoreRevisions |
This is a simple in memory Revisions implementation.
|
MetricsIOMonitor |
|
MetricsRemoteStoreMonitor |
|
ObservablePartnerMBean |
|
PersistentCache |
This interface represents a cache which survives segment store restarts.
|
PriorityCache<K,V> |
PriorityCache implements a partial mapping from keys of type K to values
of type V .
|
Proc |
|
Proc.Backend |
|
Proc.Backend.Commit |
|
Proc.Backend.Record |
|
Proc.Backend.Segment |
|
PropertyTemplate |
A property definition within a template (the property name, the type, and the
index within the list of properties for the given node).
|
RandomAccessTrace |
A random access trace
|
ReaderAtEnd |
Read raw data from the end of an underlying data source.
|
ReaderCache<T> |
A cache consisting of a fast and slow component.
|
ReadOnlyFileStore |
A read only AbstractFileStore implementation that supports going back
to old revisions.
|
ReadOnlyRevisions |
|
RecordCache<K> |
Partial mapping of keys of type K to values of type RecordId .
|
RecordCacheStats |
|
RecordId |
The record id.
|
RecordIdData |
|
RecordIdSet |
|
RecordType |
The type of a record in a segment.
|
RecordUsageAnalyser |
This utility breaks down space usage per record type.
|
RecoverJournal |
|
RecoverJournal.Builder |
|
RemoteStoreMonitor |
|
RemoteStoreMonitorAdapter |
|
RepositoryLock |
This type represents the lock that has been already acquired on the segment
store.
|
RepositoryNotReachableException |
This exception is thrown when the store cannot be accessed (e.g.
|
RequestDecoder |
|
ResponseDecoder |
|
Restore |
Restore a backup of a segment store into an existing segment store.
|
Restore.Builder |
Collect options for the Restore command.
|
RevisionHistory |
Utility for tracing a node back through the revision history.
|
RevisionHistory.HistoryElement |
Representation of a point in time for a given node.
|
Revisions |
Revisions instances provide read and write access to
the current head state.
|
Revisions |
Collect and print the revisions of a segment store.
|
Revisions.Builder |
|
Revisions.Option |
Implementation specific options for the setHead methods.
|
RoleStatisticsProvider |
|
SafeEncode |
|
Scheduler |
A simple scheduler for executing and scheduling tasks in the background.
|
Scheduler |
A Scheduler instance transforms changes to the content tree
into a queue of commits .
|
Scheduler.SchedulerOption |
Scheduling options for parametrizing individual commits.
|
SearchNodes |
|
SearchNodes.Builder |
|
SearchNodes.Output |
|
Segment |
A list of records.
|
Segment.RecordConsumer |
A consumer of record data.
|
SegmentArchiveEntry |
Represents a single entry (segment) in the segment archive.
|
SegmentArchiveManager |
SegmentArchiveManager provides a low-level access to the segment files (eg.
|
SegmentArchiveReader |
This interface represents a read-only segment archive.
|
SegmentArchiveWriter |
Represents a write-enabled, append-only archive.
|
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 |
|
SegmentCache |
|
SegmentCacheStats |
|
SegmentCheckpointMBean |
CheckpointMBean implementation for the SegmentNodeStore .
|
SegmentData |
Access the data of a segment.
|
SegmentGCOptions |
This class holds configuration options for segment store revision gc.
|
SegmentGCOptions.CompactorType |
The compactor type
|
SegmentGCOptions.GCType |
The gc type.
|
SegmentGCStatus |
|
SegmentId |
Segment identifier.
|
SegmentIdFactory |
A factory for SegmentId given their representation in MSB/LSB longs.
|
SegmentIdProvider |
Instances of this class provides SegmentId instances of a given
SegmentStore and creates new SegmentId instances on the fly
if required.
|
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.
|
SegmentNodeStoreMonitor |
SegmentNodeStoreMonitor is notified for commit related operations performed by SegmentNodeStore.
|
SegmentNodeStoreMonitorService |
An OSGi wrapper for segment node store monitoring configurations.
|
SegmentNodeStorePersistence |
This type is a main entry point for the segment node store persistence.
|
SegmentNodeStoreService |
An OSGi wrapper for the segment node store.
|
SegmentNodeStoreServiceDeprecationError |
This component is activated when a configuration for the deprecated
SegmentNodeStoreService from oak-segment is detected.
|
SegmentNodeStoreStats |
|
SegmentNodeStoreStatsMBean |
|
SegmentNotFoundException |
This exception is thrown when there the segment does not exist in the store
|
SegmentNotFoundExceptionListener |
Listener for SegmentNotFoundException .
|
SegmentOverflowException |
This exception is thrown by the Segment NodeStore when an internal
limit is exceeded such as too many segment references.
|
SegmentParser |
SegmentParser serves as a base class for parsing segments.
|
SegmentParser.BlobInfo |
|
SegmentParser.BlobType |
Type of blobs (and strings)
|
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.
|
SegmentReader |
Instances of SegmentReader are responsible for reading records from segments.
|
SegmentRevisionGC |
This MBean exposes the settings from SegmentGCOptions and
reflects the GC status as reported by the GCMonitor .
|
SegmentRevisionGCMBean |
|
SegmentStore |
The backend storage interface used by the segment node store.
|
SegmentStoreProvider |
|
SegmentStream |
For reading any record of type "VALUE" as binary streams.
|
SegmentTarManager |
|
SegmentTarReader |
|
SegmentTarWriter |
|
SegmentTracker |
Tracker of references to segment identifiers and segment instances
that are currently kept in memory and factory for creating SegmentId
instances.
|
SegmentVersion |
Version of the segment storage format.
|
SegmentWriter |
Converts nodes, properties, values, etc.
|
SimpleIndexEntry |
|
SplitJournalFile |
|
SplitJournalFileReader |
|
SplitPersistence |
|
SplitPersistenceService |
|
SplitSegmentArchiveManager |
|
SSLSubjectMatcher |
|
StandbyClientSync |
|
StandbyClientSync.Builder |
|
StandbyServerSync |
|
StandbyServerSync.Builder |
|
StandbyStatusMBean |
|
StandbyStoreService |
|
StandbyStoreServiceDeprecationError |
This component is activated when a configuration for the deprecated
StandbyStoreService from oak-segment is detected.
|
StringCache |
|
StringData |
|
TarConstants |
|
TarFiles |
|
TarFiles.Builder |
|
TarFiles.CleanupResult |
|
TarPersistence |
|
TarPersistenceService |
|
TarPersistenceService.Configuration |
|
TarReader |
|
TarRecovery |
A strategy for the recovery of segments.
|
TarRevisions |
|
Template |
The in-memory representation of a "hidden class" of a node; inspired by the
Chrome V8 Javascript engine).
|
TemplateCache |
|
Trace |
An instance of a Trace specifies a read pattern for tracing
IO reads of segments with an IOTracer instance.
|
UnrecoverableArchiveException |
|
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 |
|