Interface AsyncResponseTransformerListener<ResponseT>
-
- All Superinterfaces:
PublisherListener<ByteBuffer>,SubscriberListener<ByteBuffer>
public interface AsyncResponseTransformerListener<ResponseT> extends PublisherListener<ByteBuffer>
Listener interface that invokes callbacks associated with aAsyncResponseTransformerand any resultingSdkPublisherandSubscriber.- See Also:
PublisherListener,SubscriberListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classAsyncResponseTransformerListener.NotifyingAsyncResponseTransformer<ResponseT,ResultT>-
Nested classes/interfaces inherited from interface software.amazon.awssdk.core.async.listener.PublisherListener
PublisherListener.NotifyingPublisher<T>
-
Nested classes/interfaces inherited from interface software.amazon.awssdk.core.async.listener.SubscriberListener
SubscriberListener.NotifyingSubscriber<T>
-
-
Method Summary
All Methods Static Methods Instance Methods Default Methods Modifier and Type Method Description default voidtransformerExceptionOccurred(Throwable t)Invoked 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
publisherSubscribe
-
Methods inherited from interface software.amazon.awssdk.core.async.listener.SubscriberListener
subscriberOnComplete, subscriberOnError, subscriberOnNext, subscriptionCancel
-
-
-
-
Method Detail
-
transformerOnResponse
default void transformerOnResponse(ResponseT response)
Invoked beforeAsyncResponseTransformer.onResponse(Object)
-
transformerOnStream
default void transformerOnStream(SdkPublisher<ByteBuffer> publisher)
Invoked beforeAsyncResponseTransformer.onStream(SdkPublisher)
-
transformerExceptionOccurred
default void transformerExceptionOccurred(Throwable t)
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.
-
-