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 Summary
ConstructorsConstructorDescriptionUnbufferedChecksumSubscriber(List<SdkChecksum> checksums, org.reactivestreams.Subscriber<? super ByteBuffer> wrapped) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidonNext(ByteBuffer byteBuffer) voidonSubscribe(org.reactivestreams.Subscription subscription)
-
Constructor Details
-
UnbufferedChecksumSubscriber
public UnbufferedChecksumSubscriber(List<SdkChecksum> checksums, org.reactivestreams.Subscriber<? super ByteBuffer> wrapped)
-
-
Method Details
-
onSubscribe
public void onSubscribe(org.reactivestreams.Subscription subscription) - Specified by:
onSubscribein interfaceorg.reactivestreams.Subscriber<ByteBuffer>
-
onNext
- Specified by:
onNextin interfaceorg.reactivestreams.Subscriber<ByteBuffer>
-
onError
- Specified by:
onErrorin interfaceorg.reactivestreams.Subscriber<ByteBuffer>
-
onComplete
public void onComplete()- Specified by:
onCompletein interfaceorg.reactivestreams.Subscriber<ByteBuffer>
-