public class Mailboxes
extends java.lang.Object
Constructor and Description |
---|
Mailboxes(ActorSystem.Settings settings,
EventStream eventStream,
DynamicAccess dynamicAccess,
ActorRef deadLetters) |
Modifier and Type | Method and Description |
---|---|
Mailbox |
deadLetterMailbox() |
static java.lang.String |
DefaultMailboxId() |
EventStream |
eventStream() |
java.lang.Class<?> |
getMailboxRequirement(com.typesafe.config.Config config) |
protected MailboxType |
getMailboxType(Props props,
com.typesafe.config.Config dispatcherConfig)
Finds out the mailbox type for an actor based on configuration, props and requirements.
|
java.lang.Class<?> |
getProducedMessageQueueType(MailboxType mailboxType) |
java.lang.Class<?> |
getRequiredType(java.lang.Class<? extends Actor> actorClass)
Return the required message queue type for this class if any.
|
boolean |
hasRequiredType(java.lang.Class<? extends Actor> actorClass)
Check if this class can have a required message queue type.
|
MailboxType |
lookup(java.lang.String id)
Returns a mailbox type as specified in configuration, based on the id, or if not defined None.
|
MailboxType |
lookupByQueueType(java.lang.Class<?> queueType)
Returns a mailbox type as specified in configuration, based on the type, or if not defined None.
|
static java.lang.String |
NoMailboxRequirement() |
ActorSystem.Settings |
settings() |
int |
stashCapacity(java.lang.String dispatcher,
java.lang.String mailbox)
INTERNAL API: The capacity of the stash.
|
public Mailboxes(ActorSystem.Settings settings, EventStream eventStream, DynamicAccess dynamicAccess, ActorRef deadLetters)
public static final java.lang.String DefaultMailboxId()
public static final java.lang.String NoMailboxRequirement()
public ActorSystem.Settings settings()
public EventStream eventStream()
public Mailbox deadLetterMailbox()
public MailboxType lookup(java.lang.String id)
id
- (undocumented)public MailboxType lookupByQueueType(java.lang.Class<?> queueType)
queueType
- (undocumented)public java.lang.Class<?> getRequiredType(java.lang.Class<? extends Actor> actorClass)
actorClass
- (undocumented)public java.lang.Class<?> getMailboxRequirement(com.typesafe.config.Config config)
public java.lang.Class<?> getProducedMessageQueueType(MailboxType mailboxType)
protected MailboxType getMailboxType(Props props, com.typesafe.config.Config dispatcherConfig)
props
- (undocumented)dispatcherConfig
- (undocumented)public boolean hasRequiredType(java.lang.Class<? extends Actor> actorClass)
actorClass
- (undocumented)public final int stashCapacity(java.lang.String dispatcher, java.lang.String mailbox)
dispatcher
- (undocumented)mailbox
- (undocumented)