public class NonBlockingBoundedMailbox extends java.lang.Object implements MailboxType, ProducesMessageQueue<BoundedNodeMessageQueue>, scala.Product, scala.Serializable
It can't have multiple consumers, which rules out using it with BalancingPool (BalancingDispatcher) for instance.
NOTE: NonBlockingBoundedMailbox does not use mailbox-push-timeout-time as it is non-blocking.
| Constructor and Description |
|---|
NonBlockingBoundedMailbox(ActorSystem.Settings settings,
com.typesafe.config.Config config) |
NonBlockingBoundedMailbox(int capacity) |
| Modifier and Type | Method and Description |
|---|---|
abstract static boolean |
canEqual(java.lang.Object that) |
int |
capacity() |
MessageQueue |
create(scala.Option<ActorRef> owner,
scala.Option<ActorSystem> system) |
abstract static boolean |
equals(java.lang.Object that) |
abstract static int |
productArity() |
abstract static java.lang.Object |
productElement(int n) |
static scala.collection.Iterator<java.lang.Object> |
productIterator() |
static java.lang.String |
productPrefix() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic NonBlockingBoundedMailbox(int capacity)
public NonBlockingBoundedMailbox(ActorSystem.Settings settings, com.typesafe.config.Config config)
public abstract static boolean canEqual(java.lang.Object that)
public abstract static boolean equals(java.lang.Object that)
public abstract static java.lang.Object productElement(int n)
public abstract static int productArity()
public static scala.collection.Iterator<java.lang.Object> productIterator()
public static java.lang.String productPrefix()
public int capacity()
public final MessageQueue create(scala.Option<ActorRef> owner, scala.Option<ActorSystem> system)
create in interface MailboxType