Class AsyncAfterTransmissionInterceptorCallingResponseHandler<T>
- java.lang.Object
-
- software.amazon.awssdk.core.internal.http.async.AsyncAfterTransmissionInterceptorCallingResponseHandler<T>
-
- Type Parameters:
T- the type of the result
- All Implemented Interfaces:
TransformingAsyncResponseHandler<T>,SdkAsyncHttpResponseHandler
@SdkInternalApi public final class AsyncAfterTransmissionInterceptorCallingResponseHandler<T> extends Object implements TransformingAsyncResponseHandler<T>
Async response handler decorator to run interceptors after response is received.
-
-
Constructor Summary
Constructors Constructor Description AsyncAfterTransmissionInterceptorCallingResponseHandler(TransformingAsyncResponseHandler<T> delegate, ExecutionContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidonError(Throwable error)voidonHeaders(SdkHttpResponse response)voidonStream(org.reactivestreams.Publisher<ByteBuffer> publisher)CompletableFuture<T>prepare()Return the future holding the transformed response.
-
-
-
Constructor Detail
-
AsyncAfterTransmissionInterceptorCallingResponseHandler
public AsyncAfterTransmissionInterceptorCallingResponseHandler(TransformingAsyncResponseHandler<T> delegate, ExecutionContext context)
-
-
Method Detail
-
onHeaders
public void onHeaders(SdkHttpResponse response)
- Specified by:
onHeadersin interfaceSdkAsyncHttpResponseHandler
-
onError
public void onError(Throwable error)
- Specified by:
onErrorin interfaceSdkAsyncHttpResponseHandler
-
onStream
public void onStream(org.reactivestreams.Publisher<ByteBuffer> publisher)
- Specified by:
onStreamin interfaceSdkAsyncHttpResponseHandler
-
prepare
public CompletableFuture<T> prepare()
Description copied from interface:TransformingAsyncResponseHandlerReturn the future holding the transformed response.This method is guaranteed to be called before the request is executed, and before
SdkAsyncHttpResponseHandler.onHeaders(software.amazon.awssdk.http.SdkHttpResponse)is signaled.- Specified by:
preparein interfaceTransformingAsyncResponseHandler<T>- Returns:
- The future holding the transformed response.
-
-