@NotThreadSafe public class ExecutionContext extends Object
Constructor and Description |
---|
ExecutionContext()
For testing purposes.
|
ExecutionContext(boolean isMetricEnabled)
For testing purposes.
|
ExecutionContext(List<RequestHandler2> requestHandler2s,
boolean isMetricEnabled,
AmazonWebServiceClient awsClient) |
Modifier and Type | Method and Description |
---|---|
com.amazonaws.retry.internal.AuthErrorRetryStrategy |
getAuthErrorRetryStrategy()
Returns the retry strategy for auth errors.
|
protected AmazonWebServiceClient |
getAwsClient() |
AWSRequestMetrics |
getAwsRequestMetrics() |
String |
getContextUserAgent() |
AWSCredentials |
getCredentials()
Returns the optional credentials used to sign the associated request.
|
List<RequestHandler2> |
getRequestHandler2s() |
Signer |
getSignerByURI(URI uri)
Returns the signer for the given uri.
|
void |
setAuthErrorRetryStrategy(com.amazonaws.retry.internal.AuthErrorRetryStrategy authErrorRetryStrategy)
Sets the optional auth error retry strategy for this request execution.
|
void |
setContextUserAgent(String contextUserAgent) |
void |
setCredentials(AWSCredentials credentials)
Sets the optional credentials used to sign the associated request.
|
void |
setSigner(Signer signer)
There is in general no need to set the signer in the execution context,
since the signer for each request may differ depending on the URI of
the request.
|
public ExecutionContext(boolean isMetricEnabled)
public ExecutionContext()
public ExecutionContext(List<RequestHandler2> requestHandler2s, boolean isMetricEnabled, AmazonWebServiceClient awsClient)
public String getContextUserAgent()
public void setContextUserAgent(String contextUserAgent)
public List<RequestHandler2> getRequestHandler2s()
public AWSRequestMetrics getAwsRequestMetrics()
protected AmazonWebServiceClient getAwsClient()
public void setSigner(Signer signer)
public Signer getSignerByURI(URI uri)
public AWSCredentials getCredentials()
public void setCredentials(AWSCredentials credentials)
credentials
- The optional credentials used to sign the associated request.public com.amazonaws.retry.internal.AuthErrorRetryStrategy getAuthErrorRetryStrategy()
Note that this will be checked BEFORE the HTTP client consults the user-specified RetryPolicy. i.e. if the configured AuthErrorRetryStrategy says the request should be retried, the retry will be performed internally and the effect is transparent to the user's RetryPolicy.
public void setAuthErrorRetryStrategy(com.amazonaws.retry.internal.AuthErrorRetryStrategy authErrorRetryStrategy)
getAuthErrorRetryStrategy()
Copyright © 2014. All rights reserved.