org.elasticsearch.common.blobstore
Interface BlobContainer

All Known Subinterfaces:
ImmutableBlobContainer
All Known Implementing Classes:
AbstractBlobContainer, AbstractFsBlobContainer, FsImmutableBlobContainer

public interface BlobContainer


Nested Class Summary
static interface BlobContainer.BlobNameFilter
           
static interface BlobContainer.ReadBlobListener
           
 
Method Summary
 boolean blobExists(java.lang.String blobName)
           
 boolean deleteBlob(java.lang.String blobName)
           
 void deleteBlobsByFilter(BlobContainer.BlobNameFilter filter)
           
 void deleteBlobsByPrefix(java.lang.String blobNamePrefix)
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,BlobMetaData> listBlobs()
           
 org.elasticsearch.common.collect.ImmutableMap<java.lang.String,BlobMetaData> listBlobsByPrefix(java.lang.String blobNamePrefix)
           
 BlobPath path()
           
 void readBlob(java.lang.String blobName, BlobContainer.ReadBlobListener listener)
           
 byte[] readBlobFully(java.lang.String blobName)
           
 

Method Detail

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