Package software.amazon.awssdk.core.internal.http.pipeline.stages
package software.amazon.awssdk.core.internal.http.pipeline.stages
-
ClassDescriptionAfterExecutionInterceptorsStage<OutputT>ApiCallAttemptMetricCollectionStage<OutputT>Wrapper pipeline that initializes and tracks the API call attempt metric collection.ApiCallAttemptTimeoutTrackingStage<OutputT>Wrapper around a
RequestPipeline
to manage the api call attempt timeout feature.ApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATION
metric.ApiCallTimeoutTrackingStage<OutputT>Wrapper around aRequestPipeline
to manage the api call timeout feature.Generates a unique identifier for the request that is consistent across retries.Apply any custom user agent supplied, otherwise instrument the user agent with info about the SDK and environment.Wrapper pipeline that initializes and tracks the API call attempt metric collection.AsyncApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATION
metric.AsyncApiCallTimeoutTrackingStage<OutputT>AsyncRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clockskew and request throttling functionality.Invoke theExecutionInterceptor.beforeUnmarshalling(software.amazon.awssdk.core.interceptor.Context.BeforeUnmarshalling, software.amazon.awssdk.core.interceptor.ExecutionAttributes)
callback to allow for pre-processing on theSdkHttpResponse
before it is handed off to the unmarshaller.Compress requests whose operations are marked with the "requestCompression" C2J trait.HandleResponseStage<OutputT>Pipeline stage that executes anHttpResponseHandler
to transform the response into aResponse
object that contains a flag indicating success of failure and an unmarshalled response object or exception as appropriate.Stage to implement the "httpChecksum" and "httpChecksumRequired" C2J traits, and flexible checksums.MakeAsyncHttpRequestStage<OutputT>Delegate to the HTTP implementation to make an HTTP request and receive the response.Delegate to the HTTP implementation to make an HTTP request and receive the response.Merge customer supplied headers into the marshalled request.Merge customer supplied query params into the marshalled request.Modifies an HTTP request by moving query parameters to the body under the following conditions: - It is a POST request - There is no content stream provider - There are query parameters to transferRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clock-skew and request throttling functionality.Sign the marshalled request (if applicable).TimeoutExceptionHandlingStage<OutputT>Check if anException
is caused by either ApiCallTimeout or ApiAttemptTimeout and translate that exception to a more appropriate timeout related exception so that it can be handled in other stages.UnwrapResponseContainer<OutputT>Unwrap aResponse
container to just the POJO result.