Class AsyncResponseHandler<T>

    • Constructor Detail

      • AsyncResponseHandler

        public AsyncResponseHandler​(HttpResponseHandler<T> responseHandler,
                                    Function<software.amazon.awssdk.http.SdkHttpFullResponse,​software.amazon.awssdk.http.SdkHttpFullResponse> crc32Validator,
                                    ExecutionAttributes executionAttributes)
    • Method Detail

      • onHeaders

        public void onHeaders​(software.amazon.awssdk.http.SdkHttpResponse response)
        Specified by:
        onHeaders 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
      • onError

        public void onError​(Throwable err)
        Specified by:
        onError 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.