org.elasticsearch.common.blobstore
Interface BlobContainer
- All Known Subinterfaces:
- ImmutableBlobContainer
- All Known Implementing Classes:
- AbstractBlobContainer, AbstractFsBlobContainer, FsImmutableBlobContainer
public interface BlobContainer
path
BlobPath path()
blobExists
boolean blobExists(java.lang.String blobName)
readBlob
void readBlob(java.lang.String blobName,
BlobContainer.ReadBlobListener listener)
readBlobFully
byte[] readBlobFully(java.lang.String blobName)
throws java.io.IOException
- Throws:
java.io.IOException
deleteBlob
boolean deleteBlob(java.lang.String blobName)
throws java.io.IOException
- Throws:
java.io.IOException
deleteBlobsByPrefix
void deleteBlobsByPrefix(java.lang.String blobNamePrefix)
throws java.io.IOException
- Throws:
java.io.IOException
deleteBlobsByFilter
void deleteBlobsByFilter(BlobContainer.BlobNameFilter filter)
throws java.io.IOException
- Throws:
java.io.IOException
listBlobs
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,BlobMetaData> listBlobs()
throws java.io.IOException
- Throws:
java.io.IOException
listBlobsByPrefix
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,BlobMetaData> listBlobsByPrefix(java.lang.String blobNamePrefix)
throws java.io.IOException
- Throws:
java.io.IOException