Uses of Interface
software.amazon.awssdk.core.internal.http.pipeline.RequestPipeline
-
Packages that use RequestPipeline Package Description software.amazon.awssdk.core.internal.http software.amazon.awssdk.core.internal.http.pipeline software.amazon.awssdk.core.internal.http.pipeline.stages -
-
Uses of RequestPipeline in software.amazon.awssdk.core.internal.http
Classes in software.amazon.awssdk.core.internal.http that implement RequestPipeline Modifier and Type Class Description classStreamManagingStage<OutputT>Adds additional wrapping around the requestContentStreamProvider.Constructors in software.amazon.awssdk.core.internal.http with parameters of type RequestPipeline Constructor Description StreamManagingStage(RequestPipeline<SdkHttpFullRequest,Response<OutputT>> wrapped) -
Uses of RequestPipeline in software.amazon.awssdk.core.internal.http.pipeline
Subinterfaces of RequestPipeline in software.amazon.awssdk.core.internal.http.pipeline Modifier and Type Interface Description interfaceMutableRequestToRequestPipelinePipeline stage that takes in a mutableSdkHttpFullRequest.Builderand returns the same builder.interfaceRequestToRequestPipelinePipeline stage that is a transformation on an immutableSdkHttpFullRequest.interfaceRequestToResponsePipeline<OutputT>Methods in software.amazon.awssdk.core.internal.http.pipeline that return RequestPipeline Modifier and Type Method Description RequestPipeline<InputT,OutputT>RequestPipelineBuilder. build(HttpClientDependencies dependencies)Construct theRequestPipelinewith the currently configured stages.Methods in software.amazon.awssdk.core.internal.http.pipeline that return types with arguments of type RequestPipeline Modifier and Type Method Description static <InputT,OutputT>
Function<HttpClientDependencies,RequestPipeline<CompletableFuture<InputT>,CompletableFuture<OutputT>>>RequestPipelineBuilder. async(Function<HttpClientDependencies,RequestPipeline<InputT,OutputT>> pipelineFactory)Convert a synchronousRequestPipelinefactory into a factory that produces a version of the RequestPipeline that accepts a CompletableFuture and returns a CompletableFuture.static <InputT,OutputT>
Function<HttpClientDependencies,RequestPipeline<CompletableFuture<InputT>,CompletableFuture<OutputT>>>RequestPipelineBuilder. async(Supplier<RequestPipeline<InputT,OutputT>> pipelineFactory)A version ofRequestPipelineBuilder.async(Function)that takes aSupplierMethod parameters in software.amazon.awssdk.core.internal.http.pipeline with type arguments of type RequestPipeline Modifier and Type Method Description static <InputT,OutputT>
Function<HttpClientDependencies,RequestPipeline<CompletableFuture<InputT>,CompletableFuture<OutputT>>>RequestPipelineBuilder. async(Function<HttpClientDependencies,RequestPipeline<InputT,OutputT>> pipelineFactory)Convert a synchronousRequestPipelinefactory into a factory that produces a version of the RequestPipeline that accepts a CompletableFuture and returns a CompletableFuture.static <InputT,OutputT>
Function<HttpClientDependencies,RequestPipeline<CompletableFuture<InputT>,CompletableFuture<OutputT>>>RequestPipelineBuilder. async(Supplier<RequestPipeline<InputT,OutputT>> pipelineFactory)A version ofRequestPipelineBuilder.async(Function)that takes aSupplierstatic <InputT,OutputT>
RequestPipelineBuilder<InputT,OutputT>RequestPipelineBuilder. first(Function<HttpClientDependencies,RequestPipeline<InputT,OutputT>> pipelineFactory)Factory method to create aRequestPipelineBuilderwith an initial pipeline stage.static <InputT,OutputT>
RequestPipelineBuilder<InputT,OutputT>RequestPipelineBuilder. first(Supplier<RequestPipeline<InputT,OutputT>> pipelineFactory)Factory method to create aRequestPipelineBuilderwith an initial pipeline stage.<NewOutputT>
RequestPipelineBuilder<InputT,NewOutputT>RequestPipelineBuilder. then(Function<HttpClientDependencies,RequestPipeline<OutputT,NewOutputT>> pipelineFactory)Factory method to chain the currentRequestPipelineBuilderwith another pipeline stage.<NewOutputT>
RequestPipelineBuilder<InputT,NewOutputT>RequestPipelineBuilder. then(Supplier<RequestPipeline<OutputT,NewOutputT>> pipelineFactory)Factory method to chain the currentRequestPipelineBuilderwith another pipeline stage.<NewInputT,NewOutputT>
RequestPipelineBuilder<NewInputT,NewOutputT>RequestPipelineBuilder. wrappedWith(BiFunction<HttpClientDependencies,RequestPipeline<InputT,OutputT>,RequestPipeline<NewInputT,NewOutputT>> wrappedFactory)Factory method to wrap the currentRequestPipelineBuilderwith another pipeline stage.<NewInputT,NewOutputT>
RequestPipelineBuilder<NewInputT,NewOutputT>RequestPipelineBuilder. wrappedWith(BiFunction<HttpClientDependencies,RequestPipeline<InputT,OutputT>,RequestPipeline<NewInputT,NewOutputT>> wrappedFactory)Factory method to wrap the currentRequestPipelineBuilderwith another pipeline stage.<NewInputT,NewOutputT>
RequestPipelineBuilder<NewInputT,NewOutputT>RequestPipelineBuilder. wrappedWith(Function<RequestPipeline<InputT,OutputT>,RequestPipeline<NewInputT,NewOutputT>> wrappedFactory)Factory method to wrap the currentRequestPipelineBuilderwith another pipeline stage.<NewInputT,NewOutputT>
RequestPipelineBuilder<NewInputT,NewOutputT>RequestPipelineBuilder. wrappedWith(Function<RequestPipeline<InputT,OutputT>,RequestPipeline<NewInputT,NewOutputT>> wrappedFactory)Factory method to wrap the currentRequestPipelineBuilderwith another pipeline stage. -
Uses of RequestPipeline in software.amazon.awssdk.core.internal.http.pipeline.stages
Classes in software.amazon.awssdk.core.internal.http.pipeline.stages that implement RequestPipeline Modifier and Type Class Description classAfterExecutionInterceptorsStage<OutputT>classAfterTransmissionExecutionInterceptorsStageclassApiCallAttemptMetricCollectionStage<OutputT>Wrapper pipeline that initializes and tracks the API call attempt metric collection.classApiCallAttemptTimeoutTrackingStage<OutputT>Wrapper around aRequestPipelineto manage the api call attempt timeout feature.classApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.classApiCallTimeoutTrackingStage<OutputT>Wrapper around aRequestPipelineto manage the api call timeout feature.classApplyTransactionIdStageGenerates a unique identifier for the request that is consistent across retries.classApplyUserAgentStageApply any custom user agent supplied, otherwise instrument the user agent with info about the SDK and environment.classAsyncApiCallAttemptMetricCollectionStage<OutputT>Wrapper pipeline that initializes and tracks the API call attempt metric collection.classAsyncApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.classAsyncApiCallTimeoutTrackingStage<OutputT>classAsyncBeforeTransmissionExecutionInterceptorsStageclassAsyncExecutionFailureExceptionReportingStage<OutputT>classAsyncRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clockskew and request throttling functionality.classAsyncSigningStageclassBeforeTransmissionExecutionInterceptorsStageclassBeforeUnmarshallingExecutionInterceptorsStageInvoke 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.classCompressRequestStageCompress requests whose operations are marked with the "requestCompression" C2J trait.classExecutionFailureExceptionReportingStage<OutputT>classHandleResponseStage<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.classHttpChecksumStageStage to implement the "httpChecksum" and "httpChecksumRequired" C2J traits, and flexible checksums.classMakeAsyncHttpRequestStage<OutputT>Delegate to the HTTP implementation to make an HTTP request and receive the response.classMakeHttpRequestStageDelegate to the HTTP implementation to make an HTTP request and receive the response.classMakeRequestImmutableStageclassMakeRequestMutableStageclassMergeCustomHeadersStageMerge customer supplied headers into the marshalled request.classMergeCustomQueryParamsStageMerge customer supplied query params into the marshalled request.classQueryParametersToBodyStageModifies 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 transferclassRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clock-skew and request throttling functionality.classSigningStageSign the marshalled request (if applicable).classTimeoutExceptionHandlingStage<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.classUnwrapResponseContainer<OutputT>Unwrap aResponsecontainer to just the POJO result.
-