abstract class MessageDispatcher extends AbstractMessageDispatcher with BatchingExecutor with ExecutionContextExecutor
- Source
- AbstractDispatcher.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
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
- Protected
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