Interface QueueChannelOperations
- All Known Implementing Classes:
PriorityChannel,QueueChannel,RendezvousChannel
public interface QueueChannelOperations
Operations available on a channel that has queuing semantics.
- Since:
- 3.0
- Author:
- Gary Russell, Artem Bilan
-
Method Summary
Modifier and TypeMethodDescriptionclear()Remove allMessagesfrom this channel.intObtain the current number of queuedMessagesin this channel.intObtain the remaining capacity of this channel.purge(@Nullable MessageSelector selector) Remove anyMessagesthat are not accepted by the provided selector.
-
Method Details
-
clear
-
purge
Remove anyMessagesthat are not accepted by the provided selector.- Parameters:
selector- The message selector.- Returns:
- The list of messages that were purged.
-
getQueueSize
-
getRemainingCapacity
Obtain the remaining capacity of this channel.- Returns:
- The remaining capacity of this channel.
-