Class ChunkedEncodedPublisher
java.lang.Object
software.amazon.awssdk.http.auth.aws.internal.signer.chunkedencoding.ChunkedEncodedPublisher
- All Implemented Interfaces:
- org.reactivestreams.Publisher<ByteBuffer>
@SdkInternalApi
public class ChunkedEncodedPublisher
extends Object
implements org.reactivestreams.Publisher<ByteBuffer>
An implementation of chunk-transfer encoding, but by wrapping a 
Publisher of ByteBuffer. This implementation
 supports chunk-headers, chunk-extensions, and trailer-part.
 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
     chunk-ext      = *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
     chunk-ext-name = token
     chunk-ext-val  = token / quoted-string
     trailer-part   = *( header-field CRLF )
 - See Also:
- 
Nested Class SummaryNested Classes
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionorg.reactivestreams.Publisher<Iterable<ByteBuffer>> addTrailingChunks(org.reactivestreams.Publisher<Iterable<ByteBuffer>> upstream) builder()org.reactivestreams.Publisher<ByteBuffer> map(org.reactivestreams.Publisher<ByteBuffer> upstream, Function<? super ByteBuffer, ? extends ByteBuffer> mapper) voidsubscribe(org.reactivestreams.Subscriber<? super ByteBuffer> subscriber) 
- 
Constructor Details- 
ChunkedEncodedPublisher
 
- 
- 
Method Details- 
subscribe- Specified by:
- subscribein interface- org.reactivestreams.Publisher<ByteBuffer>
 
- 
builder
- 
addTrailingChunkspublic org.reactivestreams.Publisher<Iterable<ByteBuffer>> addTrailingChunks(org.reactivestreams.Publisher<Iterable<ByteBuffer>> upstream) 
- 
mappublic org.reactivestreams.Publisher<ByteBuffer> map(org.reactivestreams.Publisher<ByteBuffer> upstream, Function<? super ByteBuffer, ? extends ByteBuffer> mapper) 
 
-