Package akka.routing
Interface Group
-
- All Superinterfaces:
RouterConfig
,java.io.Serializable
,scala.Serializable
- All Known Implementing Classes:
AdaptiveLoadBalancingGroup
,BroadcastGroup
,ClusterRouterGroup
,ConsistentHashingGroup
,GroupBase
,RandomGroup
,RoundRobinGroup
,ScatterGatherFirstCompletedGroup
,TailChoppingGroup
public interface Group extends RouterConfig
Props
for a group router based on the settings defined by this instance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RouterActor
createRouterActor()
INTERNAL APIscala.collection.immutable.Iterable<java.lang.String>
paths(ActorSystem system)
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
-
createRouterActor
RouterActor createRouterActor()
INTERNAL API- Specified by:
createRouterActor
in interfaceRouterConfig
- Returns:
- (undocumented)
-
paths
scala.collection.immutable.Iterable<java.lang.String> paths(ActorSystem system)
-
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)
-
-