Class SpawnProtocol

  • Direct Known Subclasses:
    SpawnProtocol.Spawn

    public abstract class SpawnProtocol
    extends java.lang.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. An implementation of a behavior for this protocol is defined in behavior(). That can be used as is or composed with other behavior using Behavior.orElse(akka.actor.typed.Behavior<T>).

    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 ActorSystem.actorOf(akka.actor.Props) can be used in untyped actors with the difference that a Future / CompletionStage of the ActorRef is returned.

    • Constructor Detail

      • SpawnProtocol

        public SpawnProtocol()