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, wrap
subscriberOnComplete, subscriberOnError, subscriberOnNext, subscriptionCancel, wrap
default 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.