com.amazonaws.services.sqs

## インタフェース AmazonSQSAsync

- すべてのスーパーインタフェース:
    AmazonSQS
  既知の実装クラスのリスト:
    AmazonSQSAsyncClient, AmazonSQSBufferedAsyncClient

      public interface AmazonSQSAsync
      extends AmazonSQS

  非同期にAmazonSQSへアクセスするためのインタフェース。 各非同期メソッドはJavaのFutureオブジェクトを返し、ユーザはコールバックハンドラを提供することを許可されています。

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

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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.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)`

    - ### インタフェースから継承されたメソッド 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, shutdown`

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

    - #### setQueueAttributesAsync

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

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

    - #### setQueueAttributesAsync

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

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

    - #### changeMessageVisibilityBatchAsync

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

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

    - #### changeMessageVisibilityBatchAsync

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

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

    - #### changeMessageVisibilityAsync

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

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

    - #### changeMessageVisibilityAsync

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

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

    - #### getQueueUrlAsync

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

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

    - #### getQueueUrlAsync

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

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

    - #### removePermissionAsync

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

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

    - #### removePermissionAsync

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

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

    - #### getQueueAttributesAsync

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

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

    - #### getQueueAttributesAsync

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

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

    - #### sendMessageBatchAsync

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

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

    - #### sendMessageBatchAsync

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

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

    - #### deleteQueueAsync

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

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

    - #### deleteQueueAsync

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

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

    - #### sendMessageAsync

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

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

    - #### sendMessageAsync

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

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

    - #### receiveMessageAsync

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

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

    - #### receiveMessageAsync

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

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

    - #### listQueuesAsync

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

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

    - #### listQueuesAsync

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

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

    - #### deleteMessageBatchAsync

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

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

    - #### deleteMessageBatchAsync

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

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

    - #### createQueueAsync

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

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

    - #### createQueueAsync

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

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

    - #### addPermissionAsync

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

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

    - #### addPermissionAsync

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

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

    - #### deleteMessageAsync

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

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

    - #### deleteMessageAsync

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

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

    - #### niftyReceiveAndDeleteMessageAsync

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

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

    - #### niftyReceiveAndDeleteMessageAsync

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

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

    - #### niftyGetMetricStatisticsAsync

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

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

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

    - #### niftyGetMetricStatisticsAsync

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

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

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