Class AwsChunkedInputStream

java.lang.Object
java.io.InputStream
software.amazon.awssdk.core.io.SdkInputStream
software.amazon.awssdk.core.internal.io.AwsChunkedInputStream
All Implemented Interfaces:
Closeable, AutoCloseable, Releasable
Direct Known Subclasses:
AwsChunkedEncodingInputStream, AwsCompressionInputStream

@SdkInternalApi public abstract class AwsChunkedInputStream extends SdkInputStream
A wrapper of InputStream that implements streaming in chunks.
  • Field Details

    • DEFAULT_CHUNK_SIZE

      public static final int DEFAULT_CHUNK_SIZE
      See Also:
    • SKIP_BUFFER_SIZE

      protected static final int SKIP_BUFFER_SIZE
      See Also:
    • log

      protected static final Logger log
    • is

      protected InputStream is
    • currentChunkIterator

      protected software.amazon.awssdk.core.internal.io.ChunkContentIterator currentChunkIterator
      Iterator on the current chunk.
    • underlyingStreamBuffer

      protected software.amazon.awssdk.core.internal.io.UnderlyingStreamBuffer underlyingStreamBuffer
      Iterator on the buffer of the underlying stream, Null if the wrapped stream is marksupported, otherwise it will be initialized when this wrapper is marked.
    • isAtStart

      protected boolean isAtStart
    • isTerminating

      protected boolean isTerminating
  • Constructor Details

    • AwsChunkedInputStream

      public AwsChunkedInputStream()
  • Method Details