public interface ClusterRouterConfigBase extends RouterConfig
| Modifier and Type | Method and Description |
|---|---|
Router |
createRouter(ActorSystem system)
Create the actual router, responsible for routing messages to routees.
|
boolean |
isManagementMessage(java.lang.Object msg)
Is the message handled by the router head actor or the
RouterConfig.routingLogicController(akka.routing.RoutingLogic) actor. |
RouterConfig |
local() |
java.lang.String |
routerDispatcher()
Dispatcher ID to use for running the “head” actor, which handles
supervision, death watch and router management messages
|
scala.Option<Props> |
routingLogicController(RoutingLogic routingLogic)
Possibility to define an actor for controlling the routing
logic from external stimuli (e.g.
|
ClusterRouterSettingsBase |
settings() |
boolean |
stopRouterWhenAllRouteesRemoved() |
createRouterActor, verifyConfig, withFallbackRouterConfig local()
ClusterRouterSettingsBase settings()
Router createRouter(ActorSystem system)
RouterConfigcreateRouter in interface RouterConfigsystem - the ActorSystem this router belongs tojava.lang.String routerDispatcher()
RouterConfigrouterDispatcher in interface RouterConfigboolean stopRouterWhenAllRouteesRemoved()
stopRouterWhenAllRouteesRemoved in interface RouterConfigscala.Option<Props> routingLogicController(RoutingLogic routingLogic)
RouterConfigroutingLogicController in interface RouterConfigroutingLogic - (undocumented)boolean isManagementMessage(java.lang.Object msg)
RouterConfigRouterConfig.routingLogicController(akka.routing.RoutingLogic) actor.isManagementMessage in interface RouterConfigmsg - (undocumented)