All Classes and Interfaces
Class
Description
Cache files locally and stage files locally for async uploads.
Interface for blob garbage collector
Default implementation of
BlobGCMBean based on a BlobGarbageCollector.MBean for starting and monitoring the progress of
blob garbage collection.
Blob serializer which serializes blobs depending on type
In memory blobs (having contentIdentity as null) would be serialized as base64
encoded string.
Tracks the blob ids available or added in the blob store using the
BlobIdTracker.BlobIdStore .Tracking any active deletions store for managing the blob reference
Interface to abstract out the low-level details of retrieving blob references from different
NodeStoreA blob implementation.
Track the blob ids.
Interface to be implemented by a data store which can support local blob id tracking.
A blob store with a cache.
File system implementation of
AbstractSharedCachingDataStore.Implementation of the
BlobStore to store blobs in a cloud blob store.Stats for caching data store.
Contains download options for downloading a data record directly from a
storage location using the direct download feature.
General exception thrown when a binary upload being made via
DataRecordAccessProvider.initiateDataRecordUpload(long, int) and
DataRecordAccessProvider.completeDataRecordUpload(String)
cannot be completed.Represents an upload token returned by
DataRecordAccessProvider.initiateDataRecordUpload(long, int) and
used in subsequent calls to DataRecordAccessProvider.completeDataRecordUpload(String).BlobStore wrapper for DataStore.
Utility methods to upgrade Old DataStore cache
CachingDataStore.Common utility methods used for DataStore caches.
Interface that adds stats to
BlobStatsCollector for additional
capabilities in blob stores that are added via
DataStoreBlobStore.Serializer which stores blobs in a FileDataStore format
Garbage collection stats for the repository.
Class for keeping the file system state of the garbage collection.
Represents binary data which is backed by a byte[] (in memory).
Mark and sweep garbage collector.
Oak specific extension of JR2 FileDataStore which enables
provisioning the signing key via OSGi config
Interface to give useful statistics for maintenance operations.
Implementations of this can use to mark the relevant statistics.
Callback interface for collecting all blob references that are
potentially accessible.
Exposes the blob along with the Node id from which referenced
Interface to be implemented by a shared data store.
Explicitly identifies the type of the data store
Utility class for
SharedDataStore.Encapsulates the different type of records at the data store root.
Interface to provide ability to the
DataStore
to add records with BlobOptions.Cache for staging async uploads.