com.amazonaws.http

## インタフェース HttpResponseHandler<T>

- 型パラメータ:
    `T` - The output of this response handler.
  既知の実装クラスのリスト:
    AbstractS3ResponseHandler, DefaultErrorResponseHandler, JsonErrorResponseHandler, JsonResponseHandler, ResponseHeaderHandlerChain, S3ErrorResponseHandler, S3MetadataResponseHandler, S3ObjectResponseHandler, S3StringResponseHandler, S3XmlResponseHandler, SimpleDBStaxResponseHandler, StaxResponseHandler

      public interface HttpResponseHandler<T>

  信頼できる Http レスポンスを処理し、 T 型のオブジェクトを返します。 例えば、一般的な応答ハンドラは応答を受けれ、具体的に型を指定されたオブジェクトに変換されることがあります。

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

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

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

    - #### handle

          T handle(HttpResponse response)
                   throws java.lang.Exception

      HTTP レスポンスオブジェクトを受け入れ、 T 型のオブジェクトを返します。 個別の実装において、必要であったとしてもその応答ハンドラを選択し、求める型を返します。
      パラメータ:
        `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.

    - #### needsConnectionLeftOpen

          boolean needsConnectionLeftOpen()

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

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

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

      戻り値:
        True if this response handler requires that the underlying HTTP connection be left open, and not automatically closed, otherwise false.