|
|||||||
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 RequestHandler2 interface from the given request handler
implementing the deprecated RequestHandler interface. |
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 |