org.elasticsearch.common.blobstore.hdfs
Class AbstractHdfsBlobContainer
java.lang.Object
org.elasticsearch.common.blobstore.support.AbstractBlobContainer
org.elasticsearch.common.blobstore.hdfs.AbstractHdfsBlobContainer
- All Implemented Interfaces:
- org.elasticsearch.common.blobstore.BlobContainer
- Direct Known Subclasses:
- HdfsImmutableBlobContainer
public abstract class AbstractHdfsBlobContainer
- extends org.elasticsearch.common.blobstore.support.AbstractBlobContainer
Nested classes/interfaces inherited from interface org.elasticsearch.common.blobstore.BlobContainer |
org.elasticsearch.common.blobstore.BlobContainer.BlobNameFilter, org.elasticsearch.common.blobstore.BlobContainer.ReadBlobListener |
Method Summary |
boolean |
blobExists(java.lang.String blobName)
|
boolean |
deleteBlob(java.lang.String blobName)
|
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.elasticsearch.common.blobstore.BlobMetaData> |
listBlobs()
|
org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.elasticsearch.common.blobstore.BlobMetaData> |
listBlobsByPrefix(java.lang.String blobNamePrefix)
|
void |
readBlob(java.lang.String blobName,
org.elasticsearch.common.blobstore.BlobContainer.ReadBlobListener listener)
|
Methods inherited from class org.elasticsearch.common.blobstore.support.AbstractBlobContainer |
deleteBlobsByFilter, deleteBlobsByPrefix, path, readBlobFully |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
blobStore
protected final HdfsBlobStore blobStore
path
protected final org.apache.hadoop.fs.Path path
AbstractHdfsBlobContainer
public AbstractHdfsBlobContainer(HdfsBlobStore blobStore,
org.elasticsearch.common.blobstore.BlobPath blobPath,
org.apache.hadoop.fs.Path path)
listBlobs
public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.elasticsearch.common.blobstore.BlobMetaData> listBlobs()
throws java.io.IOException
- Throws:
java.io.IOException
listBlobsByPrefix
public org.elasticsearch.common.collect.ImmutableMap<java.lang.String,org.elasticsearch.common.blobstore.BlobMetaData> listBlobsByPrefix(java.lang.String blobNamePrefix)
throws java.io.IOException
- Specified by:
listBlobsByPrefix
in interface org.elasticsearch.common.blobstore.BlobContainer
- Overrides:
listBlobsByPrefix
in class org.elasticsearch.common.blobstore.support.AbstractBlobContainer
- Throws:
java.io.IOException
deleteBlob
public boolean deleteBlob(java.lang.String blobName)
throws java.io.IOException
- Throws:
java.io.IOException
blobExists
public boolean blobExists(java.lang.String blobName)
readBlob
public void readBlob(java.lang.String blobName,
org.elasticsearch.common.blobstore.BlobContainer.ReadBlobListener listener)