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.