Class SpawnProtocol$

java.lang.Object
org.apache.pekko.actor.typed.SpawnProtocol$

public class SpawnProtocol$ extends Object
A message protocol for actors that support spawning a child actor when receiving a SpawnProtocol#Spawn message and sending back the ActorRef of the child actor. Create instances through the SpawnProtocol.apply() or SpawnProtocol.create() factory methods.

The typical usage of this is to use it as the guardian actor of the ActorSystem, possibly combined with Behaviors.setup to starts some initial tasks or actors. Child actors can then be started from the outside by telling or asking SpawnProtocol#Spawn to the actor reference of the system. When using ask this is similar to how pekko.actor.ActorSystem#actorOf can be used in classic actors with the difference that a Future / CompletionStage of the ActorRef is returned.

Stopping children is done through specific support in the protocol of the children, or stopping the entire spawn protocol actor.

  • Field Details

    • MODULE$

      public static final SpawnProtocol$ MODULE$
      Static reference to the singleton instance of this Scala object.
  • Constructor Details

    • SpawnProtocol$

      public SpawnProtocol$()
  • Method Details