Class FilterBlobContainer

java.lang.Object
org.elasticsearch.common.blobstore.support.FilterBlobContainer
All Implemented Interfaces:
BlobContainer

public abstract class FilterBlobContainer extends Object implements BlobContainer
A blob container that by default delegates all methods to an internal BlobContainer. Implementations must define wrapChild(org.elasticsearch.common.blobstore.BlobContainer) so that the abstraction is complete: so that the internal BlobContainer instance cannot leak out of this wrapper. Inheritors can safely modify needed methods while continuing to have access to a complete BlobContainer implementation beneath.