com.amazonaws.http

## クラス JsonErrorResponseHandler

- java.lang.Object
- - com.amazonaws.http.JsonErrorResponseHandler

- すべての実装されたインタフェース:
    HttpResponseHandler<AmazonServiceException>

      public class JsonErrorResponseHandler
      extends java.lang.Object
      implements HttpResponseHandler<AmazonServiceException>

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `JsonErrorResponseHandler(java.util.List<com.amazonaws.transform.Unmarshaller<AmazonServiceException,JSONObject>> exceptionUnmarshallers)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `AmazonServiceException` | `handle(HttpResponse response)` HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。
    `boolean` | `needsConnectionLeftOpen()` この応答ハンドラのリクエストは、応答が処理された後、自動的に基本的な HTTP コネクションが閉じられないかどうかを示します。
    `protected AmazonServiceException` | `runErrorUnmarshallers(HttpResponse errorResponse, JSONObject json)`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### JsonErrorResponseHandler

          public JsonErrorResponseHandler(java.util.List<com.amazonaws.transform.Unmarshaller<AmazonServiceException,JSONObject>> exceptionUnmarshallers)

  - ### メソッドの詳細

    - #### handle

          public AmazonServiceException handle(HttpResponse response)
                                        throws java.lang.Exception

      インタフェースからコピーされた説明: `HttpResponseHandler`
      HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。 個別の実装において、必要であったとしてもその応答ハンドラを選択し、求める型を返します。
      定義:
        `handle` インタフェース内 `HttpResponseHandler<AmazonServiceException>`
      パラメータ:
        `response` - The HTTP response to handle, as received from an AWS service.
      戻り値:
        An object of type T, as defined by individual implementations.
      例外:
        `java.lang.Exception` - If any problems are encountered handling the response.

    - #### runErrorUnmarshallers

          protected AmazonServiceException runErrorUnmarshallers(HttpResponse errorResponse,
                                                     JSONObject json)
                                                          throws java.lang.Exception

      例外:
        `java.lang.Exception`

    - #### needsConnectionLeftOpen

          public boolean needsConnectionLeftOpen()

      インタフェースからコピーされた説明: `HttpResponseHandler`
      この応答ハンドラのリクエストは、応答が処理された後、自動的に基本的な HTTP コネクションが閉じられないかどうかを示します。

      例えば、HTTP　コネクションからのストリームのデータを手動で処理され、 `HttpResponseHandler.handle(HttpResponse)` メソッド内のすべてのデータを読んでいないレスポンスが返ってきた場合、 このメソッドを、基本的なコネクションが中断されるのを防ぐために使うことができます。

      応答ハンドラは、リソースのクリーンアップが自動で処理されなかったり、動作が停止してしまったり、 新しい　HTTP コネクションの情報の結果がクライアントランタイムを超るようになってしまってから、 慎重にこのオプションを使う必要があります。

      定義:
        `needsConnectionLeftOpen` インタフェース内 `HttpResponseHandler<AmazonServiceException>`
      戻り値:
        True if this response handler requires that the underlying HTTP connection be left open, and not automatically closed, otherwise false.