Package akka.cluster.routing
Interface ClusterRouterConfigBase
- 
- All Superinterfaces:
 RouterConfig,java.io.Serializable
- All Known Implementing Classes:
 ClusterRouterGroup,ClusterRouterPool
public interface ClusterRouterConfigBase extends RouterConfig
INTERNAL API 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RoutercreateRouter(ActorSystem system)Create the actual router, responsible for routing messages to routees.booleanisManagementMessage(java.lang.Object msg)Is the message handled by the router head actor or theRouterConfig.routingLogicController(akka.routing.RoutingLogic)actor.RouterConfiglocal()java.lang.StringrouterDispatcher()Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messagesscala.Option<Props>routingLogicController(RoutingLogic routingLogic)Possibility to define an actor for controlling the routing logic from external stimuli (e.g.ClusterRouterSettingsBasesettings()booleanstopRouterWhenAllRouteesRemoved()booleansuper$isManagementMessage(java.lang.Object msg)- 
Methods inherited from interface akka.routing.RouterConfig
createRouterActor, verifyConfig, withFallback 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createRouter
Router createRouter(ActorSystem system)
Description copied from interface:RouterConfigCreate the actual router, responsible for routing messages to routees.- Specified by:
 createRouterin interfaceRouterConfig- Parameters:
 system- the ActorSystem this router belongs to
 
- 
isManagementMessage
boolean isManagementMessage(java.lang.Object msg)
Description copied from interface:RouterConfigIs the message handled by the router head actor or theRouterConfig.routingLogicController(akka.routing.RoutingLogic)actor.- Specified by:
 isManagementMessagein interfaceRouterConfig
 
- 
local
RouterConfig local()
 
- 
routerDispatcher
java.lang.String routerDispatcher()
Description copied from interface:RouterConfigDispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages- Specified by:
 routerDispatcherin interfaceRouterConfig
 
- 
routingLogicController
scala.Option<Props> routingLogicController(RoutingLogic routingLogic)
Description copied from interface:RouterConfigPossibility 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.- Specified by:
 routingLogicControllerin interfaceRouterConfig
 
- 
settings
ClusterRouterSettingsBase settings()
 
- 
stopRouterWhenAllRouteesRemoved
boolean stopRouterWhenAllRouteesRemoved()
- Specified by:
 stopRouterWhenAllRouteesRemovedin interfaceRouterConfig
 
- 
super$isManagementMessage
boolean super$isManagementMessage(java.lang.Object msg)
 
 - 
 
 -