Package org.apache.pekko.dispatch
Class BoundedDequeBasedMailbox.MessageQueue
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
java.util.concurrent.LinkedBlockingDeque<Envelope>
org.apache.pekko.dispatch.BoundedDequeBasedMailbox.MessageQueue
- All Implemented Interfaces:
Serializable,Iterable<Envelope>,Collection<Envelope>,BlockingDeque<Envelope>,BlockingQueue<Envelope>,Deque<Envelope>,Queue<Envelope>,BoundedDequeBasedMessageQueue,BoundedDequeBasedMessageQueueSemantics,BoundedMessageQueueSemantics,DequeBasedMessageQueue,DequeBasedMessageQueueSemantics,MessageQueue,MultipleConsumerSemantics,QueueBasedMessageQueue
- Enclosing class:
- BoundedDequeBasedMailbox
public static class BoundedDequeBasedMailbox.MessageQueue
extends LinkedBlockingDeque<Envelope>
implements BoundedDequeBasedMessageQueue
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMessageQueue(int capacity, scala.concurrent.duration.FiniteDuration pushTimeOut) -
Method Summary
Methods inherited from class java.util.concurrent.LinkedBlockingDeque
add, addAll, addFirst, addLast, clear, contains, descendingIterator, drainTo, drainTo, element, forEach, getFirst, getLast, iterator, offer, offer, offerFirst, offerFirst, offerLast, offerLast, peek, peekFirst, peekLast, poll, poll, pollFirst, pollFirst, pollLast, pollLast, pop, push, put, putFirst, putLast, remainingCapacity, remove, remove, removeAll, removeFirst, removeFirstOccurrence, removeIf, removeLast, removeLastOccurrence, retainAll, size, spliterator, take, takeFirst, takeLast, toArray, toArray, toStringMethods inherited from class java.util.AbstractCollection
containsAll, isEmptyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.pekko.dispatch.BoundedDequeBasedMessageQueue
dequeue, enqueue, enqueueFirstMethods inherited from interface java.util.Collection
containsAll, equals, hashCode, isEmpty, parallelStream, stream, toArrayMethods inherited from interface org.apache.pekko.dispatch.QueueBasedMessageQueue
cleanUp, hasMessages, numberOfMessages
-
Constructor Details
-
MessageQueue
public MessageQueue(int capacity, scala.concurrent.duration.FiniteDuration pushTimeOut)
-
-
Method Details
-
pushTimeOut
public scala.concurrent.duration.FiniteDuration pushTimeOut()- Specified by:
pushTimeOutin interfaceBoundedDequeBasedMessageQueue- Specified by:
pushTimeOutin interfaceBoundedMessageQueueSemantics
-
queue
- Specified by:
queuein interfaceBoundedDequeBasedMessageQueue- Specified by:
queuein interfaceDequeBasedMessageQueue- Specified by:
queuein interfaceQueueBasedMessageQueue
-