public class NiftyReceiveAndDeleteQueueBuffer
extends java.lang.Object
同期戦略: - スレッドは、新しいタスクの生成または進行中のタスク数を変更するため TaskSpawnSyncPoint オブジェクトモニターを保持する必要があります。 - スレッドは、一覧を変更するため「futures」リストのモニターを保持する必要があります。 - スレッドは、一覧を変更するため「finishedTasks」リストのモニターを保持する必要があります。 - 「futures」と「finishedTasks」の両方をロックする場合は、先に「futures」をロックし、 次に「finishedTasks」をロックします。
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
clear()
バッファ内のプリフェッチメッセージをクリアします。
|
com.amazonaws.services.sqs.buffered.QueueBufferFuture<ReceiveMessageRequest,ReceiveMessageResult> |
niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest rq,
com.amazonaws.services.sqs.buffered.QueueBufferCallback<ReceiveMessageRequest,ReceiveMessageResult> callback)
キューからメッセージを取得するため要求を送信し、要求が満たされた場合の通知を返します。
|
void |
shutdown()
新しい検索のバッチの生成を防ぎ、処理中検索バッチが完了するまで待機します。
|
public void shutdown()
public com.amazonaws.services.sqs.buffered.QueueBufferFuture<ReceiveMessageRequest,ReceiveMessageResult> niftyReceiveAndDeleteMessageAsync(ReceiveMessageRequest rq, com.amazonaws.services.sqs.buffered.QueueBufferCallback<ReceiveMessageRequest,ReceiveMessageResult> callback)
public void clear()