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 TypeMethodDescriptionintprotected InputStreamReturns the underlying input stream, if any, from the subclass; or null if there is no underlying input stream.intread()intread(byte[] b, int off, int len) Methods inherited from class com.amazonaws.internal.SdkInputStream
abort, abortIfNeeded, isMetricActivated, releaseMethods inherited from class 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:
readin classInputStream- Throws:
IOException
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-
getRandomZerosCount
public int getRandomZerosCount() -
getWrappedInputStream
Description copied from class:com.amazonaws.internal.SdkInputStreamReturns the underlying input stream, if any, from the subclass; or null if there is no underlying input stream.- Specified by:
getWrappedInputStreamin classcom.amazonaws.internal.SdkInputStream
-