Package org.apache.pekko.dispatch
Interface UnboundedDequeBasedMessageQueue
- All Superinterfaces:
DequeBasedMessageQueue,DequeBasedMessageQueueSemantics,MessageQueue,MultipleConsumerSemantics,QueueBasedMessageQueue,UnboundedDequeBasedMessageQueueSemantics,UnboundedMessageQueueSemantics
- All Known Implementing Classes:
UnboundedDequeBasedMailbox.MessageQueue
public interface UnboundedDequeBasedMessageQueue
extends DequeBasedMessageQueue, UnboundedDequeBasedMessageQueueSemantics
UnboundedDequeBasedMessageQueueSemantics adds unbounded semantics to a DequeBasedMessageQueue,
i.e. a non-blocking enqueue and dequeue.
-
Method Summary
Methods inherited from interface org.apache.pekko.dispatch.DequeBasedMessageQueue
queueMethods inherited from interface org.apache.pekko.dispatch.QueueBasedMessageQueue
cleanUp, hasMessages, numberOfMessages
-
Method Details
-
dequeue
Envelope dequeue()Description copied from interface:MessageQueueTry to dequeue the next message from this queue, return null failing that.- Specified by:
dequeuein interfaceMessageQueue
-
enqueue
Description copied from interface:MessageQueueTry to enqueue the message to this queue, or throw an exception.- Specified by:
enqueuein interfaceMessageQueue
-
enqueueFirst
- Specified by:
enqueueFirstin interfaceDequeBasedMessageQueueSemantics
-