Package akka.actor.typed
Class SpawnProtocol
- java.lang.Object
-
- akka.actor.typed.SpawnProtocol
-
public class SpawnProtocol extends java.lang.ObjectA message protocol for actors that support spawning a child actor when receiving aSpawnProtocol#Spawnmessage and sending back theActorRefof the child actor. Create instances through theapply()orcreate()factory methods.The typical usage of this is to use it as the guardian actor of the
ActorSystem, possibly combined withBehaviors.setupto starts some initial tasks or actors. Child actors can then be started from the outside by telling or askingSpawnProtocol#Spawnto the actor reference of the system. When usingaskthis is similar to howActorRefFactory.actorOf(akka.actor.Props)can be used in classic actors with the difference that aFuture/CompletionStageof theActorRefis returned.Stopping children is done through specific support in the protocol of the children, or stopping the entire spawn protocol actor.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSpawnProtocol.CommandNot for user extensionstatic classSpawnProtocol.Spawn<T>Spawn a child actor with the givenbehaviorand send back theActorRefof that child to the givenreplyTodestination.static classSpawnProtocol.Spawn$
-
Constructor Summary
Constructors Constructor Description SpawnProtocol()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Behavior<SpawnProtocol.Command>apply()Scala API: returns a behavior that can be commanded to spawn arbitrary children.static Behavior<SpawnProtocol.Command>create()Java API: returns a behavior that can be commanded to spawn arbitrary children.
-
-
-
Method Detail
-
create
public static Behavior<SpawnProtocol.Command> create()
Java API: returns a behavior that can be commanded to spawn arbitrary children.
-
apply
public static Behavior<SpawnProtocol.Command> apply()
Scala API: returns a behavior that can be commanded to spawn arbitrary children.
-
-