Interface AsyncResponseTransformerListener<ResponseT>
- All Superinterfaces:
PublisherListener<ByteBuffer>,SubscriberListener<ByteBuffer>
@SdkProtectedApi
public interface AsyncResponseTransformerListener<ResponseT>
extends PublisherListener<ByteBuffer>
Listener interface that invokes callbacks associated with a
AsyncResponseTransformer and any resulting SdkPublisher and Subscriber.- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classNested classes/interfaces inherited from interface software.amazon.awssdk.core.async.listener.PublisherListener
PublisherListener.NoOpPublisherListener, PublisherListener.NotifyingPublisher<T>Nested classes/interfaces inherited from interface software.amazon.awssdk.core.async.listener.SubscriberListener
SubscriberListener.NotifyingSubscriber<T> -
Method Summary
Modifier and TypeMethodDescriptiondefault voidInvoked beforeAsyncResponseTransformer.exceptionOccurred(Throwable)default voidtransformerOnResponse(ResponseT response) Invoked beforeAsyncResponseTransformer.onResponse(Object)default voidtransformerOnStream(SdkPublisher<ByteBuffer> publisher) Invoked beforeAsyncResponseTransformer.onStream(SdkPublisher)static <ResponseT,ResultT>
AsyncResponseTransformer<ResponseT,ResultT> wrap(AsyncResponseTransformer<ResponseT, ResultT> delegate, AsyncResponseTransformerListener<ResponseT> listener) Wrap aAsyncResponseTransformerwith a new one that will notify aAsyncResponseTransformerListenerof important events occurring.Methods inherited from interface software.amazon.awssdk.core.async.listener.PublisherListener
publisherSubscribeMethods inherited from interface software.amazon.awssdk.core.async.listener.SubscriberListener
subscriberOnComplete, subscriberOnError, subscriberOnNext, subscriptionCancel
-
Method Details
-
transformerOnResponse
Invoked beforeAsyncResponseTransformer.onResponse(Object) -
transformerOnStream
Invoked beforeAsyncResponseTransformer.onStream(SdkPublisher) -
transformerExceptionOccurred
Invoked beforeAsyncResponseTransformer.exceptionOccurred(Throwable) -
wrap
static <ResponseT,ResultT> AsyncResponseTransformer<ResponseT,ResultT> wrap(AsyncResponseTransformer<ResponseT, ResultT> delegate, AsyncResponseTransformerListener<ResponseT> listener) Wrap aAsyncResponseTransformerwith a new one that will notify aAsyncResponseTransformerListenerof important events occurring.
-