public final class CombinedResponseAsyncHttpResponseHandler<OutputT> extends Object implements TransformingAsyncResponseHandler<Response<OutputT>>
Constructor and Description |
---|
CombinedResponseAsyncHttpResponseHandler(TransformingAsyncResponseHandler<OutputT> successResponseHandler,
TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler) |
Modifier and Type | Method and Description |
---|---|
void |
onError(Throwable error) |
void |
onHeaders(SdkHttpResponse response) |
void |
onStream(org.reactivestreams.Publisher<ByteBuffer> publisher) |
CompletableFuture<Response<OutputT>> |
prepare()
Return the future holding the transformed response.
|
public CombinedResponseAsyncHttpResponseHandler(TransformingAsyncResponseHandler<OutputT> successResponseHandler, TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler)
public void onHeaders(SdkHttpResponse response)
onHeaders
in interface SdkAsyncHttpResponseHandler
public void onError(Throwable error)
onError
in interface SdkAsyncHttpResponseHandler
public void onStream(org.reactivestreams.Publisher<ByteBuffer> publisher)
onStream
in interface SdkAsyncHttpResponseHandler
public CompletableFuture<Response<OutputT>> prepare()
TransformingAsyncResponseHandler
This method is guaranteed to be called before the request is executed, and before SdkAsyncHttpResponseHandler.onHeaders(software.amazon.awssdk.http.SdkHttpResponse)
is signaled.
prepare
in interface TransformingAsyncResponseHandler<Response<OutputT>>
Copyright © 2023. All rights reserved.