Class CombinedResponseAsyncHttpResponseHandler<OutputT>

  • All Implemented Interfaces:
    TransformingAsyncResponseHandler<Response<OutputT>>, software.amazon.awssdk.http.async.SdkAsyncHttpResponseHandler

    public final class CombinedResponseAsyncHttpResponseHandler<OutputT>
    extends Object
    implements TransformingAsyncResponseHandler<Response<OutputT>>
    Detects whether the response succeeded or failed by just checking the HTTP status and delegates to appropriate async response handler. Can be used with streaming or non-streaming requests.
    • 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