- 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
.void
deleteBlobsIgnoringIfNotExists
(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
-