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 © 2018. All rights reserved.