public class ChannelPurger extends ObjectSE
QueueChannels から Messages をパージするためのユーティリティクラス。提供された MessageSelector と一致しないメッセージは、チャネルから削除されます。MessageSelector が提供されていない場合、すべてのメッセージがチャネルからクリアされます。purge() メソッドは、メソッドが呼び出されたときのチャネル内のメッセージのスナップショットで動作することに注意してください。パージ操作中に新しいメッセージがチャネルに到着し、削除されない可能性があります。同様に、パージされるメッセージは、操作の実行中にチャネルから削除された可能性があります。このようなメッセージは、返されるリストには含まれません。
| コンストラクターと説明 |
|---|
ChannelPurger(MessageSelector selector, QueueChannel... channels) |
ChannelPurger(QueueChannel... channels) |
| 修飾子と型 | メソッドと説明 |
|---|---|
ListSE<Message<?>> | purge() |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ChannelPurger(QueueChannel... channels)
public ChannelPurger(@Nullable MessageSelector selector, QueueChannel... channels)