public interface AsyncResponseTransformerListener<ResponseT> extends PublisherListener<ByteBuffer>
AsyncResponseTransformer and any resulting SdkPublisher and Subscriber.PublisherListener,
SubscriberListener| Modifier and Type | Interface and Description |
|---|---|
static class |
AsyncResponseTransformerListener.NotifyingAsyncResponseTransformer<ResponseT,ResultT> |
PublisherListener.NotifyingPublisher<T>SubscriberListener.NotifyingSubscriber<T>| Modifier and Type | Method and Description |
|---|---|
default void |
transformerExceptionOccurred(Throwable t)
Invoked before
AsyncResponseTransformer.exceptionOccurred(Throwable) |
default void |
transformerOnResponse(ResponseT response)
Invoked before
AsyncResponseTransformer.onResponse(Object) |
default void |
transformerOnStream(SdkPublisher<ByteBuffer> publisher)
Invoked before
AsyncResponseTransformer.onStream(SdkPublisher) |
static <ResponseT,ResultT> |
wrap(AsyncResponseTransformer<ResponseT,ResultT> delegate,
AsyncResponseTransformerListener<ResponseT> listener)
Wrap a
AsyncResponseTransformer with a new one that will notify a AsyncResponseTransformerListener of
important events occurring. |
publisherSubscribe, wrapsubscriberOnComplete, subscriberOnError, subscriberOnNext, subscriptionCancel, wrapdefault void transformerOnResponse(ResponseT response)
AsyncResponseTransformer.onResponse(Object)default void transformerOnStream(SdkPublisher<ByteBuffer> publisher)
AsyncResponseTransformer.onStream(SdkPublisher)default void transformerExceptionOccurred(Throwable t)
AsyncResponseTransformer.exceptionOccurred(Throwable)static <ResponseT,ResultT> AsyncResponseTransformer<ResponseT,ResultT> wrap(AsyncResponseTransformer<ResponseT,ResultT> delegate, AsyncResponseTransformerListener<ResponseT> listener)
AsyncResponseTransformer with a new one that will notify a AsyncResponseTransformerListener of
important events occurring.Copyright © 2022. All rights reserved.