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.classApplyUserAgentStageA stage for adding the user agent header to the request, after retrieving the current string from execution attributes and adding any additional information.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.classAsyncRetryableStage2<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.classRetryableStage2<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.
-