| Modifier and Type | Method and Description |
|---|---|
RequestExecutionContext |
RequestExecutionContext.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
Response<OutputT> |
StreamManagingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context) |
| Modifier and Type | Method and Description |
|---|---|
OutputT |
RequestPipeline.execute(InputT input,
RequestExecutionContext context)
Execute the pipeline with the given input.
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<software.amazon.awssdk.http.SdkHttpFullRequest> |
AsyncBeforeTransmissionExecutionInterceptorsStage.execute(CompletableFuture<software.amazon.awssdk.http.SdkHttpFullRequest> input,
RequestExecutionContext context) |
CompletableFuture<Response<OutputT>> |
MakeAsyncHttpRequestStage.execute(CompletableFuture<software.amazon.awssdk.http.SdkHttpFullRequest> requestFuture,
RequestExecutionContext context) |
OutputT |
AfterExecutionInterceptorsStage.execute(OutputT input,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullResponse |
BeforeUnmarshallingExecutionInterceptorsStage.execute(software.amazon.awssdk.utils.Pair<software.amazon.awssdk.http.SdkHttpFullRequest,software.amazon.awssdk.http.SdkHttpFullResponse> input,
RequestExecutionContext context) |
software.amazon.awssdk.utils.Pair<software.amazon.awssdk.http.SdkHttpFullRequest,software.amazon.awssdk.http.SdkHttpFullResponse> |
AfterTransmissionExecutionInterceptorsStage.execute(software.amazon.awssdk.utils.Pair<software.amazon.awssdk.http.SdkHttpFullRequest,software.amazon.awssdk.http.SdkHttpFullResponse> input,
RequestExecutionContext context) |
OutputT |
UnwrapResponseContainer.execute(Response<OutputT> input,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest.Builder |
MergeCustomQueryParamsStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest.Builder request,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest.Builder |
ApplyUserAgentStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest.Builder request,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest.Builder |
ApplyTransactionIdStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest.Builder request,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest.Builder |
MergeCustomHeadersStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest.Builder request,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest |
MakeRequestImmutableStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest.Builder input,
RequestExecutionContext context) |
CompletableFuture<Response<OutputT>> |
AsyncApiCallAttemptMetricCollectionStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
CompletableFuture<Response<OutputT>> |
AsyncRetryableStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context) |
software.amazon.awssdk.utils.Pair<software.amazon.awssdk.http.SdkHttpFullRequest,software.amazon.awssdk.http.SdkHttpFullResponse> |
MakeHttpRequestStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context)
Returns the response from executing one httpClientSettings request; or null for retry.
|
CompletableFuture<OutputT> |
AsyncApiCallMetricCollectionStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest |
BeforeTransmissionExecutionInterceptorsStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
Response<OutputT> |
ApiCallTimeoutTrackingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context) |
Response<OutputT> |
ApiCallAttemptMetricCollectionStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
Response<OutputT> |
ApiCallAttemptTimeoutTrackingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context)
Start and end api call attempt timer around the execution of the api call attempt.
|
Response<OutputT> |
RetryableStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context) |
OutputT |
ExecutionFailureExceptionReportingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
Response<OutputT> |
TimeoutExceptionHandlingStage.execute(software.amazon.awssdk.http.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. |
CompletableFuture<OutputT> |
AsyncApiCallTimeoutTrackingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest |
SigningStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context)
Returns the response from executing one httpClientSettings request; or null for retry.
|
Response<OutputT> |
ApiCallMetricCollectionStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
software.amazon.awssdk.http.SdkHttpFullRequest.Builder |
MakeRequestMutableStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
CompletableFuture<OutputT> |
AsyncExecutionFailureExceptionReportingStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest input,
RequestExecutionContext context) |
CompletableFuture<software.amazon.awssdk.http.SdkHttpFullRequest> |
AsyncSigningStage.execute(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context)
Returns the response from executing one httpClientSettings request; or null for retry.
|
Response<OutputT> |
HandleResponseStage.execute(software.amazon.awssdk.http.SdkHttpFullResponse httpResponse,
RequestExecutionContext context) |
| Modifier and Type | Method and Description |
|---|---|
static Throwable |
ExceptionReportingUtils.reportFailureToInterceptors(RequestExecutionContext context,
Throwable failure)
Report the failure to the execution interceptors.
|
| Constructor and Description |
|---|
RetryableStageHelper(software.amazon.awssdk.http.SdkHttpFullRequest request,
RequestExecutionContext context,
RateLimitingTokenBucket rateLimitingTokenBucket,
HttpClientDependencies dependencies) |
| Modifier and Type | Method and Description |
|---|---|
static software.amazon.awssdk.metrics.MetricCollector |
MetricUtils.createAttemptMetricsCollector(RequestExecutionContext context) |
static software.amazon.awssdk.metrics.MetricCollector |
MetricUtils.createHttpMetricsCollector(RequestExecutionContext context) |
Copyright © 2022. All rights reserved.