public class RandomIdHandler extends RequestHandler2
Constructor and Description |
---|
RandomIdHandler() |
Modifier and Type | Method and Description |
---|---|
void |
afterError(Request<?> request,
Response<?> response,
java.lang.Exception e)
Runs any additional processing logic on a request after it has failed.
|
void |
afterResponse(Request<?> request,
Response<?> response)
Runs any additional processing logic on the specified request (after is has been executed by
the client runtime).
|
AmazonWebServiceRequest |
beforeMarshalling(AmazonWebServiceRequest request)
Runs any additional processing logic on the specified request object before it is marshaled
into an HTTP request.
|
void |
beforeRequest(Request<?> request)
Runs any additional processing logic on the specified request (before it is executed by the
client runtime).
|
adapt, beforeUnmarshalling
public AmazonWebServiceRequest beforeMarshalling(AmazonWebServiceRequest request)
IRequestHandler2
If you're going to modify the request, make sure to clone it first, modify the clone, and return it from this method. Otherwise your changes will leak out to the user, who might reuse the request object without realizing that it was modified as part of sending it the first time.
beforeMarshalling
in interface IRequestHandler2
beforeMarshalling
in class RequestHandler2
request
- the request passed in by the userpublic void beforeRequest(Request<?> request)
IRequestHandler2
beforeRequest
in interface IRequestHandler2
beforeRequest
in class RequestHandler2
request
- The low level request being processed.public void afterResponse(Request<?> request, Response<?> response)
IRequestHandler2
afterResponse
in interface IRequestHandler2
afterResponse
in class RequestHandler2
request
- The low level request being processed.response
- The response generated from the specified request.public void afterError(Request<?> request, Response<?> response, java.lang.Exception e)
IRequestHandler2
afterError
in interface IRequestHandler2
afterError
in class RequestHandler2
request
- The request that generated an error.response
- the response or null if the failure occurred before the response is made availablee
- The error that resulted from executing the request.