Class AbstractBlobContainerRetriesTestCase.ZeroInputStream
java.lang.Object
java.io.InputStream
org.elasticsearch.repositories.blobstore.AbstractBlobContainerRetriesTestCase.ZeroInputStream
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
- Enclosing class:
- AbstractBlobContainerRetriesTestCase
public static class AbstractBlobContainerRetriesTestCase.ZeroInputStream
extends java.io.InputStream
A resettable InputStream that only serves zeros.
-
Constructor Summary
Constructors Constructor Description ZeroInputStream(long length)
-
Method Summary
Methods inherited from class java.io.InputStream
nullInputStream, read, readAllBytes, readNBytes, readNBytes, skip, skipNBytes, transferTo
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ZeroInputStream
public ZeroInputStream(long length)
-
-
Method Details
-
read
public int read() throws java.io.IOException- Specified by:
read
in classjava.io.InputStream
- Throws:
java.io.IOException
-
read
public int read(byte[] b, int off, int len) throws java.io.IOException- Overrides:
read
in classjava.io.InputStream
- Throws:
java.io.IOException
-
markSupported
public boolean markSupported()- Overrides:
markSupported
in classjava.io.InputStream
-
mark
public void mark(int readlimit)- Overrides:
mark
in classjava.io.InputStream
-
reset
public void reset() throws java.io.IOException- Overrides:
reset
in classjava.io.InputStream
- Throws:
java.io.IOException
-
available
public int available() throws java.io.IOException- Overrides:
available
in classjava.io.InputStream
- Throws:
java.io.IOException
-
close
public void close()- Specified by:
close
in interfacejava.lang.AutoCloseable
- Specified by:
close
in interfacejava.io.Closeable
- Overrides:
close
in classjava.io.InputStream
-