Class ChunkedEncodedInputStream
java.lang.Object
java.io.InputStream
software.amazon.awssdk.http.auth.aws.internal.signer.chunkedencoding.ChunkedEncodedInputStream
- All Implemented Interfaces:
Closeable,AutoCloseable
An implementation of chunk-transfer encoding, but by wrapping an
InputStream. This implementation supports
chunk-headers, chunk-extensions, and trailers.
Per RFC-7230, a chunk-transfer encoded message is defined as:
chunked-body = *chunk
last-chunk
trailer-part
CRLF
chunk = chunk-size [ chunk-ext ] CRLF
chunk-data CRLF
chunk-size = 1*HEXDIG
last-chunk = 1*("0") [ chunk-ext ] CRLF
chunk-data = 1*OCTET ; a sequence of chunk-size octets
-
Nested Class Summary
Nested Classes -
Method Summary
Methods inherited from class java.io.InputStream
available, mark, markSupported, read, skip
-
Method Details
-
builder
-
read
- Specified by:
readin classInputStream- Throws:
IOException
-
read
- Overrides:
readin classInputStream- Throws:
IOException
-
reset
- Overrides:
resetin classInputStream- Throws:
IOException
-
close
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classInputStream- Throws:
IOException
-