Class Adapter


  • public class Adapter
    extends java.lang.Object
    Spawn the given behavior as a child of the user actor in a classic ActorSystem. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
    • Constructor Detail

      • Adapter

        public Adapter()
    • Method Detail

      • spawnAnonymous

        public static <T> ActorRef<T> spawnAnonymous​(ActorSystem sys,
                                                     Behavior<T> behavior,
                                                     Props props)
        Spawn the given behavior as a child of the user actor in a classic ActorSystem. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        sys - (undocumented)
        behavior - (undocumented)
        props - (undocumented)
        Returns:
        (undocumented)
      • spawn

        public static <T> ActorRef<T> spawn​(ActorSystem sys,
                                            Behavior<T> behavior,
                                            java.lang.String name)
        Spawn the given behavior as a child of the user actor in a classic ActorSystem. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        sys - (undocumented)
        behavior - (undocumented)
        name - (undocumented)
        Returns:
        (undocumented)
      • spawn

        public static <T> ActorRef<T> spawn​(ActorSystem sys,
                                            Behavior<T> behavior,
                                            java.lang.String name,
                                            Props props)
        Spawn the given behavior as a child of the user actor in a classic ActorSystem. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        sys - (undocumented)
        behavior - (undocumented)
        name - (undocumented)
        props - (undocumented)
        Returns:
        (undocumented)
      • spawnAnonymous

        public static <T> ActorRef<T> spawnAnonymous​(ActorContext ctx,
                                                     Behavior<T> behavior)
        Spawn the given behavior as a child of the user actor in a classic ActorContext. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        ctx - (undocumented)
        behavior - (undocumented)
        Returns:
        (undocumented)
      • spawnAnonymous

        public static <T> ActorRef<T> spawnAnonymous​(ActorContext ctx,
                                                     Behavior<T> behavior,
                                                     Props props)
        Spawn the given behavior as a child of the user actor in a classic ActorContext. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        ctx - (undocumented)
        behavior - (undocumented)
        props - (undocumented)
        Returns:
        (undocumented)
      • spawn

        public static <T> ActorRef<T> spawn​(ActorContext ctx,
                                            Behavior<T> behavior,
                                            java.lang.String name)
        Spawn the given behavior as a child of the user actor in a classic ActorContext. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        ctx - (undocumented)
        behavior - (undocumented)
        name - (undocumented)
        Returns:
        (undocumented)
      • spawn

        public static <T> ActorRef<T> spawn​(ActorContext ctx,
                                            Behavior<T> behavior,
                                            java.lang.String name,
                                            Props props)
        Spawn the given behavior as a child of the user actor in a classic ActorContext. Actor default supervision strategy is to stop. Can be overridden with Behaviors.supervise.
        Parameters:
        ctx - (undocumented)
        behavior - (undocumented)
        name - (undocumented)
        props - (undocumented)
        Returns:
        (undocumented)
      • props

        public static <T> Props props​(Creator<Behavior<T>> behavior,
                                      Props deploy)
        Wrap Behavior in a classic Props, i.e. when spawning a typed child actor from a classic parent actor. This is normally not needed because you can use the extension methods spawn and spawnAnonymous with a classic ActorContext, but it's needed when using typed actors with an existing library/tool that provides an API that takes a classic Props parameter. Cluster Sharding is an example of that.
        Parameters:
        behavior - (undocumented)
        deploy - (undocumented)
        Returns:
        (undocumented)
      • props

        public static <T> Props props​(Creator<Behavior<T>> behavior)
        Wrap Behavior in a classic Props, i.e. when spawning a typed child actor from a classic parent actor. This is normally not needed because you can use the extension methods spawn and spawnAnonymous with a classic ActorContext, but it's needed when using typed actors with an existing library/tool that provides an API that takes a classic Props parameter. Cluster Sharding is an example of that.
        Parameters:
        behavior - (undocumented)
        Returns:
        (undocumented)