abstract class MessageDispatcher extends AbstractMessageDispatcher with BatchingExecutor with ExecutionContextExecutor
Ordering
- Alphabetic
- By Inheritance
Inherited
- MessageDispatcher
- ExecutionContextExecutor
- ExecutionContext
- BatchingExecutor
- Executor
- AbstractMessageDispatcher
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new MessageDispatcher(configurator: MessageDispatcherConfigurator)
Abstract Value Members
-
abstract
def
id: String
Identifier of this dispatcher, corresponds to the full key of the dispatcher configuration.
Concrete Value Members
-
final
def
attach(actor: ActorCell): Unit
Attaches the specified actor instance to this dispatcher, which includes scheduling it to run for the first time (Create() is expected to have been enqueued by the ActorCell upon mailbox creation).
-
def
batchable(runnable: Runnable): Boolean
Override this to define which runnables will be batched.
Override this to define which runnables will be batched.
- Definition Classes
- BatchingExecutor
- val configurator: MessageDispatcherConfigurator
-
final
def
detach(actor: ActorCell): Unit
Detaches the specified actor instance from this dispatcher
- val eventStream: EventStream
-
def
execute(runnable: Runnable): Unit
- Definition Classes
- BatchingExecutor → Executor
- final def inhabitants: Long
- val mailboxes: Mailboxes
-
def
reportFailure(t: Throwable): Unit
- Definition Classes
- MessageDispatcher → ExecutionContext
Deprecated Value Members
-
def
prepare(): ExecutionContext
- Definition Classes
- ExecutionContext
- Annotations
- @deprecated
- Deprecated
(Since version 2.12.0) preparation of ExecutionContexts will be removed