Modifier and Type | Field and Description |
---|---|
protected java.util.List<RequestHandler2> |
AmazonWebServiceClient.requestHandler2s
Optional request handlers for additional request processing.
|
Modifier and Type | Method and Description |
---|---|
void |
AmazonWebServiceClient.addRequestHandler(RequestHandler2 requestHandler2)
Appends a request handler to the list of registered handlers that are run
as part of a request's lifecycle.
|
void |
AmazonWebServiceClient.removeRequestHandler(RequestHandler2 requestHandler2) |
Modifier and Type | Class and Description |
---|---|
class |
CredentialsRequestHandler
A special type of
RequestHandler2 |
(package private) class |
RequestHandler2Adaptor
Internal class used to adapt a request handler that implements the
deprecated
RequestHandler interface to the deprecating
RequestHandler2 interface. |
Modifier and Type | Field and Description |
---|---|
private java.util.List<RequestHandler2> |
StackedRequestHandler.inOrderRequestHandlers |
private java.util.List<RequestHandler2> |
StackedRequestHandler.reverseOrderRequestHandlers |
Modifier and Type | Method and Description |
---|---|
static RequestHandler2 |
RequestHandler2.adapt(RequestHandler old)
Returns an instance of request handler adapted to the
RequestHandler2 interface from
the given request handler implementing the deprecated RequestHandler interface. |
Modifier and Type | Method and Description |
---|---|
private java.util.List<RequestHandler2> |
HandlerChainFactory.createRequestHandlerChain(java.lang.String resource,
java.lang.Class<?> handlerApiClass) |
java.util.List<RequestHandler2> |
HandlerChainFactory.newRequestHandler2Chain(java.lang.String resource)
Constructs a new request handler (v2) chain by analyzing the specified
classpath resource.
|
java.util.List<RequestHandler2> |
HandlerChainFactory.newRequestHandlerChain(java.lang.String resource)
For backward compatibility, constructs a new request handler chain
adapted to
RequestHandler2 by analyzing the specified classpath
resource. |
Constructor and Description |
---|
StackedRequestHandler(RequestHandler2... requestHandlers) |
Constructor and Description |
---|
StackedRequestHandler(java.util.List<RequestHandler2> requestHandlers) |
Modifier and Type | Field and Description |
---|---|
private java.util.List<RequestHandler2> |
ExecutionContext.requestHandler2s |
Modifier and Type | Method and Description |
---|---|
java.util.List<RequestHandler2> |
ExecutionContext.getRequestHandler2s() |
private java.util.List<RequestHandler2> |
AmazonHttpClient.requestHandler2s(Request<?> request,
ExecutionContext executionContext) |
Modifier and Type | Method and Description |
---|---|
private void |
AmazonHttpClient.afterError(Request<?> request,
Response<?> response,
java.util.List<RequestHandler2> requestHandler2s,
AmazonClientException e) |
private <T> void |
AmazonHttpClient.afterResponse(Request<?> request,
java.util.List<RequestHandler2> requestHandler2s,
Response<T> response,
TimingInfo timingInfo) |
private HttpResponse |
AmazonHttpClient.beforeUnmarshalling(java.util.List<RequestHandler2> requestHandler2s,
Request<?> request,
HttpResponse origHttpResponse)
Run
beforeUnmarshalling(Request, HttpResponse) callback |
private <T> Response<T> |
AmazonHttpClient.executeHelper(Request<?> request,
HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler,
HttpResponseHandler<AmazonServiceException> errorResponseHandler,
ExecutionContext executionContext,
java.util.List<RequestHandler2> requestHandlers)
Internal method to execute the HTTP method given.
|
private <T> Response<T> |
AmazonHttpClient.executeOneRequest(Request<?> request,
HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler,
HttpResponseHandler<AmazonServiceException> errorResponseHandler,
ExecutionContext execContext,
AWSRequestMetrics awsRequestMetrics,
AmazonHttpClient.ExecOneRequestParams execOneParams,
java.util.List<RequestHandler2> requestHandlers)
Returns the response from executing one httpClientSettings request; or null for retry.
|
private <T> T |
AmazonHttpClient.handleResponse(Request<?> request,
HttpResponseHandler<AmazonWebServiceResponse<T>> responseHandler,
org.apache.http.client.methods.HttpRequestBase method,
HttpResponse httpResponse,
org.apache.http.HttpResponse apacheHttpResponse,
ExecutionContext executionContext,
boolean isHeaderReqIdAvail,
java.util.List<RequestHandler2> requestHandlers)
Handles a successful response from a service call by unmarshalling the results using the specified response
handler.
|
Constructor and Description |
---|
ExecutionContext(java.util.List<RequestHandler2> requestHandler2s,
boolean isMetricEnabled,
AmazonWebServiceClient awsClient) |
Modifier and Type | Class and Description |
---|---|
class |
AcceptJsonRequestHandler |
Modifier and Type | Class and Description |
---|---|
class |
GeneratePreSignUrlRequestHandler
RequestHandler that generates a pre-signed URL for copying encrypted
snapshots
|
class |
TimestampFormatRequestHandler
A request handler that strips out millisecond precision from requests to
RequestSpotFleet and DescribeSpotFleetRequestHistory, which don't expect
timestamps to be so precise.
|
Modifier and Type | Class and Description |
---|---|
class |
PredictEndpointHandler
Predict calls are sent to a predictor-specific endpoint.
|
class |
RandomIdHandler
CreateXxx API calls require a unique (for all time!) ID parameter for
idempotency.
|
Constructor and Description |
---|
S3ExecutionContext(java.util.List<RequestHandler2> requestHandler2s,
boolean isMetricEnabled,
AmazonWebServiceClient awsClient) |