trait Group extends RouterConfig
RouterConfig for router actor with routee actors that are created external to the
router and the router sends messages to the specified path using actor selection,
without watching for termination.
- Source
- RouterConfig.scala
- Alphabetic
- By Inheritance
- Group
- RouterConfig
- Serializable
- Serializable
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        createRouter(system: ActorSystem): Router
      
      
      Create the actual router, responsible for routing messages to routees. Create the actual router, responsible for routing messages to routees. - system
- the ActorSystem this router belongs to 
 - Definition Classes
- RouterConfig
 
-  abstract def paths(system: ActorSystem): Iterable[String]
- 
      
      
      
        
      
    
      
        abstract 
        def
      
      
        routerDispatcher: String
      
      
      Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages - Definition Classes
- RouterConfig
 
Concrete Value Members
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        !=(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ##(): Int
      
      
      - Definition Classes
- AnyRef → Any
 
-  def +(other: String): String
-  def ->[B](y: B): (Group, B)
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ==(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        asInstanceOf[T0]: T0
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        clone(): AnyRef
      
      
      - Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate() @throws( ... )
 
-  def ensuring(cond: (Group) ⇒ Boolean, msg: ⇒ Any): Group
-  def ensuring(cond: (Group) ⇒ Boolean): Group
-  def ensuring(cond: Boolean, msg: ⇒ Any): Group
-  def ensuring(cond: Boolean): Group
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        eq(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        equals(arg0: Any): Boolean
      
      
      - Definition Classes
- AnyRef → Any
 
-  def formatted(fmtstr: String): String
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        getClass(): Class[_]
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        hashCode(): Int
      
      
      - Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        isInstanceOf[T0]: Boolean
      
      
      - Definition Classes
- Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        isManagementMessage(msg: Any): Boolean
      
      
      Is the message handled by the router head actor or the #routingLogicController actor. Is the message handled by the router head actor or the #routingLogicController actor. - Definition Classes
- RouterConfig
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        ne(arg0: AnyRef): Boolean
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notify(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        notifyAll(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        props(): Props
      
      
      akka.actor.Props for a group router based on the settings defined by this instance. 
- 
      
      
      
        
      
    
      
        
        def
      
      
        routingLogicController(routingLogic: RoutingLogic): Option[Props]
      
      
      Possibility to define an actor for controlling the routing logic from external stimuli (e.g. Possibility to define an actor for controlling the routing logic from external stimuli (e.g. monitoring metrics). This actor will be a child of the router "head" actor. Management messages not handled by the "head" actor are delegated to this controller actor. - Definition Classes
- RouterConfig
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        stopRouterWhenAllRouteesRemoved: Boolean
      
      
      - Definition Classes
- RouterConfig
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        synchronized[T0](arg0: ⇒ T0): T0
      
      
      - Definition Classes
- AnyRef
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        toString(): String
      
      
      - Definition Classes
- AnyRef → Any
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        verifyConfig(path: ActorPath): Unit
      
      
      Check that everything is there which is needed. Check that everything is there which is needed. Called in constructor of RoutedActorRef to fail early. - Definition Classes
- RouterConfig
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long, arg1: Int): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(arg0: Long): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
 
- 
      
      
      
        
      
    
      
        final 
        def
      
      
        wait(): Unit
      
      
      - Definition Classes
- AnyRef
- Annotations
- @throws( ... )
 
- 
      
      
      
        
      
    
      
        
        def
      
      
        withFallback(other: RouterConfig): RouterConfig
      
      
      Overridable merge strategy, by default completely prefers this(i.e.Overridable merge strategy, by default completely prefers this(i.e. no merge).- Definition Classes
- RouterConfig
 
-  def →[B](y: B): (Group, B)