public final class RequestExecutionContext extends Object
AmazonSyncHttpClient
or
AmazonAsyncHttpClient
.
Provided to the RequestPipeline.execute(Object, software.amazon.awssdk.core.internal.http.RequestExecutionContext)
method.Modifier and Type | Class and Description |
---|---|
static class |
RequestExecutionContext.Builder
An SDK-internal implementation of
RequestExecutionContext.Builder . |
Modifier and Type | Method and Description |
---|---|
static RequestExecutionContext.Builder |
builder()
Create a
RequestExecutionContext.Builder , used to create a RequestExecutionContext . |
ClientExecutionAbortTrackerTask |
clientExecutionTrackerTask() |
void |
clientExecutionTrackerTask(ClientExecutionAbortTrackerTask clientExecutionTrackerTask)
Sets the tracker task for the
ClientExecutionTimer . |
ExecutionAttributes |
executionAttributes() |
ExecutionContext |
executionContext() |
ExecutionInterceptorChain |
interceptorChain() |
SdkRequest |
originalRequest() |
RequestOverrideConfiguration |
requestConfig() |
Optional<SdkHttpRequestProvider> |
requestProvider() |
Signer |
signer() |
public static RequestExecutionContext.Builder builder()
RequestExecutionContext.Builder
, used to create a RequestExecutionContext
.public Optional<SdkHttpRequestProvider> requestProvider()
public ExecutionInterceptorChain interceptorChain()
public ExecutionAttributes executionAttributes()
public ExecutionContext executionContext()
public SdkRequest originalRequest()
public RequestOverrideConfiguration requestConfig()
public ClientExecutionAbortTrackerTask clientExecutionTrackerTask()
ClientExecutionTimer
.public void clientExecutionTrackerTask(ClientExecutionAbortTrackerTask clientExecutionTrackerTask)
ClientExecutionTimer
. Should
be called once per request lifecycle.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.