Class EndpointResolutionStage
java.lang.Object
software.amazon.awssdk.core.internal.http.pipeline.stages.EndpointResolutionStage
- All Implemented Interfaces:
MutableRequestToRequestPipeline,RequestPipeline<SdkHttpFullRequest.Builder,SdkHttpFullRequest.Builder>
@SdkInternalApi
public final class EndpointResolutionStage
extends Object
implements MutableRequestToRequestPipeline
Pipeline stage that resolves the endpoint using the service's endpoint rules engine.
This stage runs after all interceptors (including modifyHttpRequest) and after
AuthSchemeResolutionStage. It calls a service-specific callback to resolve the endpoint,
then applies the resolved URL, headers, and metrics.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionexecute(SdkHttpFullRequest.Builder request, RequestExecutionContext context) Execute the pipeline with the given input.
-
Constructor Details
-
EndpointResolutionStage
-
-
Method Details
-
execute
public SdkHttpFullRequest.Builder execute(SdkHttpFullRequest.Builder request, RequestExecutionContext context) throws Exception Description copied from interface:RequestPipelineExecute the pipeline with the given input.- Specified by:
executein interfaceRequestPipeline<SdkHttpFullRequest.Builder,SdkHttpFullRequest.Builder> - Parameters:
request- Input to pipeline.context- Context containing both request dependencies, and a container for any mutable state that must be shared between stages.- Returns:
- Output of pipeline.
- Throws:
Exception- If any error occurs. This will be thrown out of the pipeline, if exceptions must be handled seeRequestPipelineBuilder.wrappedWith(BiFunction).
-