com.amazonaws.services.sqs.buffered

## クラス AmazonSQSBufferedAsyncClient

- java.lang.Object
- - com.amazonaws.services.sqs.buffered.AmazonSQSBufferedAsyncClient

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

      public class AmazonSQSBufferedAsyncClient
      extends java.lang.Object
      implements AmazonSQSAsync

  AmazonSQSBufferedAsyncClient は、クライアント側 発信 sendMessage、 deleteMessage、changeMessageVisibility の呼び出しのバッチ処理を提供します。
  呼び出し後すぐには実行されず、同様の呼び出しに待機するため、 設定時間（デフォルト：200ミリ秒）待機します。 このような呼び出しは、すぐには実行されずにバッチに追加されます。 バッチがフルまたはタイムアウトになると、バッチが実行され結果が呼び出し元に返されます。 この手法は、1度の呼び出しでより多くの処理を行う事で、運用コストの削減と処理能力の増加につながります。 コストは、実際に実行されるまでの個々の呼び出し遅延やクライアント側での待機時間によって増加します。
  このクライアントは、SQSからのメッセージをプリフェッチングします。 最初の ReceiveMessage の呼び出しが行われた後、呼び出しを満たすだけでなく、 一時領域内のその他のメッセージもプリフェッチします。 ReceiveMessage は、一時領域が空の場合にのみ呼び出し元のスレッドが取得するメッセージを待ちます。 プリフェッチのために使用する領域サイズおよび最大スレッド数は設定可能です。
  AmazonSQSBufferedAsyncClient は、スレッドセーフです。

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

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `static java.lang.String` | `USER_AGENT`

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

    コンストラクタ
    コンストラクタと説明
    `AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS)`
    `AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS, QueueBufferConfig config)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addPermission(AddPermissionRequest addPermissionRequest)`
    `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)`
    `void` | `changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)`
    `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)`
    `ChangeMessageVisibilityBatchResult` | `changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)`
    `java.util.concurrent.Future<ChangeMessageVisibilityBatchResult>` | `changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)`
    `java.util.concurrent.Future<ChangeMessageVisibilityBatchResult>` | `changeMessageVisibilityBatchAsync(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest, AsyncHandler<ChangeMessageVisibilityBatchRequest,ChangeMessageVisibilityBatchResult> asyncHandler)`
    `CreateQueueResult` | `createQueue(CreateQueueRequest createQueueRequest)`
    `java.util.concurrent.Future<CreateQueueResult>` | `createQueueAsync(CreateQueueRequest createQueueRequest)`
    `java.util.concurrent.Future<CreateQueueResult>` | `createQueueAsync(CreateQueueRequest createQueueRequest, AsyncHandler<CreateQueueRequest,CreateQueueResult> asyncHandler)`
    `void` | `deleteMessage(DeleteMessageRequest deleteMessageRequest)`
    `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)`
    `DeleteMessageBatchResult` | `deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest)`
    `java.util.concurrent.Future<DeleteMessageBatchResult>` | `deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest)`
    `java.util.concurrent.Future<DeleteMessageBatchResult>` | `deleteMessageBatchAsync(DeleteMessageBatchRequest deleteMessageBatchRequest, AsyncHandler<DeleteMessageBatchRequest,DeleteMessageBatchResult> asyncHandler)`
    `void` | `deleteQueue(DeleteQueueRequest deleteQueueRequest)`
    `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)`
    `ResponseMetadata` | `getCachedResponseMetadata(AmazonWebServiceRequest request)` 期待どおりにサービスが動作しない問題をデバッグするため、以前に成功した際のメタデータを返します。
    `GetQueueAttributesResult` | `getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest)`
    `java.util.concurrent.Future<GetQueueAttributesResult>` | `getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest)`
    `java.util.concurrent.Future<GetQueueAttributesResult>` | `getQueueAttributesAsync(GetQueueAttributesRequest getQueueAttributesRequest, AsyncHandler<GetQueueAttributesRequest,GetQueueAttributesResult> asyncHandler)`
    `GetQueueUrlResult` | `getQueueUrl(GetQueueUrlRequest getQueueUrlRequest)`
    `java.util.concurrent.Future<GetQueueUrlResult>` | `getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest)`
    `java.util.concurrent.Future<GetQueueUrlResult>` | `getQueueUrlAsync(GetQueueUrlRequest getQueueUrlRequest, AsyncHandler<GetQueueUrlRequest,GetQueueUrlResult> asyncHandler)`
    `ListQueuesResult` | `listQueues()`
    `ListQueuesResult` | `listQueues(ListQueuesRequest listQueuesRequest)`
    `java.util.concurrent.Future<ListQueuesResult>` | `listQueuesAsync(ListQueuesRequest listQueuesRequest)`
    `java.util.concurrent.Future<ListQueuesResult>` | `listQueuesAsync(ListQueuesRequest listQueuesRequest, AsyncHandler<ListQueuesRequest,ListQueuesResult> asyncHandler)`
    `NiftyGetMetricStatisticsResult` | `niftyGetMetricStatistics(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)` モニタリング情報を取得します。
    `java.util.concurrent.Future<NiftyGetMetricStatisticsResult>` | `niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)` モニタリング情報を取得します。
    `java.util.concurrent.Future<NiftyGetMetricStatisticsResult>` | `niftyGetMetricStatisticsAsync(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest, AsyncHandler<NiftyGetMetricStatisticsRequest,NiftyGetMetricStatisticsResult> asyncHandler)` モニタリング情報を取得します。
    `ReceiveMessageResult` | `niftyReceiveAndDeleteMessage(ReceiveMessageRequest niftyReceiveAndDeleteMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest receiveMessageRequest, AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)`
    `ReceiveMessageResult` | `receiveMessage(ReceiveMessageRequest receiveMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest)`
    `java.util.concurrent.Future<ReceiveMessageResult>` | `receiveMessageAsync(ReceiveMessageRequest receiveMessageRequest, AsyncHandler<ReceiveMessageRequest,ReceiveMessageResult> asyncHandler)`
    `void` | `removePermission(RemovePermissionRequest removePermissionRequest)`
    `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)`
    `SendMessageResult` | `sendMessage(SendMessageRequest sendMessageRequest)`
    `java.util.concurrent.Future<SendMessageResult>` | `sendMessageAsync(SendMessageRequest sendMessageRequest)`
    `java.util.concurrent.Future<SendMessageResult>` | `sendMessageAsync(SendMessageRequest sendMessageRequest, AsyncHandler<SendMessageRequest,SendMessageResult> asyncHandler)`
    `SendMessageBatchResult` | `sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest)`
    `java.util.concurrent.Future<SendMessageBatchResult>` | `sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest)`
    `java.util.concurrent.Future<SendMessageBatchResult>` | `sendMessageBatchAsync(SendMessageBatchRequest sendMessageBatchRequest, AsyncHandler<SendMessageBatchRequest,SendMessageBatchResult> asyncHandler)`
    `void` | `setEndpoint(java.lang.String endpoint)` このクライアント ("sqs.us-east-1.amazonaws.com") のデフォルトエンドポイントを上書きします。
    `void` | `setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest)`
    `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` | `setRegion(Region region)` `AmazonSQS.setEndpoint(String)` する代わりに、サービスコールのための リージョン・エンドポイントを設定します。
    `void` | `shutdown()` このクライアントオブジェクトをシャットダウンし、 開いたままである可能性のあるリソースを解放します。

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

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

- - ### フィールドの詳細

    - #### USER_AGENT

          public static final java.lang.String USER_AGENT

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

    - #### AmazonSQSBufferedAsyncClient

          public AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS)

    - #### AmazonSQSBufferedAsyncClient

          public AmazonSQSBufferedAsyncClient(AmazonSQSAsync paramRealSQS,
                                      QueueBufferConfig config)

  - ### メソッドの詳細

    - #### setRegion

          public void setRegion(Region region)
                         throws java.lang.IllegalArgumentException

      インタフェースからコピーされた説明: `AmazonSQS`
      `AmazonSQS.setEndpoint(String)` する代わりに、サービスコールのための リージョン・エンドポイントを設定します。 呼び出し元は、AWS領域を使用するためにこのメソッドを使用する事ができます。

      デフォルトでは、すべてのサービスエンドポイントは https プロトコルを使用します。 http を使用するには、生成時に `ClientConfiguration` で指定します。

      すべてのサービスリクエストの前に、クライアントが生成され、リージョンが設定される必要があります。 生成後に変更した場合、サービスリクエスト中に競合状態が発生します。

      定義:
        `setRegion` インタフェース内 `AmazonSQS`
      パラメータ:
        `region` - このクライアントが通信するリージョン。特定のリージョンにアクセスするためには `Region#getRegion(com.nifty.cloud.regions.Regions)` を参照してください。
      例外:
        `java.lang.IllegalArgumentException` - 指定したリージョンがnull の場合、またはサービスが使用できない場合は以下を参照してください。 `Region.isServiceSupported(String)`
      関連項目:
        `Region.getRegion(com.amazonaws.regions.Regions)`, `Region.createClient(Class, com.amazonaws.auth.AWSCredentialsProvider, ClientConfiguration)`

    - #### setQueueAttributes

          public void setQueueAttributes(SetQueueAttributesRequest setQueueAttributesRequest)
                                  throws AmazonServiceException,
                                         AmazonClientException

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

    - #### changeMessageVisibilityBatch

          public ChangeMessageVisibilityBatchResult changeMessageVisibilityBatch(ChangeMessageVisibilityBatchRequest changeMessageVisibilityBatchRequest)
                                                                          throws AmazonServiceException,
                                                                                 AmazonClientException

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

    - #### changeMessageVisibility

          public void changeMessageVisibility(ChangeMessageVisibilityRequest changeMessageVisibilityRequest)
                                       throws AmazonServiceException,
                                              AmazonClientException

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

    - #### sendMessageBatch

          public SendMessageBatchResult sendMessageBatch(SendMessageBatchRequest sendMessageBatchRequest)
                                                  throws AmazonServiceException,
                                                         AmazonClientException

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

    - #### sendMessage

          public SendMessageResult sendMessage(SendMessageRequest sendMessageRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

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

    - #### receiveMessage

          public ReceiveMessageResult receiveMessage(ReceiveMessageRequest receiveMessageRequest)
                                              throws AmazonServiceException,
                                                     AmazonClientException

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

    - #### deleteMessageBatch

          public DeleteMessageBatchResult deleteMessageBatch(DeleteMessageBatchRequest deleteMessageBatchRequest)
                                                      throws AmazonServiceException,
                                                             AmazonClientException

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

    - #### deleteMessage

          public void deleteMessage(DeleteMessageRequest deleteMessageRequest)
                             throws AmazonServiceException,
                                    AmazonClientException

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

    - #### niftyReceiveAndDeleteMessage

          public ReceiveMessageResult niftyReceiveAndDeleteMessage(ReceiveMessageRequest niftyReceiveAndDeleteMessageRequest)
                                                            throws AmazonServiceException,
                                                                   AmazonClientException

      定義:
        `niftyReceiveAndDeleteMessage` インタフェース内 `AmazonSQS`
      戻り値:
        AmazonSQS によって返される NiftyReceiveAndDeleteMessage サービスメソッドからの戻り値
      例外:
        `OverLimitException`
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### niftyGetMetricStatistics

          public NiftyGetMetricStatisticsResult niftyGetMetricStatistics(NiftyGetMetricStatisticsRequest niftyGetMetricStatisticsRequest)
                                                                  throws AmazonServiceException,
                                                                         AmazonClientException

      インタフェースからコピーされた説明: `AmazonSQS`

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

      定義:
        `niftyGetMetricStatistics` インタフェース内 `AmazonSQS`
      戻り値:
        AmazonSQSによって返されるNiftyGetMetricStatisticsサービスメソッドからの戻り値
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### shutdown

          public void shutdown()

      インタフェースからコピーされた説明: `AmazonSQS`
      このクライアントオブジェクトをシャットダウンし、 開いたままである可能性のあるリソースを解放します。 これはオプショナルメソッドであり、明示的にリソースを解放する場合にのみ使用します。 シャットダウン後は、リクエスト要求されるべきではありません。
      定義:
        `shutdown` インタフェース内 `AmazonSQS`

    - #### changeMessageVisibilityBatchAsync

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

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

    - #### changeMessageVisibilityAsync

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

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

    - #### sendMessageBatchAsync

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

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

    - #### sendMessageAsync

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

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

    - #### receiveMessageAsync

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

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

    - #### deleteMessageBatchAsync

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

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

    - #### setEndpoint

          public void setEndpoint(java.lang.String endpoint)
                           throws java.lang.IllegalArgumentException

      インタフェースからコピーされた説明: `AmazonSQS`
      このクライアント ("sqs.us-east-1.amazonaws.com") のデフォルトエンドポイントを上書きします。 呼び出し元は、AWS領域をコントロールするためにこのメソッドを使用できます。

      呼び出し元は、エンドポイント(例："sqs.us-east-1.amazonaws.com")、またはプロトコル (例："https://sqs.us-east-1.amazonaws.com")を含む、完全な URL を渡すことができます プロトコルが指定されない場合は、このクライアントのデフォルトプロトコル`ClientConfiguration`が 使用されます。デフォルトプロトコルはHTTPSです。

      AWS SDK for JavaでAWS領域を使用するための詳細情報、および AWSサービスで利用可能なすべてのエンドポイントリストについては以下を参照してください。 http://developer.amazonwebservices.com/connect/entry.jspa?externalID=3912

      このメソッドはスレッドセーフではありません。 すべてのサービスリクエストの前に、クライアントが生成され、エンドポイントが構成される必要があります。 生成後に変更した場合、サービスリクエスト中に競合状態が発生します。

      定義:
        `setEndpoint` インタフェース内 `AmazonSQS`
      パラメータ:
        `endpoint` - このクライアントが通信するAWS領域のエンドポイント(例："mq.jp-east-1.api.cloud.nifty.com")、 またはプロトコル(例："mq.jp-east-1.api.cloud.nifty.com")を含む、完全な URL。
      例外:
        `java.lang.IllegalArgumentException` - 特定のエンドポイントで検出された問題

    - #### setQueueAttributesAsync

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

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

    - #### getQueueUrlAsync

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

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

    - #### removePermissionAsync

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

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

    - #### getQueueUrl

          public GetQueueUrlResult getQueueUrl(GetQueueUrlRequest getQueueUrlRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

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

    - #### removePermission

          public void removePermission(RemovePermissionRequest removePermissionRequest)
                                throws AmazonServiceException,
                                       AmazonClientException

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

    - #### getQueueAttributesAsync

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

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

    - #### getQueueAttributes

          public GetQueueAttributesResult getQueueAttributes(GetQueueAttributesRequest getQueueAttributesRequest)
                                                      throws AmazonServiceException,
                                                             AmazonClientException

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

    - #### deleteQueueAsync

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

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

    - #### deleteQueue

          public void deleteQueue(DeleteQueueRequest deleteQueueRequest)
                           throws AmazonServiceException,
                                  AmazonClientException

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

    - #### listQueuesAsync

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

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

    - #### listQueues

          public ListQueuesResult listQueues(ListQueuesRequest listQueuesRequest)
                                      throws AmazonServiceException,
                                             AmazonClientException

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

    - #### createQueueAsync

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

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

    - #### createQueue

          public CreateQueueResult createQueue(CreateQueueRequest createQueueRequest)
                                        throws AmazonServiceException,
                                               AmazonClientException

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

    - #### addPermissionAsync

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

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

    - #### addPermission

          public void addPermission(AddPermissionRequest addPermissionRequest)
                             throws AmazonServiceException,
                                    AmazonClientException

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

    - #### listQueues

          public ListQueuesResult listQueues()
                                      throws AmazonServiceException,
                                             AmazonClientException

      定義:
        `listQueues` インタフェース内 `AmazonSQS`
      戻り値:
        AmazonSQS によって返される ListQueues サービスメソッドからの戻り値
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### getCachedResponseMetadata

          public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)

      インタフェースからコピーされた説明: `AmazonSQS`
      期待どおりにサービスが動作しない問題をデバッグするため、以前に成功した際のメタデータを返します。 このデータは操作結果としては扱われない為、診断用のインタフェースとして利用できます。

      レスポンス・メタデータは一定期間しかキャッシュされない為、実行結果にアクセスする必要がある場合は このメソッドを使用して、要求後できるだけ早く取得する必要があります。

      定義:
        `getCachedResponseMetadata` インタフェース内 `AmazonSQS`
      パラメータ:
        `request` - 最初に実行された要求
      戻り値:
        指定された要求のレスポンス・メタデータ またはnull

    - #### deleteMessageAsync

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

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

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### niftyReceiveAndDeleteMessageAsync

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

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

    - #### 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オブジェクト
      例外:
        `AmazonServiceException` - 要求内のデータまたはサーバー側の問題の場合は、AmazonSQS によって返されます。
        `AmazonClientException` - 要求または応答処理しようとした際に、クライアント内部でエラーが発生した場合。（例：ネットワーク接続が利用できない場合）

    - #### niftyGetMetricStatisticsAsync

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

      インタフェースからコピーされた説明: `AmazonSQSAsync`

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

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

    - #### niftyGetMetricStatisticsAsync

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

      インタフェースからコピーされた説明: `AmazonSQSAsync`

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

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