public class PriorityMessageQueue extends java.lang.Object implements MessageQueue
Constructor and Description |
---|
PriorityMessageQueue(Timer timer,
MessageFactory factory) |
Modifier and Type | Method and Description |
---|---|
void |
cancelMessages(MessagePredicate predicate) |
void |
clear() |
void |
consume(MessageQueueConsumer consumer) |
Message |
next(MessageQueueConsumer consumer) |
void |
post(Message message) |
void |
postAt(Message message,
long readyNs) |
void |
stop() |
public PriorityMessageQueue(Timer timer, MessageFactory factory)
public void consume(MessageQueueConsumer consumer)
consume
in interface MessageQueue
public void clear()
clear
in interface MessageQueue
public void stop()
stop
in interface MessageQueue
public Message next(MessageQueueConsumer consumer)
public void post(Message message)
post
in interface MessageQueue
public void postAt(Message message, long readyNs)
postAt
in interface MessageQueue
public void cancelMessages(MessagePredicate predicate)
cancelMessages
in interface MessageQueue