Package software.amazon.awssdk.core.internal.http.pipeline.stages
package software.amazon.awssdk.core.internal.http.pipeline.stages
-
ClassesClassDescriptionAfterExecutionInterceptorsStage<OutputT>ApiCallAttemptMetricCollectionStage<OutputT>Wrapper pipeline that initializes and tracks the API call attempt metric collection.ApiCallAttemptTimeoutTrackingStage<OutputT>Wrapper around a
RequestPipelineto manage the api call attempt timeout feature.ApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.ApiCallTimeoutTrackingStage<OutputT>Wrapper around aRequestPipelineto manage the api call timeout feature.Generates a unique identifier for the request that is consistent across retries.A stage for adding the user agent header to the request, after retrieving the current string from execution attributes and adding any additional information.Wrapper pipeline that initializes and tracks the API call attempt metric collection.AsyncApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.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 theSdkHttpResponsebefore it is handed off to the unmarshaller.Compress requests whose operations are marked with the "requestCompression" C2J trait.HandleResponseStage<OutputT>Pipeline stage that executes anHttpResponseHandlerto transform the response into aResponseobject 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 anExceptionis 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 aResponsecontainer to just the POJO result.