Class AsyncAfterTransmissionInterceptorCallingResponseHandler<T>

  • Type Parameters:
    T - the type of the result
    All Implemented Interfaces:
    TransformingAsyncResponseHandler<T>, software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler

    public final class AsyncAfterTransmissionInterceptorCallingResponseHandler<T>
    extends Object
    implements TransformingAsyncResponseHandler<T>
    Async response handler decorator to run interceptors after response is received.
    • Method Detail

      • onHeaders

        public void onHeaders​(software.amazon.awssdk.http.SdkHttpResponse response)
        Specified by:
        onHeaders in interface software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler
      • onError

        public void onError​(Throwable error)
        Specified by:
        onError in interface software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler
      • onStream

        public void onStream​(org.reactivestreams.Publisher<ByteBuffer> publisher)
        Specified by:
        onStream in interface software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler
      • prepare

        public CompletableFuture<T> prepare()
        Description copied from interface: TransformingAsyncResponseHandler
        Return 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:
        prepare in interface TransformingAsyncResponseHandler<T>
        Returns:
        The future holding the transformed response.