Class RetryingInputStream<V>

java.lang.Object
java.io.InputStream
org.elasticsearch.common.blobstore.RetryingInputStream<V>
Type Parameters:
V - The type used to represent the version of a blob
All Implemented Interfaces:
Closeable, AutoCloseable

public abstract class RetryingInputStream<V> extends InputStream
An InputStream that resumes downloads from the point at which they failed when a retry-able error occurs.

This class implements some Elasticsearch-specific retry behavior, including: