com.amazonaws.http

## クラス ExecutionContext

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

-     public class ExecutionContext
      extends java.lang.Object

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

    コンストラクタ
    コンストラクタと説明
    `ExecutionContext()`
    `ExecutionContext(java.util.List<RequestHandler> requestHandlers)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `AWSRequestMetrics` | `getAwsRequestMetrics()`
    `java.lang.String` | `getContextUserAgent()`
    `AWSCredentials` | `getCredentials()` 関連するリクエストを承認するために使用される任意の資格情報を返します。
    `CustomBackoffStrategy` | `getCustomBackoffStrategy()` エラーレスポンスを再試行している際にどの程度の時間がかかるのかを制御するため、任意のカスタムバクオフ方式を返します。
    `java.util.List<RequestHandler>` | `getRequestHandlers()` リクエストを実行するために与えられたリクエストハンドラのリストを返します。
    `Signer` | `getSigner()` すでに関連するリクエストを承諾ている任意の署名者を返します。
    `void` | `setAwsRequestMetrics(AWSRequestMetrics awsRequestMetrics)`
    `void` | `setContextUserAgent(java.lang.String contextUserAgent)`
    `void` | `setCredentials(AWSCredentials credentials)` すでに関連するリクエストを承認している任意の資格情報を登録します。
    `void` | `setCustomBackoffStrategy(CustomBackoffStrategy backoffStrategy)` エラーレスポンスを再試行している際にどの程度の時間がかかるのかを制御するため、任意のカスタムバクオフ方式を設定します。
    `void` | `setSigner(Signer signer)` すでに関連するリクエストを承諾している任意の署名者を登録します。

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

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

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

    - #### ExecutionContext

          public ExecutionContext()

    - #### ExecutionContext

          public ExecutionContext(java.util.List<RequestHandler> requestHandlers)

  - ### メソッドの詳細

    - #### getContextUserAgent

          public java.lang.String getContextUserAgent()

    - #### setContextUserAgent

          public void setContextUserAgent(java.lang.String contextUserAgent)

    - #### getRequestHandlers

          public java.util.List<RequestHandler> getRequestHandlers()

      リクエストを実行するために与えられたリクエストハンドラのリストを返します。
      戻り値:
        The list of request handlers to run for the current request.

    - #### getAwsRequestMetrics

          public AWSRequestMetrics getAwsRequestMetrics()

    - #### setAwsRequestMetrics

          public void setAwsRequestMetrics(AWSRequestMetrics awsRequestMetrics)

    - #### getSigner

          public Signer getSigner()

      すでに関連するリクエストを承諾ている任意の署名者を返します。
      戻り値:
        The optional signer used to sign the associated request.

    - #### setSigner

          public void setSigner(Signer signer)

      すでに関連するリクエストを承諾している任意の署名者を登録します。 リクエストの ExecutionContext の一部として指定されている署名者がいない場合、 ランタイム層では承認(もしくは再試行を諦める)リクエストをしません。
      パラメータ:
        `signer` - The optional signer used to sign the associated request.

    - #### getCredentials

          public AWSCredentials getCredentials()

      関連するリクエストを承認するために使用される任意の資格情報を返します。
      戻り値:
        The optional credentials used to sign the associated request.

    - #### setCredentials

          public void setCredentials(AWSCredentials credentials)

      すでに関連するリクエストを承認している任意の資格情報を登録します。 リクエストの ExecutionContext の一部として指定されている資格情報がない場合、 ランタイム層では承認(もしくは再試行を諦める)リクエストをしません。
      パラメータ:
        `credentials` - The optional credentials used to sign the associated request.

    - #### getCustomBackoffStrategy

          public CustomBackoffStrategy getCustomBackoffStrategy()

      エラーレスポンスを再試行している際にどの程度の時間がかかるのかを制御するため、任意のカスタムバクオフ方式を返します。 カスタムバック方式が指定されていない場合、デフォルトでエクスペンシャルバックオフ方式が指定されます。
      戻り値:
        the optional custom backoff strategy for the associated request.

    - #### setCustomBackoffStrategy

          public void setCustomBackoffStrategy(CustomBackoffStrategy backoffStrategy)

      エラーレスポンスを再試行している際にどの程度の時間がかかるのかを制御するため、任意のカスタムバクオフ方式を設定します。 カスタムバック方式が指定されていない場合、デフォルトでエクスペンシャルバックオフ方式が指定されます。
      パラメータ:
        `backoffStrategy` - The optional custom backoff strategy for the associated request.