akka.routing
Interface Group

All Superinterfaces:
RouterConfig, java.io.Serializable
All Known Subinterfaces:
DeprecatedRouterConfig
All Known Implementing Classes:
AdaptiveLoadBalancingGroup, AdaptiveLoadBalancingRouter, BroadcastGroup, BroadcastRouter, ClusterRouterConfig, ClusterRouterGroup, ConsistentHashingGroup, ConsistentHashingRouter, GroupBase, RandomGroup, RandomRouter, RoundRobinGroup, RoundRobinRouter, ScatterGatherFirstCompletedGroup, ScatterGatherFirstCompletedRouter, SmallestMailboxRouter, TailChoppingGroup

public interface 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.


Method Summary
 RouterActor createRouterActor()
          INTERNAL API
 scala.collection.immutable.Iterable<java.lang.String> paths()
           
 Props props()
          Props for a group router based on the settings defined by this instance.
 Routee routeeFor(java.lang.String path, ActorContext context)
          INTERNAL API
 
Methods inherited from interface akka.routing.RouterConfig
createRouter, isManagementMessage, routerDispatcher, routingLogicController, stopRouterWhenAllRouteesRemoved, verifyConfig, withFallback
 

Method Detail

paths

scala.collection.immutable.Iterable<java.lang.String> paths()

props

Props props()
Props for a group router based on the settings defined by this instance.

Returns:
(undocumented)

routeeFor

Routee routeeFor(java.lang.String path,
                 ActorContext context)
INTERNAL API

Parameters:
path - (undocumented)
context - (undocumented)
Returns:
(undocumented)

createRouterActor

RouterActor createRouterActor()
INTERNAL API

Specified by:
createRouterActor in interface RouterConfig
Returns:
(undocumented)