Application entry point actor. Automatically sends command-line arguments as an Args notice to self on mount.
Subclasses implement main0 to define the application logic. Note that afterMount is finalized to inject the args-sending behavior — override afterMount0 instead for custom mount-time initialization.
Value parameters
- args
-
command-line arguments passed to the application
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
Value members
Abstract methods
Application entry point. Called when the Args notice is received.
Application entry point. Called when the Args notice is received.
Attributes
Concrete methods
When a actor instance is mounted to actor system, this method will call by actor system
When a actor instance is mounted to actor system, this method will call by actor system
Attributes
- Definition Classes
Handle a Notice message. Called on initial receipt and on each resume.
Handle a Notice message. Called on initial receipt and on each resume.
Attributes
- Definition Classes
-
AbstractActor
Inherited methods
The unique id of this actor distributed by ActorSystem, when a actor instance is mounted to a ActorSystem, the actor system will distribute a unique id to the instance.
The unique id of this actor distributed by ActorSystem, when a actor instance is mounted to a ActorSystem, the actor system will distribute a unique id to the instance.
Attributes
- Returns
-
id number
- Inherited from:
- Actor
Attributes
- Inherited from:
- Actor
Attributes
- Inherited from:
- Actor
Whether this actor supports batch message processing. When true, the ActorSystem dispatches multiple messages in bulk rather than individually.
Whether this actor supports batch message processing. When true, the ActorSystem dispatches multiple messages in bulk rather than individually.
Attributes
- Inherited from:
- Actor
Context of this actor. This method can only used after actor instance mount to actor system
Context of this actor. This method can only used after actor instance mount to actor system
Attributes
- Definition Classes
-
AbstractActor -> Actor
- Inherited from:
- AbstractActor (hidden)
Maximum number of messages per batch. Used by the scheduling system.
Maximum number of messages per batch. Used by the scheduling system.
Attributes
- Inherited from:
- Actor
Attributes
- Inherited from:
- Actor
Send a Notice to self, inserted at the head of the notice mailbox before all other pending notices.
Send a Notice to self, inserted at the head of the notice mailbox before all other pending notices.
Attributes
- Inherited from:
- AbstractActor (hidden)
Handle an Ask message. Called on initial receipt and on each resume after an awaited reply completes.
Handle an Ask message. Called on initial receipt and on each resume after an awaited reply completes.
Match on stack.state to distinguish initial entry from resumed execution:
override protected def resumeAsk(stack: AskStack[MyAsk]): StackYield =
stack.state match
case _: StartState =>
val state = FutureState[MyReply]()
address.ask(MyRequest(), state.future)
stack.suspend(state)
case state: FutureState[MyReply] =>
stack.return(state.future.getNow)
Attributes
- Inherited from:
- AbstractActor (hidden)
Handle a batch of Ask messages in a single stack.
Handle a batch of Ask messages in a single stack.
Attributes
- Inherited from:
- AbstractActor (hidden)
Handle a batch of Notice messages in a single stack.
Handle a batch of Notice messages in a single stack.
Attributes
- Inherited from:
- AbstractActor (hidden)
Typed self-address for this StateActor.
Typed self-address for this StateActor.
Attributes
- Definition Classes
-
StateActor -> AbstractActor
- Inherited from:
- StateActor
The ActorSystem of this actor instance is running
The ActorSystem of this actor instance is running
Attributes
- Returns
-
ActorSystem
- Inherited from:
- Actor
Concrete fields
Inherited fields
Filter function for batching Ask messages. Return true to include in batch.
Filter function for batching Ask messages. Return true to include in batch.
Attributes
- Inherited from:
- Actor
Filter function for batching Notice messages. Return true to include in batch.
Filter function for batching Notice messages. Return true to include in batch.
Attributes
- Inherited from:
- Actor