Modifier and Type | Method and Description |
---|---|
Response<T> |
Response.Builder.build()
Builds a
Response object based on the values held by this builder. |
Modifier and Type | Method and Description |
---|---|
HttpResponseHandler<Response<OutputT>> |
ClientExecutionParams.getCombinedResponseHandler()
Non-streaming requests can use handlers that handle both error and success as a single handler instead of
submitting individual success and error handlers.
|
Modifier and Type | Method and Description |
---|---|
ClientExecutionParams<InputT,OutputT> |
ClientExecutionParams.withCombinedResponseHandler(HttpResponseHandler<Response<OutputT>> combinedResponseHandler) |
Modifier and Type | Method and Description |
---|---|
Response<OutputT> |
StreamManagingStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context) |
Response<OutputT> |
CombinedResponseHandler.handle(SdkHttpFullResponse httpResponse,
ExecutionAttributes executionAttributes) |
Modifier and Type | Method and Description |
---|---|
<OutputT> OutputT |
AmazonSyncHttpClient.RequestExecutionBuilder.execute(HttpResponseHandler<Response<OutputT>> combinedResponseHandler)
Executes the request with the given configuration.
|
<OutputT> CompletableFuture<OutputT> |
AmazonAsyncHttpClient.RequestExecutionBuilder.execute(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler)
Executes the request with the given configuration.
|
Constructor and Description |
---|
StreamManagingStage(RequestPipeline<SdkHttpFullRequest,Response<OutputT>> wrapped) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Response<OutputT>> |
CombinedResponseAsyncHttpResponseHandler.prepare() |
Modifier and Type | Method and Description |
---|---|
Response<OutputT> |
ApiCallAttemptTimeoutTrackingStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context)
Start and end api call attempt timer around the execution of the api call attempt.
|
Response<OutputT> |
ApiCallAttemptMetricCollectionStage.execute(SdkHttpFullRequest input,
RequestExecutionContext context) |
Response<OutputT> |
RetryableStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context) |
Response<OutputT> |
TimeoutExceptionHandlingStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context)
Translate an
Exception caused by timeout based on the following criteria:
If the Exception is caused by ClientOverrideConfiguration.apiCallTimeout , translates it to
InterruptedException so it can be handled
appropriately in ApiCallTimeoutTrackingStage . |
Response<OutputT> |
ApiCallTimeoutTrackingStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context) |
Response<OutputT> |
ApiCallMetricCollectionStage.execute(SdkHttpFullRequest input,
RequestExecutionContext context) |
Response<OutputT> |
HandleResponseStage.execute(SdkHttpFullResponse httpResponse,
RequestExecutionContext context) |
Modifier and Type | Method and Description |
---|---|
CompletableFuture<Response<OutputT>> |
MakeAsyncHttpRequestStage.execute(CompletableFuture<SdkHttpFullRequest> requestFuture,
RequestExecutionContext context) |
CompletableFuture<Response<OutputT>> |
AsyncApiCallAttemptMetricCollectionStage.execute(SdkHttpFullRequest input,
RequestExecutionContext context) |
CompletableFuture<Response<OutputT>> |
AsyncRetryableStage.execute(SdkHttpFullRequest request,
RequestExecutionContext context) |
Modifier and Type | Method and Description |
---|---|
OutputT |
UnwrapResponseContainer.execute(Response<OutputT> input,
RequestExecutionContext context) |
Modifier and Type | Method and Description |
---|---|
void |
RetryableStageHelper.adjustClockIfClockSkew(Response<?> response)
Adjust the client-side clock skew if the provided response indicates that there is a large skew between the client and
service.
|
Copyright © 2021. All rights reserved.