Interface Summary Interface Description BlobGarbageCollectorInterface for blob garbage collector BlobGCMBeanMBean for starting and monitoring the progress of blob garbage collection. BlobReferenceRetrieverInterface to abstract out the low-level details of retrieving blob references from different
BlobTrackingStoreInterface to be implemented by a data store which can support local blob id tracking. DataStoreCacheStatsMBean ExtendedBlobStatsCollector OperationsStatsMBeanInterface to give useful statistics for maintenance operations. OperationStatsCollectorImplementations of this can use to mark the relevant statistics. ReferenceCollectorCallback interface for collecting all blob references that are potentially accessible. SharedDataStoreInterface to be implemented by a shared data store.
Class Summary Class Description AbstractSharedCachingDataStoreCache files locally and stage files locally for async uploads. BlobGC BlobStoreBlobA blob implementation. BlobStoreStats CachingBlobStoreA blob store with a cache. CompositeDataStoreCache ConsolidatedDataStoreCacheStatsStats for caching data store. DataStoreCacheUpgradeUtilsUtility methods to upgrade Old DataStore cache
DataStoreCacheUtilsCommon utility methods used for DataStore caches. FileCache GarbageCollectionRepoStatsGarbage collection stats for the repository. GarbageCollectorFileStateClass for keeping the file system state of the garbage collection. MarkSweepGarbageCollectorMark and sweep garbage collector. ReferencedBlobExposes the blob along with the Node id from which referenced UploadStagingCacheCache for staging async uploads.
Enum Summary Enum Description SharedDataStore.TypeExplicitly identifies the type of the data store