Package org.apache.jackrabbit.oak.plugins.blob
-
Interface Summary Interface Description BlobGarbageCollector Interface for blob garbage collectorBlobGCMBean MBean for starting and monitoring the progress of blob garbage collection.BlobReferenceRetriever Interface to abstract out the low-level details of retrieving blob references from differentNodeStore
BlobTrackingStore Interface to be implemented by a data store which can support local blob id tracking.DataStoreCacheStatsMBean ExtendedBlobStatsCollector Interface that adds stats toBlobStatsCollector
for additional capabilities in blob stores that are added viaDataStoreBlobStore
.OperationsStatsMBean Interface to give useful statistics for maintenance operations.OperationStatsCollector Implementations of this can use to mark the relevant statistics.ReferenceCollector Callback interface for collecting all blob references that are potentially accessible.SharedDataStore Interface to be implemented by a shared data store. -
Class Summary Class Description AbstractSharedCachingDataStore Cache files locally and stage files locally for async uploads.BlobGC Default implementation ofBlobGCMBean
based on aBlobGarbageCollector
.BlobStoreBlob A blob implementation.BlobStoreStats CachingBlobStore A blob store with a cache.CompositeDataStoreCache ConsolidatedDataStoreCacheStats Stats for caching data store.DataStoreCacheUpgradeUtils Utility methods to upgrade Old DataStore cacheCachingDataStore
.DataStoreCacheUtils Common utility methods used for DataStore caches.FileCache GarbageCollectionRepoStats Garbage collection stats for the repository.GarbageCollectorFileState Class for keeping the file system state of the garbage collection.MarkSweepGarbageCollector Mark and sweep garbage collector.ReferencedBlob Exposes the blob along with the Node id from which referencedUploadStagingCache Cache for staging async uploads. -
Enum Summary Enum Description SharedDataStore.Type Explicitly identifies the type of the data store