public final class RequestExecutionContext extends Object
AmazonHttpClient. Provided to the
RequestPipeline.execute(Object, RequestExecutionContext) method.| Modifier and Type | Class | Description |
|---|---|---|
static class |
RequestExecutionContext.Builder |
An SDK-internal implementation of
RequestExecutionContext.Builder. |
| Modifier and Type | Method | Description |
|---|---|---|
AwsRequestMetrics |
awsRequestMetrics() |
|
static RequestExecutionContext.Builder |
builder() |
Create a
RequestExecutionContext.Builder, used to create a RequestExecutionContext. |
AwsCredentialsProvider |
credentialsProvider() |
|
ClientExecutionAbortTrackerTask |
getClientExecutionTrackerTask() |
|
RequestConfig |
requestConfig() |
|
List<RequestHandler> |
requestHandlers() |
|
SdkHttpRequestProvider |
requestProvider() |
|
void |
setClientExecutionTrackerTask(ClientExecutionAbortTrackerTask clientExecutionTrackerTask) |
Sets the tracker task for the
ClientExecutionTimer. |
SignerProvider |
signerProvider() |
public static RequestExecutionContext.Builder builder()
RequestExecutionContext.Builder, used to create a RequestExecutionContext.public SdkHttpRequestProvider requestProvider()
public RequestConfig requestConfig()
public List<RequestHandler> requestHandlers()
public AwsRequestMetrics awsRequestMetrics()
public AwsCredentialsProvider credentialsProvider()
public SignerProvider signerProvider()
Signer.public ClientExecutionAbortTrackerTask getClientExecutionTrackerTask()
ClientExecutionTimer.public void setClientExecutionTrackerTask(ClientExecutionAbortTrackerTask clientExecutionTrackerTask)
ClientExecutionTimer. Should
be called once per request lifecycle.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.