AbstractFileStore |
The storage implementation for tar files.
|
CompactedNodeState |
Simple wrapper class for SegmentNodeState to keep track of fully and partially compacted nodes.
|
CompactionWriter |
The CompactionWriter delegates compaction calls to the correct SegmentWriter based on GCGeneration.
|
FileReaper |
Thread-safe class tracking files to be removed.
|
FileStore |
The storage implementation for tar files.
|
FileStoreBuilder |
|
FileStoreGCMonitor |
GCMonitor implementation providing the file store gc status.
|
FileStoreStats |
|
GCIncrement |
Utility class to keep track of generations for incremental compaction.
|
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 |
|
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.
|
JournalEntry |
A value class representing an entry in the revisions journal.
|
JournalReader |
Iterator over the revisions in the journal in reverse order
(end of the file to beginning).
|
LocalGCJournalFile |
|
LocalManifestFile |
|
ManifestChecker |
|
MetricsIOMonitor |
|
MetricsRemoteStoreMonitor |
|
PriorityCache<K,V> |
PriorityCache implements a partial mapping from keys of type K to values
of type V .
|
ReadOnlyFileStore |
A read only AbstractFileStore implementation that supports going back
to old revisions.
|
ReadOnlyRevisions |
|
Scheduler |
A simple scheduler for executing and scheduling tasks in the background.
|
TarRevisions |
This implementation of Revisions is backed by a
journal file where the current head is persisted
by calling TarRevisions.tryFlush(Flusher) .
|