Modifier and Type | Class and Description |
---|---|
class |
IdempotentAsyncResponseHandler<T,R>
Wrapper for a
TransformingAsyncResponseHandler that allows attachment to an external scope and given a way
of evaluating whether that scope has changed or not will only allow prepare() to be called on its delegate once
per state change and will cache and reserve the future that is returned by the delegate the rest of the time. |
Modifier and Type | Method and Description |
---|---|
static <T,R> IdempotentAsyncResponseHandler<T,R> |
IdempotentAsyncResponseHandler.create(TransformingAsyncResponseHandler<T> wrappedHandler,
Supplier<R> preparedScopeSupplier,
BiPredicate<R,R> scopeInRangePredicate)
Creates a new wrapped
TransformingAsyncResponseHandler |
<OutputT> CompletableFuture<OutputT> |
AmazonAsyncHttpClient.RequestExecutionBuilder.execute(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler)
Executes the request with the given configuration.
|
Modifier and Type | Class and Description |
---|---|
class |
AsyncAfterTransmissionInterceptorCallingResponseHandler<T>
Async response handler decorator to run interceptors after response is received.
|
class |
AsyncResponseHandler<T>
Response handler for asynchronous non-streaming operations.
|
class |
AsyncStreamingResponseHandler<OutputT extends SdkResponse,ReturnT>
Response handler for asynchronous streaming operations.
|
class |
CombinedResponseAsyncHttpResponseHandler<OutputT>
Detects whether the response succeeded or failed by just checking the HTTP status and delegates to appropriate
async response handler.
|
Constructor and Description |
---|
AsyncAfterTransmissionInterceptorCallingResponseHandler(TransformingAsyncResponseHandler<T> delegate,
ExecutionContext context) |
CombinedResponseAsyncHttpResponseHandler(TransformingAsyncResponseHandler<OutputT> successResponseHandler,
TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler) |
CombinedResponseAsyncHttpResponseHandler(TransformingAsyncResponseHandler<OutputT> successResponseHandler,
TransformingAsyncResponseHandler<? extends SdkException> errorResponseHandler) |
Constructor and Description |
---|
AsyncRetryableStage(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler,
HttpClientDependencies dependencies,
RequestPipeline<SdkHttpFullRequest,CompletableFuture<Response<OutputT>>> requestPipeline) |
MakeAsyncHttpRequestStage(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler,
HttpClientDependencies dependencies) |
Copyright © 2020. All rights reserved.