|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectakka.routing.RandomGroup
public final class RandomGroup
A router group that randomly selects one of the target routees to send a message to.
The configuration parameter trumps the constructor arguments. This means that
if you provide paths
during instantiation they will be ignored if
the router is defined in the configuration file for the actor being used.
param: paths string representation of the actor paths of the routees, messages are
sent with ActorSelection
to these paths
param: routerDispatcher dispatcher to use for the router head actor, which handles router management messages
Constructor Summary | |
---|---|
RandomGroup(com.typesafe.config.Config config)
|
|
RandomGroup(java.lang.Iterable<java.lang.String> routeePaths)
Java API |
|
RandomGroup(scala.collection.immutable.Iterable<java.lang.String> paths,
java.lang.String routerDispatcher)
|
Method Summary | |
---|---|
Router |
createRouter(ActorSystem system)
Create the actual router, responsible for routing messages to routees. |
scala.collection.immutable.Iterable<java.lang.String> |
paths()
|
java.lang.String |
routerDispatcher()
Dispatcher ID to use for running the “head” actor, which handles supervision, death watch and router management messages |
RandomGroup |
withDispatcher(java.lang.String dispatcherId)
Setting the dispatcher to be used for the router head actor, which handles router management messages |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface akka.routing.Group |
---|
createRouterActor, props, routeeFor |
Methods inherited from interface akka.routing.RouterConfig |
---|
isManagementMessage, routingLogicController, stopRouterWhenAllRouteesRemoved, verifyConfig, withFallback |
Methods inherited from interface scala.Product |
---|
productArity, productElement, productIterator, productPrefix |
Methods inherited from interface scala.Equals |
---|
canEqual, equals |
Constructor Detail |
---|
public RandomGroup(scala.collection.immutable.Iterable<java.lang.String> paths, java.lang.String routerDispatcher)
public RandomGroup(com.typesafe.config.Config config)
public RandomGroup(java.lang.Iterable<java.lang.String> routeePaths)
routeePaths
- string representation of the actor paths of the routees, messages are
sent with ActorSelection
to these pathsMethod Detail |
---|
public scala.collection.immutable.Iterable<java.lang.String> paths()
paths
in interface Group
public java.lang.String routerDispatcher()
RouterConfig
routerDispatcher
in interface RouterConfig
public Router createRouter(ActorSystem system)
RouterConfig
createRouter
in interface RouterConfig
system
- the ActorSystem this router belongs to
public RandomGroup withDispatcher(java.lang.String dispatcherId)
dispatcherId
- (undocumented)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |