Package org.apache.pekko.dispatch
Class BoundedPriorityMailbox
java.lang.Object
org.apache.pekko.dispatch.BoundedPriorityMailbox
- All Implemented Interfaces:
MailboxType,ProducesMessageQueue<BoundedPriorityMailbox.MessageQueue>,ProducesPushTimeoutSemanticsMailbox
public class BoundedPriorityMailbox
extends Object
implements MailboxType, ProducesMessageQueue<BoundedPriorityMailbox.MessageQueue>, ProducesPushTimeoutSemanticsMailbox
BoundedPriorityMailbox is a bounded mailbox that allows for prioritization of its contents.
Extend this class and provide the Comparator in the constructor.
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionBoundedPriorityMailbox(Comparator<Envelope> cmp, int capacity, scala.concurrent.duration.Duration pushTimeOut) -
Method Summary
Modifier and TypeMethodDescriptionfinal intcapacity()final Comparator<Envelope>cmp()final MessageQueuecreate(scala.Option<ActorRef> owner, scala.Option<ActorSystem> system) final scala.concurrent.duration.Duration
-
Constructor Details
-
BoundedPriorityMailbox
public BoundedPriorityMailbox(Comparator<Envelope> cmp, int capacity, scala.concurrent.duration.Duration pushTimeOut)
-
-
Method Details
-
cmp
-
capacity
public final int capacity() -
pushTimeOut
public final scala.concurrent.duration.Duration pushTimeOut()- Specified by:
pushTimeOutin interfaceProducesPushTimeoutSemanticsMailbox
-
create
- Specified by:
createin interfaceMailboxType
-