- All Superinterfaces:
AutoCloseable,Closeable
- All Known Implementing Classes:
FsBlobStore
An interface for storing blobs.
-
Method Summary
Modifier and TypeMethodDescriptionblobContainer(BlobPath path) Get a blob container instance for storing blobs at the givenBlobPath.voiddeleteBlobsIgnoringIfNotExists(OperationPurpose purpose, Iterator<String> blobNames) Delete all the provided blobs from the blob store.stats()Returns statistics on the count of operations that have been performed on this blob store
-
Method Details
-
blobContainer
Get a blob container instance for storing blobs at the givenBlobPath. -
deleteBlobsIgnoringIfNotExists
void deleteBlobsIgnoringIfNotExists(OperationPurpose purpose, Iterator<String> blobNames) throws IOException Delete all the provided blobs from the blob store. Each blob could belong to a differentBlobContainer- Parameters:
purpose- the purpose of the delete operationblobNames- the blobs to be deleted- Throws:
IOException
-
stats
Returns statistics on the count of operations that have been performed on this blob store
-