Uses of Interface
software.amazon.awssdk.core.internal.http.pipeline.RequestPipeline
Packages that use RequestPipeline
Package
Description
-
Uses of RequestPipeline in software.amazon.awssdk.core.internal.http
Classes in software.amazon.awssdk.core.internal.http that implement RequestPipelineModifier and TypeClassDescriptionfinal classStreamManagingStage<OutputT>Adds additional wrapping around the requestContentStreamProvider.Constructors in software.amazon.awssdk.core.internal.http with parameters of type RequestPipelineModifierConstructorDescription -
Uses of RequestPipeline in software.amazon.awssdk.core.internal.http.pipeline
Subinterfaces of RequestPipeline in software.amazon.awssdk.core.internal.http.pipelineModifier and TypeInterfaceDescriptioninterfacePipeline stage that takes in a mutableSdkHttpFullRequest.Builderand returns the same builder.interfacePipeline stage that is a transformation on an immutableSdkHttpFullRequest.interfaceRequestToResponsePipeline<OutputT>Methods in software.amazon.awssdk.core.internal.http.pipeline that return RequestPipelineModifier and TypeMethodDescriptionRequestPipelineBuilder.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 RequestPipelineModifier and TypeMethodDescriptionstatic <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 RequestPipelineModifier and TypeMethodDescriptionstatic <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 RequestPipelineModifier and TypeClassDescriptionclassAfterExecutionInterceptorsStage<OutputT>classfinal classApiCallAttemptMetricCollectionStage<OutputT>Wrapper pipeline that initializes and tracks the API call attempt metric collection.final classApiCallAttemptTimeoutTrackingStage<OutputT>Wrapper around aRequestPipelineto manage the api call attempt timeout feature.classApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.final classApiCallTimeoutTrackingStage<OutputT>Wrapper around aRequestPipelineto manage the api call timeout feature.classGenerates a unique identifier for the request that is consistent across retries.classA stage for adding the user agent header to the request, after retrieving the current string from execution attributes and adding any additional information.final classWrapper pipeline that initializes and tracks the API call attempt metric collection.final classAsyncApiCallMetricCollectionStage<OutputT>Wrapper pipeline that tracks theCoreMetric.API_CALL_DURATIONmetric.classAsyncApiCallTimeoutTrackingStage<OutputT>classfinal classfinal classAsyncRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clockskew and request throttling functionality.classclassclassInvoke 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.classCompress requests whose operations are marked with the "requestCompression" C2J trait.final classclassHandleResponseStage<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.classStage to implement the "httpChecksum" and "httpChecksumRequired" C2J traits, and flexible checksums.final classMakeAsyncHttpRequestStage<OutputT>Delegate to the HTTP implementation to make an HTTP request and receive the response.classDelegate to the HTTP implementation to make an HTTP request and receive the response.classclassclassMerge customer supplied headers into the marshalled request.classMerge customer supplied query params into the marshalled request.classModifies 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 transferfinal classRetryableStage<OutputT>Wrapper around the pipeline for a single request to provide retry, clock-skew and request throttling functionality.classSign the marshalled request (if applicable).final 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.Constructors in software.amazon.awssdk.core.internal.http.pipeline.stages with parameters of type RequestPipelineModifierConstructorDescriptionApiCallAttemptTimeoutTrackingStage(HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, Response<OutputT>> wrapped) ApiCallTimeoutTrackingStage(HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, Response<OutputT>> wrapped) AsyncApiCallAttemptMetricCollectionStage(RequestPipeline<SdkHttpFullRequest, CompletableFuture<Response<OutputT>>> wrapped) AsyncApiCallMetricCollectionStage(RequestPipeline<SdkHttpFullRequest, CompletableFuture<OutputT>> wrapped) AsyncApiCallTimeoutTrackingStage(HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, CompletableFuture<OutputT>> requestPipeline) AsyncExecutionFailureExceptionReportingStage(RequestPipeline<SdkHttpFullRequest, CompletableFuture<OutputT>> wrapped) AsyncRetryableStage(TransformingAsyncResponseHandler<Response<OutputT>> responseHandler, HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, CompletableFuture<Response<OutputT>>> requestPipeline) RetryableStage(HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, Response<OutputT>> requestPipeline) TimeoutExceptionHandlingStage(HttpClientDependencies dependencies, RequestPipeline<SdkHttpFullRequest, Response<OutputT>> requestPipeline)