Package org.opensearch.common.blobstore
package org.opensearch.common.blobstore
Base Blob Store package.
-
ClassDescriptionAn extension of
BlobContainer
that addsAsyncMultiStreamBlobContainer.asyncBlobUpload(org.opensearch.common.blobstore.stream.write.WriteContext, org.opensearch.core.action.ActionListener<java.lang.Void>)
to allow multipart uploads and performs integrity checks on transferred filesEncryptedBlobContainer is an encrypted BlobContainer that is backed by aAsyncMultiStreamBlobContainer
An interface for managing a repository of blob entries, where each blob entry is just a named group of bytes.The type representing sort order of blob namesAn interface for providing basic metadata about a blob.The list of paths where a blob can reside.An interface for storing blobs.Metrics for BlobStore interactionsThrown on blob store errorsThe result of deleting multiple blobs from aBlobStore
.EncryptedBlobContainer is a wrapper around BlobContainer that encrypts the data on the fly.Adjusts length of encrypted blob to raw lengthThe EncryptedBlobStore is a decorator class that wraps an existing BlobStore and provides encryption and decryption capabilities for the stored data.Represents the response from a blob download operation, containing both the input stream of the blob content and the associated metadata.