Creates and returns a mailbox for the given actor.
Creates and returns a mailbox for the given actor.
Will be called when the dispatcher is to queue an invocation for execution
Will be called when the dispatcher is to queue an invocation for execution
INTERNAL API
INTERNAL API
INTERNAL API
Identifier of this dispatcher, corresponds to the full key of the dispatcher configuration.
Suggest to register the provided mailbox for execution
Suggest to register the provided mailbox for execution
INTERNAL API
Called one time every time an actor is detached from this dispatcher and this dispatcher has no actors left attached Must be idempotent
Called one time every time an actor is detached from this dispatcher and this dispatcher has no actors left attached Must be idempotent
INTERNAL API
When the dispatcher no longer has any actors registered, how long will it wait until it shuts itself down, defaulting to your akka configs "akka.actor.default-dispatcher.shutdown-timeout" or default specified in reference.conf
When the dispatcher no longer has any actors registered, how long will it wait until it shuts itself down, defaulting to your akka configs "akka.actor.default-dispatcher.shutdown-timeout" or default specified in reference.conf
INTERNAL API
Will be called when the dispatcher is to queue an invocation for execution
Will be called when the dispatcher is to queue an invocation for execution
INTERNAL API
INTERNAL API
INTERNAL API
INTERNAL API
INTERNAL API
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).
Override this to define which runnables will be batched.
Override this to define which runnables will be batched.
Detaches the specified actor instance from this dispatcher
INTERNAL API
INTERNAL API
If you override it, you must call it.
If you override it, you must call it. But only ever once. See "attach" for only invocation.
INTERNAL API
After the call to this method, the dispatcher mustn't begin any new message processing for the specified reference
After the call to this method, the dispatcher mustn't begin any new message processing for the specified reference
If you override it, you must call it.
If you override it, you must call it. But only ever once. See "detach" for the only invocation
INTERNAL API