com.amazonaws.services.sqs

## クラス AmazonSQSAsyncClient

- java.lang.Object
- - com.amazonaws.AmazonWebServiceClient
  - - com.amazonaws.services.sqs.AmazonSQSClient
    - - com.amazonaws.services.sqs.AmazonSQSAsyncClient

- すべての実装されたインタフェース:
    AmazonSQS, AmazonSQSAsync

      public class AmazonSQSAsyncClient
      extends AmazonSQSClient
      implements AmazonSQSAsync

  AmazonSQSへアクセスするための非同期クライアント。 このクライアントを使用して行われたすべての非同期呼び出しは非ブロッキングです。 呼び出し元は、呼び出し時にコールバックハンドラを提供するかまたは Futureオブジェクトを返却する事で呼び出し結果をチェックし、 ワーカースレッドのうちいずれかの結果または例外を処理します。

- - ### フィールドの概要

    - ### クラスから継承されたフィールド com.amazonaws.services.sqs.AmazonSQSClient

      `exceptionUnmarshallers`

    - ### クラスから継承されたフィールド com.amazonaws.AmazonWebServiceClient

      `client, clientConfiguration, endpoint, requestHandlers, timeOffset, version`

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

    コンストラクタ
    コンストラクタと説明
    `AmazonSQSAsyncClient()` AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentials awsCredentials)` AWS アカウントの資格情報を使用して、AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService)` AWSアカウントの資格情報とExecutor Service、クライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentials awsCredentials, java.util.concurrent.ExecutorService executorService)` AWS アカウントの資格情報とExecutor Serviceを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider)` AWS アカウントの資格情報プロバイダを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)` AWS アカウントの資格情報プロバイダとクライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, java.util.concurrent.ExecutorService executorService)` AWS アカウントの資格情報プロバイダとクライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider, java.util.concurrent.ExecutorService executorService)` AWS アカウントの資格情報プロバイダとExecutor Serviceを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。
    `AmazonSQSAsyncClient(ClientConfiguration clientConfiguration)` AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `java.util.concurrent.Future<java.lang.Void>` | `addPermissionAsync(AddPermissionRequest addPermissionRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `addPermissionAsync(AddPermissionRequest addPermissionRequest, AsyncHandler<AddPermissionRequest,java.lang.Void> asyncHandler)`
    `java.util.concurrent.Future<java.lang.Void>` | `changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest, AsyncHandler<ChangeMessageVisibilityRequest,java.lang.Void> asyncHandler)`
    `java.util.concurrent.Future<ChangeMessageVisibilityBatchResult>` | `changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)`
    `java.util.concurrent.Future<ChangeMessageVisibilityBatchResult>` | `changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest, AsyncHandler<ChangeMessageVisibilityBatchRequest,ChangeMessageVisibilityBatchResult> asyncHandler)`
    `java.util.concurrent.Future<CreateQueueResult>` | `createQueueAsync(CreateQueueRequest createQueueRequest)`
    `java.util.concurrent.Future<CreateQueueResult>` | `createQueueAsync(CreateQueueRequest createQueueRequest, AsyncHandler<CreateQueueRequest,CreateQueueResult> asyncHandler)`
    `java.util.concurrent.Future<java.lang.Void>` | `deleteMessageAsync(DeleteMessageRequest deleteMessageRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `deleteMessageAsync(DeleteMessageRequest deleteMessageRequest, AsyncHandler<DeleteMessageRequest,java.lang.Void> asyncHandler)`
    `java.util.concurrent.Future<DeleteMessageBatchResult>` | `deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest)`
    `java.util.concurrent.Future<DeleteMessageBatchResult>` | `deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest, AsyncHandler<DeleteMessageBatchRequest,DeleteMessageBatchResult> asyncHandler)`
    `java.util.concurrent.Future<java.lang.Void>` | `deleteQueueAsync(DeleteQueueRequest deleteQueueRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `deleteQueueAsync(DeleteQueueRequest deleteQueueRequest, AsyncHandler<DeleteQueueRequest,java.lang.Void> asyncHandler)`
    `java.util.concurrent.ExecutorService` | `getExecutorService()` 非同期クライアントがリクエストを実行するために使用したExecutor Serviceを返します。
    `java.util.concurrent.Future<GetQueueAttributesResult>` | `getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest)`
    `java.util.concurrent.Future<GetQueueAttributesResult>` | `getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest, AsyncHandler<GetQueueAttributesRequest,GetQueueAttributesResult> asyncHandler)`
    `java.util.concurrent.Future<GetQueueUrlResult>` | `getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest)`
    `java.util.concurrent.Future<GetQueueUrlResult>` | `getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest, AsyncHandler<GetQueueUrlRequest,GetQueueUrlResult> asyncHandler)`
    `java.util.concurrent.Future<ListQueuesResult>` | `listQueuesAsync(ListQueuesRequest listQueuesRequest)`
    `java.util.concurrent.Future<ListQueuesResult>` | `listQueuesAsync(ListQueuesRequest listQueuesRequest, AsyncHandler<ListQueuesRequest,ListQueuesResult> asyncHandler)`
    `java.util.concurrent.Future<NiftyGetMetricStatisticsResult>` | `niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)` モニタリング情報を取得します。
    `java.util.concurrent.Future<NiftyGetMetricStatisticsResult>` | `niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest, AsyncHandler<NiftyGetMetricStatisticsRequest,NiftyGetMetricStatisticsResult> asyncHandler)` モニタリング情報を取得します。
    `java.util.concurrent.Future<ReceiveMessageResult>` | `niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest, AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest, AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)`
    `java.util.concurrent.Future<java.lang.Void>` | `removePermissionAsync(RemovePermissionRequest removePermissionRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `removePermissionAsync(RemovePermissionRequest removePermissionRequest, AsyncHandler<RemovePermissionRequest,java.lang.Void> asyncHandler)`
    `java.util.concurrent.Future<SendMessageResult>` | `sendMessageAsync(SendMessageRequest sendMessageRequest)`
    `java.util.concurrent.Future<SendMessageResult>` | `sendMessageAsync(SendMessageRequest sendMessageRequest, AsyncHandler<SendMessageRequest,SendMessageResult> asyncHandler)`
    `java.util.concurrent.Future<SendMessageBatchResult>` | `sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest)`
    `java.util.concurrent.Future<SendMessageBatchResult>` | `sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest, AsyncHandler<SendMessageBatchRequest,SendMessageBatchResult> asyncHandler)`
    `java.util.concurrent.Future<java.lang.Void>` | `setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest)`
    `java.util.concurrent.Future<java.lang.Void>` | `setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest, AsyncHandler<SetQueueAttributesRequest,java.lang.Void> asyncHandler)`
    `void` | `shutdown()` クライアントをシャットダウンすると、すべての管理対象リソースを解放します。

    - ### クラスから継承されたメソッド com.amazonaws.services.sqs.AmazonSQSClient

      `addPermission, changeMessageVisibility, changeMessageVisibilityBatch, createQueue, deleteMessage, deleteMessageBatch, deleteQueue, getCachedResponseMetadata, getQueueAttributes, getQueueUrl, getServiceAbbreviation, listQueues, listQueues, niftyGetMetricStatistics, niftyReceiveAndDeleteMessage, receiveMessage, removePermission, sendMessage, sendMessageBatch, setEndpoint, setQueueAttributes`

    - ### クラスから継承されたメソッド com.amazonaws.AmazonWebServiceClient

      `addRequestHandler, convertToHttpRequest, createExecutionContext, getTimeOffset, getVersion, removeRequestHandler, setConfiguration, setEndpoint, setRegion, setTimeOffset, setVersion, withTimeOffset`

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

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

    - ### インタフェースから継承されたメソッド com.amazonaws.services.sqs.AmazonSQS

      `addPermission, changeMessageVisibility, changeMessageVisibilityBatch, createQueue, deleteMessage, deleteMessageBatch, deleteQueue, getCachedResponseMetadata, getQueueAttributes, getQueueUrl, listQueues, listQueues, niftyGetMetricStatistics, niftyReceiveAndDeleteMessage, receiveMessage, removePermission, sendMessage, sendMessageBatch, setEndpoint, setQueueAttributes, setRegion`

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

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient()

      AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。 以下の順序で認証されます。
      - 環境変数 - AWS_ACCESS_KEY_ID, AWS_SECRET_KEY
      - Java システムプロパティ - aws.accessKeyId, aws.secretKey
      - Amazon EC2 メタデータ サービス 経由で配信されるインスタンスプロファイル証明

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(ClientConfiguration clientConfiguration)

      AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。 以下の順序で認証されます。
      - 環境変数 - AWS_ACCESS_KEY_ID, AWS_SECRET_KEY
      - Java システムプロパティ - aws.accessKeyId, aws.secretKey
      - Amazon EC2 メタデータ サービス 経由で配信されるインスタンスプロファイル証明

      この新しいクライアント オブジェクトを使用して行われたすべてのサービスコールはブロッキングであり、 サービスコールが完了するまで返されません。

      パラメータ:
        `clientConfiguration` - AmazonSQSへの接続方法を制御するクライアント構成オプション (例：proxy settings, retry counts, など)
      関連項目:
        `DefaultAWSCredentialsProvider`

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentials awsCredentials)

      AWS アカウントの資格情報を使用して、AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。 デフォルト設定が使用された場合、非同期タスクを実行するためのスレッドプールが作成されます。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentials` - AWS サービスでの認証に使用するAWS 資格情報 (アクセスキーID とシークレットキー)

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentials awsCredentials,
                              java.util.concurrent.ExecutorService executorService)

      AWS アカウントの資格情報とExecutor Serviceを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。 既定のクライアント設定が使用されます。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentials` - AWS サービスでの認証に使用するAWS 資格情報 (アクセスキーID とシークレットキー)
        `executorService` - 非同期リクエストによって実行されたExecutor Service

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentials awsCredentials,
                              ClientConfiguration clientConfiguration,
                              java.util.concurrent.ExecutorService executorService)

      AWSアカウントの資格情報とExecutor Service、クライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentials` - AWS サービスでの認証に使用するAWS 資格情報 (アクセスキーID とシークレットキー)
        `clientConfiguration` - クライアント設定オプション (例：max retry limit, proxy settings, など)
        `executorService` - 非同期リクエストによって実行されたExecutor Service

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider)

      AWS アカウントの資格情報プロバイダを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentialsProvider` - AWS サービスで資格情報を提供する AWS 資格情報プロバイダ

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                              java.util.concurrent.ExecutorService executorService)

      AWS アカウントの資格情報プロバイダとExecutor Serviceを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。 既定のクライアント設定が使用されます。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentialsProvider` - AmazonCloud サービスで資格情報を提供する AWS 資格情報プロバイダ
        `executorService` - 非同期リクエストによって実行されたExecutor Service

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                              ClientConfiguration clientConfiguration)

      AWS アカウントの資格情報プロバイダとクライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentialsProvider` - AWS サービスで資格情報を提供する AWS 資格情報プロバイダ
        `clientConfiguration` - クライアント設定オプション (例：max retry limit, proxy settings, など)

    - #### AmazonSQSAsyncClient

          public AmazonSQSAsyncClient(AWSCredentialsProvider awsCredentialsProvider,
                              ClientConfiguration clientConfiguration,
                              java.util.concurrent.ExecutorService executorService)

      AWS アカウントの資格情報プロバイダとクライアント設定オプションを使用して AmazonSQSサービスのメソッドを呼び出すための新しい非同期クライアントを生成します。

      この新しいクライアントオブジェクトを使用して行われたすべての呼び出しは非ブロッキングであり、 サービスコールが完了したかどうかを確認するためのJava Futureオブジェクトを直ちに返します。

      パラメータ:
        `awsCredentialsProvider` - AWS サービスで資格情報を提供する AWS 資格情報プロバイダ
        `clientConfiguration` - クライアント設定オプション (例：max retry limit, proxy settings, など)
        `executorService` - 非同期リクエストによって実行されたExecutor Service

  - ### メソッドの詳細

    - #### getExecutorService

          public java.util.concurrent.ExecutorService getExecutorService()

      非同期クライアントがリクエストを実行するために使用したExecutor Serviceを返します。
      戻り値:
        非同期クライアントがリクエストを実行するために使用したExecutor Service

    - #### shutdown

          public void shutdown()

      クライアントをシャットダウンすると、すべての管理対象リソースを解放します。 保留中の非同期サービスは強制終了されます。 保留中の非同期サービスを終了する時間を与える場合は、getExecutorService()を呼び出します。 shutdown()は、このメソッドよりも先に呼び出されます。
      定義:
        `shutdown` インタフェース内 `AmazonSQS`
      オーバーライド:
        `shutdown` クラス内 `AmazonWebServiceClient`

    - #### setQueueAttributesAsync

          public java.util.concurrent.Future<java.lang.Void> setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest)
                                                                              throws AmazonServiceException,
                                                                                     AmazonClientException

      定義:
        `setQueueAttributesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `setQueueAttributesRequest` - AmazonSQS上で SetQueueAttributes 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される SetQueueAttributes サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### setQueueAttributesAsync

          public java.util.concurrent.Future<java.lang.Void> setQueueAttributesAsync(SetQueueAttributesRequest setQueueAttributesRequest,
                                                                            AsyncHandler<SetQueueAttributesRequest,java.lang.Void> asyncHandler)
                                                                              throws AmazonServiceException,
                                                                                     AmazonClientException

      定義:
        `setQueueAttributesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `setQueueAttributesRequest` - AmazonSQS上で SetQueueAttributes 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される SetQueueAttributes サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibilityBatchAsync

          public java.util.concurrent.Future<ChangeMessageVisibilityBatchResult> changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)
                                                                                                            throws AmazonServiceException,
                                                                                                                   AmazonClientException

      定義:
        `changeMessageVisibilityBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `changeMessageVisibilityBatchRequest` - AmazonSQS上で ChangeMessageVisibilityBatch 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ChangeMessageVisibilityBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibilityBatchAsync

          public java.util.concurrent.Future<ChangeMessageVisibilityBatchResult> changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest,
                                                                                                          AsyncHandler<ChangeMessageVisibilityBatchRequest,ChangeMessageVisibilityBatchResult> asyncHandler)
                                                                                                            throws AmazonServiceException,
                                                                                                                   AmazonClientException

      定義:
        `changeMessageVisibilityBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `changeMessageVisibilityBatchRequest` - AmazonSQS上で ChangeMessageVisibilityBatch 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される ChangeMessageVisibilityBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibilityAsync

          public java.util.concurrent.Future<java.lang.Void> changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)
                                                                                   throws AmazonServiceException,
                                                                                          AmazonClientException

      定義:
        `changeMessageVisibilityAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `changeMessageVisibilityRequest` - AmazonSQS上で ChangeMessageVisibility 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ChangeMessageVisibility サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### changeMessageVisibilityAsync

          public java.util.concurrent.Future<java.lang.Void> changeMessageVisibilityAsync(ChangeMessageVisibilityRequest changeMessageVisibilityRequest,
                                                                                 AsyncHandler<ChangeMessageVisibilityRequest,java.lang.Void> asyncHandler)
                                                                                   throws AmazonServiceException,
                                                                                          AmazonClientException

      定義:
        `changeMessageVisibilityAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `changeMessageVisibilityRequest` - AmazonSQS上で ChangeMessageVisibility 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される ChangeMessageVisibility サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueUrlAsync

          public java.util.concurrent.Future<GetQueueUrlResult> getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `getQueueUrlAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `getQueueUrlRequest` - AmazonSQS上で GetQueueUrl 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される GetQueueUrl サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueUrlAsync

          public java.util.concurrent.Future<GetQueueUrlResult> getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest,
                                                                        AsyncHandler<GetQueueUrlRequest,GetQueueUrlResult> asyncHandler)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `getQueueUrlAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `getQueueUrlRequest` - AmazonSQS上で GetQueueUrl 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される GetQueueUrl サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### removePermissionAsync

          public java.util.concurrent.Future<java.lang.Void> removePermissionAsync(RemovePermissionRequest removePermissionRequest)
                                                                            throws AmazonServiceException,
                                                                                   AmazonClientException

      定義:
        `removePermissionAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `removePermissionRequest` - AmazonSQS上で RemovePermission 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される RemovePermission サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### removePermissionAsync

          public java.util.concurrent.Future<java.lang.Void> removePermissionAsync(RemovePermissionRequest removePermissionRequest,
                                                                          AsyncHandler<RemovePermissionRequest,java.lang.Void> asyncHandler)
                                                                            throws AmazonServiceException,
                                                                                   AmazonClientException

      定義:
        `removePermissionAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `removePermissionRequest` - AmazonSQS上で RemovePermission 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される RemovePermission サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueAttributesAsync

          public java.util.concurrent.Future<GetQueueAttributesResult> getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      定義:
        `getQueueAttributesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `getQueueAttributesRequest` - AmazonSQS上で GetQueueAttributes 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される GetQueueAttributes サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### getQueueAttributesAsync

          public java.util.concurrent.Future<GetQueueAttributesResult> getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest,
                                                                                      AsyncHandler<GetQueueAttributesRequest,GetQueueAttributesResult> asyncHandler)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      定義:
        `getQueueAttributesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `getQueueAttributesRequest` - AmazonSQS上で GetQueueAttributes 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される GetQueueAttributes サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessageBatchAsync

          public java.util.concurrent.Future<SendMessageBatchResult> sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest)
                                                                                    throws AmazonServiceException,
                                                                                           AmazonClientException

      定義:
        `sendMessageBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `sendMessageBatchRequest` - AmazonSQS上で SendMessageBatch 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される SendMessageBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessageBatchAsync

          public java.util.concurrent.Future<SendMessageBatchResult> sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest,
                                                                                  AsyncHandler<SendMessageBatchRequest,SendMessageBatchResult> asyncHandler)
                                                                                    throws AmazonServiceException,
                                                                                           AmazonClientException

      定義:
        `sendMessageBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `sendMessageBatchRequest` - AmazonSQS上で SendMessageBatch 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される SendMessageBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteQueueAsync

          public java.util.concurrent.Future<java.lang.Void> deleteQueueAsync(DeleteQueueRequest deleteQueueRequest)
                                                                       throws AmazonServiceException,
                                                                              AmazonClientException

      定義:
        `deleteQueueAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteQueueRequest` - AmazonSQS上で DeleteQueue 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される DeleteQueue サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteQueueAsync

          public java.util.concurrent.Future<java.lang.Void> deleteQueueAsync(DeleteQueueRequest deleteQueueRequest,
                                                                     AsyncHandler<DeleteQueueRequest,java.lang.Void> asyncHandler)
                                                                       throws AmazonServiceException,
                                                                              AmazonClientException

      定義:
        `deleteQueueAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteQueueRequest` - AmazonSQS上で DeleteQueue 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される DeleteQueue サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessageAsync

          public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(SendMessageRequest sendMessageRequest)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `sendMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `sendMessageRequest` - AmazonSQS上で SendMessage 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される SendMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### sendMessageAsync

          public java.util.concurrent.Future<SendMessageResult> sendMessageAsync(SendMessageRequest sendMessageRequest,
                                                                        AsyncHandler<SendMessageRequest,SendMessageResult> asyncHandler)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `sendMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `sendMessageRequest` - AmazonSQS上で SendMessage 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される SendMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### receiveMessageAsync

          public java.util.concurrent.Future<ReceiveMessageResult> receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest)
                                                                                throws AmazonServiceException,
                                                                                       AmazonClientException

      定義:
        `receiveMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `receiveMessageRequest` - AmazonSQS上で ReceiveMessage 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ReceiveMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### receiveMessageAsync

          public java.util.concurrent.Future<ReceiveMessageResult> receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest,
                                                                              AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)
                                                                                throws AmazonServiceException,
                                                                                       AmazonClientException

      定義:
        `receiveMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `receiveMessageRequest` - AmazonSQS上で ReceiveMessage 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される ReceiveMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### listQueuesAsync

          public java.util.concurrent.Future<ListQueuesResult> listQueuesAsync(ListQueuesRequest listQueuesRequest)
                                                                        throws AmazonServiceException,
                                                                               AmazonClientException

      定義:
        `listQueuesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `listQueuesRequest` - AmazonSQS上で ListQueues 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される ListQueues サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### listQueuesAsync

          public java.util.concurrent.Future<ListQueuesResult> listQueuesAsync(ListQueuesRequest listQueuesRequest,
                                                                      AsyncHandler<ListQueuesRequest,ListQueuesResult> asyncHandler)
                                                                        throws AmazonServiceException,
                                                                               AmazonClientException

      定義:
        `listQueuesAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `listQueuesRequest` - AmazonSQS上で ListQueues 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される ListQueues サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessageBatchAsync

          public java.util.concurrent.Future<DeleteMessageBatchResult> deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      定義:
        `deleteMessageBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteMessageBatchRequest` - AmazonSQS上で DeleteMessageBatch 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される DeleteMessageBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessageBatchAsync

          public java.util.concurrent.Future<DeleteMessageBatchResult> deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest,
                                                                                      AsyncHandler<DeleteMessageBatchRequest,DeleteMessageBatchResult> asyncHandler)
                                                                                        throws AmazonServiceException,
                                                                                               AmazonClientException

      定義:
        `deleteMessageBatchAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteMessageBatchRequest` - AmazonSQS上で DeleteMessageBatch 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される DeleteMessageBatch サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### createQueueAsync

          public java.util.concurrent.Future<CreateQueueResult> createQueueAsync(CreateQueueRequest createQueueRequest)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `createQueueAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `createQueueRequest` - AmazonSQS上で CreateQueue 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される CreateQueue サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### createQueueAsync

          public java.util.concurrent.Future<CreateQueueResult> createQueueAsync(CreateQueueRequest createQueueRequest,
                                                                        AsyncHandler<CreateQueueRequest,CreateQueueResult> asyncHandler)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

      定義:
        `createQueueAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `createQueueRequest` - AmazonSQS上で CreateQueue 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される CreateQueue サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### addPermissionAsync

          public java.util.concurrent.Future<java.lang.Void> addPermissionAsync(AddPermissionRequest addPermissionRequest)
                                                                         throws AmazonServiceException,
                                                                                AmazonClientException

      定義:
        `addPermissionAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `addPermissionRequest` - AmazonSQS上で AddPermission 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される AddPermission サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### addPermissionAsync

          public java.util.concurrent.Future<java.lang.Void> addPermissionAsync(AddPermissionRequest addPermissionRequest,
                                                                       AsyncHandler<AddPermissionRequest,java.lang.Void> asyncHandler)
                                                                         throws AmazonServiceException,
                                                                                AmazonClientException

      定義:
        `addPermissionAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `addPermissionRequest` - AmazonSQS上で AddPermission 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される AddPermission サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessageAsync

          public java.util.concurrent.Future<java.lang.Void> deleteMessageAsync(DeleteMessageRequest deleteMessageRequest)
                                                                         throws AmazonServiceException,
                                                                                AmazonClientException

      定義:
        `deleteMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteMessageRequest` - AmazonSQS上で DeleteMessage 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される DeleteMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### deleteMessageAsync

          public java.util.concurrent.Future<java.lang.Void> deleteMessageAsync(DeleteMessageRequest deleteMessageRequest,
                                                                       AsyncHandler<DeleteMessageRequest,java.lang.Void> asyncHandler)
                                                                         throws AmazonServiceException,
                                                                                AmazonClientException

      定義:
        `deleteMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `deleteMessageRequest` - AmazonSQS上で DeleteMessage 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される DeleteMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### niftyReceiveAndDeleteMessageAsync

          public java.util.concurrent.Future<ReceiveMessageResult> niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest)
                                                                                              throws AmazonServiceException,
                                                                                                     AmazonClientException

      定義:
        `niftyReceiveAndDeleteMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `receiveMessageRequest` - AmazonSQS上で NiftyReceiveAndDeleteMessage 操作を実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQS によって返される NiftyReceiveAndDeleteMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### niftyReceiveAndDeleteMessageAsync

          public java.util.concurrent.Future<ReceiveMessageResult> niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest,
                                                                                            AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)
                                                                                              throws AmazonServiceException,
                                                                                                     AmazonClientException

      定義:
        `niftyReceiveAndDeleteMessageAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `receiveMessageRequest` - AmazonSQS上で NiftyReceiveAndDeleteMessage 操作を実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - リクエスト要求内のイベントの非同期コールバックハンドラ。 実行結果や例外を処理するため、このインタフェースの 4つのコールバック・メソッドを提供することができます。
      戻り値:
        AmazonSQS によって返される NiftyReceiveAndDeleteMessage サービスメソッドからの戻り値を含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。

    - #### niftyGetMetricStatisticsAsync

          public java.util.concurrent.Future<NiftyGetMetricStatisticsResult> niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)
                                                                                                    throws AmazonServiceException,
                                                                                                           AmazonClientException

      モニタリング情報を取得します。

      定義:
        `niftyGetMetricStatisticsAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `niftyGetMetricStatisticsRequest` - AmazonSQS上のNiftyGetMetricStatisticsサービスメソッドを実行するために必要なパラメータ用のコンテナ
      戻り値:
        AmazonSQSによって返されるNiftyGetMetricStatisticsサービスメソッドからのレスポンスを含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合、AmazonSQS によって返されます。

    - #### niftyGetMetricStatisticsAsync

          public java.util.concurrent.Future<NiftyGetMetricStatisticsResult> niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest,
                                                                                                  AsyncHandler<NiftyGetMetricStatisticsRequest,NiftyGetMetricStatisticsResult> asyncHandler)
                                                                                                    throws AmazonServiceException,
                                                                                                           AmazonClientException

      モニタリング情報を取得します。

      定義:
        `niftyGetMetricStatisticsAsync` インタフェース内 `AmazonSQSAsync`
      パラメータ:
        `niftyGetMetricStatisticsRequest` - AmazonSQS上のNiftyGetMetricStatisticsサービスメソッドを実行するために必要なパラメータ用のコンテナ
        `asyncHandler` - ユーザはこのインタフェースから、オペレーション結果や例外を処理する 4つのコールバック メソッドの実装を提供することができます。
      戻り値:
        AmazonSQSによって返されるNiftyGetMetricStatisticsサービスメソッドからのレスポンスを含むJavaのFutureオブジェクト
      例外:
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合、AmazonSQS によって返されます。