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 Details

    • ConstantInputStream

      public ConstantInputStream(long total, byte val)
    • ConstantInputStream

      public ConstantInputStream(long total, byte val, boolean randomlyReturnZeros)
  • Method Details

    • read

      public int read(byte[] b, int off, int len) throws IOException
      Overrides:
      read in class InputStream
      Throws:
      IOException
    • read

      public int read() throws IOException
      Specified by:
      read in class InputStream
      Throws:
      IOException
    • getRandomZerosCount

      public int getRandomZerosCount()
    • getWrappedInputStream

      protected InputStream 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 class com.amazonaws.internal.SdkInputStream