| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectcom.amazonaws.handlers.RequestHandler2
public abstract class RequestHandler2
Interface for addition request handling in clients. A request handler is executed on a request object before it is sent to the client runtime to be executed.
 This interface deprecates RequestHandler by providing access to not
 only the AWS response, but also the associated http response via
 Response.
 
 Note TimingInfo is accessible via
 Request.getAWSRequestMetrics() and hence is omitted from the
 interface to reduce duplication by design.
| Constructor Summary | |
|---|---|
| RequestHandler2() | |
| Method Summary | |
|---|---|
| static RequestHandler2 | adapt(RequestHandler old)Returns an instance of request handler adapted to the RequestHandler2interface from the given request handler
 implementing the deprecatedRequestHandlerinterface. | 
| abstract  void | afterError(Request<?> request,
           Response<?> response,
           java.lang.Exception e)Runs any additional processing logic on a request after it has failed. | 
| abstract  void | afterResponse(Request<?> request,
              Response<?> response)Runs any additional processing logic on the specified request (after is has been executed by the client runtime). | 
| abstract  void | beforeRequest(Request<?> request)Runs any additional processing logic on the specified request (before it is executed by the client runtime). | 
| Methods inherited from class java.lang.Object | 
|---|
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public RequestHandler2()
| Method Detail | 
|---|
public abstract void beforeRequest(Request<?> request)
request - The low level request being processed.
public abstract void afterResponse(Request<?> request,
                                   Response<?> response)
request - The low level request being processed.response - The response generated from the specified request.
public abstract void afterError(Request<?> request,
                                Response<?> response,
                                java.lang.Exception e)
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.public static RequestHandler2 adapt(RequestHandler old)
RequestHandler2 interface from the given request handler
 implementing the deprecated RequestHandler interface.
| 
 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||