| AbstractBlobGarbageCollector |
Basic implementation for a garbage collector recording marked or to-delete blobs in memory.
|
| AbstractBlobProvider |
Abstract implementation for BlobProvider providing common logic.
|
| AbstractBlobStore |
Basic helper implementations for a BlobStore.
|
| AbstractBlobStoreConfiguration |
Basic configuration for a blob store.
|
| AESBlobProvider |
A blob provider that encrypts binaries on the filesystem using AES.
|
| AESBlobStore |
A blob store that encrypts binaries on the filesystem using AES.
|
| AESBlobStore.DecryptingInputStream |
Input stream that decrypts while reading.
|
| AESBlobStore.EncryptingOutputStream |
Output stream that encrypts while writing.
|
| AESBlobStoreConfiguration |
Configuration for the AES-encrypted storage of files.
|
| AsyncDigestListener |
Schedules the async digest work.
|
| BlobContext |
Context of blob (what document it's part of, its xpath, etc.).
|
| BlobDeleteListener |
Called periodically by a scheduler to delete the blobs marked for deletion, if enough time has elapsed.
|
| BlobDispatcher.BlobDispatch |
|
| BlobDispatcherDescriptor |
|
| BlobInfo |
Class describing information from a Blob, suitable for serialization and storage.
|
| BlobInfoContext |
Context of blob being read (what document it's part of, its xpath, etc.).
|
| BlobManagerComponent |
Implementation of the service managing the storage and retrieval of Blobs, through internally-registered
BlobProviders.
|
| BlobManagerComponent.BlobProviderDescriptorRegistry |
|
| BlobProviderDescriptor |
|
| BlobStatus |
Status associated to a blob in storage.
|
| BlobStore.OptionalOrUnknown<T> |
A class representing an unknown value, a missing value, or a present (non-null) value.
|
| BlobStoreBlobProvider |
|
| BlobStoreBlobProvider.AutoDeleteFileInputStream |
|
| BlobUpdateContext |
Context available when a blob is updated in a blob provider.
|
| BlobUpdateContext.ColdStorageClass |
|
| BlobUpdateContext.RestoreForDuration |
|
| BlobUpdateContext.UpdateLegalHold |
|
| BlobUpdateContext.UpdateRetainUntil |
|
| BlobWriteContext |
Context available when a blob is written.
|
| ByteRange |
A byte range.
|
| CachingBlobStore |
Blob store wrapper that caches blobs locally because fetching them may be expensive.
|
| CachingBlobStore.PathInfo |
|
| CachingConfiguration |
Configuration for a cache.
|
| ComputeDigestHelper |
Helper class to compute and replace a blob digest.
|
| ComputeDigestWork |
Work to compute a blob digest asynchronously.
|
| DefaultBlobDispatcher |
Default blob dispatcher, that uses the repository name as the blob provider.
|
| DefaultBlobDispatcher.Clause |
|
| DefaultBlobDispatcher.Rule |
|
| DigestConfiguration |
Configuration for the digest.
|
| DocumentBlobManagerComponent |
Implementation of the service managing Blobs associated to a Document or a repository.
|
| EmptyBlobStore |
Blob store that stores nothing, useful only when there's a cache in front of it; mostly for unit tests.
|
| FilesystemBlobProvider |
Blob provider that can reference files on the filesystem.
|
| InMemoryBlobProvider |
Blob storage in memory, mostly for unit tests.
|
| InMemoryBlobStore |
Blob storage in memory, mostly for unit tests.
|
| KeyStrategyDigest |
Represents computation of blob keys based on a message digest.
|
| KeyStrategyDigest.WriteObserverDigest |
Write observer computing a digest.
|
| KeyStrategyDocId |
Represents computation of blob keys based on the document id suffixed by the xpath if not the main blob.
|
| KeyStrategyManaged |
Represents trusted managed blob key computation with a fallback KeyStrategy
|
| LocalBlobProvider |
A simple blob provider storing blobs on the local filesystem.
|
| LocalBlobStore |
Blob storage as files on a local filesystem.
|
| LocalBlobStoreConfiguration |
Configuration for the local storage of files.
|
| PathStrategy |
Decides at what path a given key is stored.
|
| PathStrategyFlat |
Stores a file in a directory based on its key.
|
| PathStrategyShortened |
|
| PathStrategySubDirs |
Stores a file in a nested subdirectory based on the initial characters of the key, in groups of 2.
|
| PropertyBasedConfiguration |
Basic configuration based on properties.
|
| SimpleManagedBlob |
Simple managed blob implementation holding just a key and delegating to its provider for implementation.
|
| TransactionalBlobStore |
Transactional Blob Store.
|
| TransactionalBlobStore.TransientInfo |
Transient data recording operations applied to a blob, to be executed on the permanent store at commit time.
|