public final class RequestExecutionContext extends Object
AmazonSyncHttpClient
or
AmazonAsyncHttpClient
.
Provided to the RequestPipeline.execute(Object, 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 |
---|---|
TimeoutTracker |
apiCallAttemptTimeoutTracker() |
void |
apiCallAttemptTimeoutTracker(TimeoutTracker timeoutTracker) |
TimeoutTracker |
apiCallTimeoutTracker() |
void |
apiCallTimeoutTracker(TimeoutTracker timeoutTracker)
Sets the tracker task for the .
|
static RequestExecutionContext.Builder |
builder()
Create a
RequestExecutionContext.Builder , used to create a RequestExecutionContext . |
ExecutionAttributes |
executionAttributes() |
ExecutionContext |
executionContext() |
ExecutionInterceptorChain |
interceptorChain() |
SdkRequest |
originalRequest() |
RequestOverrideConfiguration |
requestConfig() |
AsyncRequestBody |
requestProvider() |
void |
requestProvider(AsyncRequestBody publisher)
Sets the request body provider.
|
Signer |
signer() |
public static RequestExecutionContext.Builder builder()
RequestExecutionContext.Builder
, used to create a RequestExecutionContext
.public AsyncRequestBody requestProvider()
public ExecutionInterceptorChain interceptorChain()
public ExecutionAttributes executionAttributes()
public ExecutionContext executionContext()
public SdkRequest originalRequest()
public RequestOverrideConfiguration requestConfig()
public TimeoutTracker apiCallTimeoutTracker()
TimeoutTracker
.public void apiCallTimeoutTracker(TimeoutTracker timeoutTracker)
public TimeoutTracker apiCallAttemptTimeoutTracker()
public void apiCallAttemptTimeoutTracker(TimeoutTracker timeoutTracker)
public void requestProvider(AsyncRequestBody publisher)
Copyright © 2019. All rights reserved.