com.amazonaws.handlers

## インタフェース RequestHandler

- 既知の実装クラスのリスト:
    AbstractRequestHandler, AcceptJsonRequestHandler, GlacierRequestHandler, MessageMD5ChecksumHandler, QueueUrlHandler, Route53IdRequestHandler, SQSRequestHandler

      public interface RequestHandler

  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.

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `afterError(Request<?> request, java.lang.Exception e)` Runs any additional processing logic on a request after it has failed.
    `void` | `afterResponse(Request<?> request, java.lang.Object response, TimingInfo timingInfo)` Runs any additional processing logic on the specified request (after is has been executed by the client runtime).
    `void` | `beforeRequest(Request<?> request)` Runs any additional processing logic on the specified request (before it is executed by the client runtime).

- - ### メソッドの詳細

    - #### beforeRequest

          void beforeRequest(Request<?> request)

      Runs any additional processing logic on the specified request (before it is executed by the client runtime).
      パラメータ:
        `request` - The low level request being processed.

    - #### afterResponse

          void afterResponse(Request<?> request,
                           java.lang.Object response,
                           TimingInfo timingInfo)

      Runs any additional processing logic on the specified request (after is has been executed by the client runtime).
      パラメータ:
        `request` - The low level request being processed.
        `response` - The response generated from the specified request.
        `timingInfo` - Timing information on the request's processing.

    - #### afterError

          void afterError(Request<?> request,
                        java.lang.Exception e)

      Runs any additional processing logic on a request after it has failed.
      パラメータ:
        `request` - The request that generated an error.
        `e` - The error that resulted from executing the request.