Package com.amazonaws.test.util
Class ConstantInputStream
java.lang.Object
java.io.InputStream
com.amazonaws.internal.SdkInputStream
com.amazonaws.test.util.ConstantInputStream
- All Implemented Interfaces:
com.amazonaws.internal.MetricAware
,com.amazonaws.internal.Releasable
,Closeable
,AutoCloseable
public class ConstantInputStream
extends com.amazonaws.internal.SdkInputStream
A test input stream that always return the same value.
-
Constructor Summary
ConstructorsConstructorDescriptionConstantInputStream
(long total, byte val) ConstantInputStream
(long total, byte val, boolean randomlyReturnZeros) -
Method Summary
Modifier and TypeMethodDescriptionint
protected InputStream
Returns the underlying input stream, if any, from the subclass; or null if there is no underlying input stream.int
read()
int
read
(byte[] b, int off, int len) Methods inherited from class com.amazonaws.internal.SdkInputStream
abort, abortIfNeeded, isMetricActivated, release
Methods inherited from class java.io.InputStream
available, close, mark, markSupported, nullInputStream, read, readAllBytes, readNBytes, readNBytes, reset, skip, skipNBytes, transferTo
-
Constructor Details
-
ConstantInputStream
public ConstantInputStream(long total, byte val) -
ConstantInputStream
public ConstantInputStream(long total, byte val, boolean randomlyReturnZeros)
-
-
Method Details
-
read
- Overrides:
read
in classInputStream
- Throws:
IOException
-
read
- Specified by:
read
in classInputStream
- Throws:
IOException
-
getRandomZerosCount
public int getRandomZerosCount() -
getWrappedInputStream
Description copied from class:com.amazonaws.internal.SdkInputStream
Returns the underlying input stream, if any, from the subclass; or null if there is no underlying input stream.- Specified by:
getWrappedInputStream
in classcom.amazonaws.internal.SdkInputStream
-