Class UnbufferedChecksumSubscriber
java.lang.Object
software.amazon.awssdk.http.auth.aws.internal.signer.io.UnbufferedChecksumSubscriber
- All Implemented Interfaces:
- org.reactivestreams.Subscriber<ByteBuffer>
@SdkInternalApi
public class UnbufferedChecksumSubscriber
extends Object
implements org.reactivestreams.Subscriber<ByteBuffer>
A decorating 
Subscriber that updates a list of SdkChecksums with the data of each buffer given to
 onNext.
 
 This is "unbuffered", as opposed to ChecksumSubscriber which does buffer the data. The buffered version is
 only used for non-streaming flexible checksums; since those payloads will not be very large, the buffering is acceptable.
- 
Constructor SummaryConstructorsConstructorDescriptionUnbufferedChecksumSubscriber(List<SdkChecksum> checksums, org.reactivestreams.Subscriber<? super ByteBuffer> wrapped) 
- 
Method SummaryModifier and TypeMethodDescriptionvoidvoidvoidonNext(ByteBuffer byteBuffer) voidonSubscribe(org.reactivestreams.Subscription subscription) 
- 
Constructor Details- 
UnbufferedChecksumSubscriberpublic UnbufferedChecksumSubscriber(List<SdkChecksum> checksums, org.reactivestreams.Subscriber<? super ByteBuffer> wrapped) 
 
- 
- 
Method Details- 
onSubscribepublic void onSubscribe(org.reactivestreams.Subscription subscription) - Specified by:
- onSubscribein interface- org.reactivestreams.Subscriber<ByteBuffer>
 
- 
onNext- Specified by:
- onNextin interface- org.reactivestreams.Subscriber<ByteBuffer>
 
- 
onError- Specified by:
- onErrorin interface- org.reactivestreams.Subscriber<ByteBuffer>
 
- 
onCompletepublic void onComplete()- Specified by:
- onCompletein interface- org.reactivestreams.Subscriber<ByteBuffer>
 
 
-