public final class ConsistentHashingGroup extends java.lang.Object implements Group, scala.Product, scala.Serializable
| Constructor and Description |
|---|
ConsistentHashingGroup(com.typesafe.config.Config config) |
ConsistentHashingGroup(java.lang.Iterable<java.lang.String> routeePaths) |
ConsistentHashingGroup(scala.collection.immutable.Iterable<java.lang.String> paths,
int virtualNodesFactor,
scala.PartialFunction<java.lang.Object,java.lang.Object> hashMapping,
java.lang.String routerDispatcher) |
| Modifier and Type | Method and Description |
|---|---|
Router |
createRouter(ActorSystem system)
Create the actual router, responsible for routing messages to routees.
|
scala.PartialFunction<java.lang.Object,java.lang.Object> |
hashMapping() |
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
|
int |
virtualNodesFactor() |
ConsistentHashingGroup |
withDispatcher(java.lang.String dispatcherId) |
RouterConfig |
withFallback(RouterConfig other)
Overridable merge strategy, by default completely prefers
this (i.e. |
ConsistentHashingGroup |
withHashMapper(ConsistentHashingRouter.ConsistentHashMapper mapper) |
ConsistentHashingGroup |
withVirtualNodesFactor(int vnodes) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreateRouterActor, props, routeeForisManagementMessage, routingLogicController, stopRouterWhenAllRouteesRemoved, verifyConfigpublic ConsistentHashingGroup(scala.collection.immutable.Iterable<java.lang.String> paths,
int virtualNodesFactor,
scala.PartialFunction<java.lang.Object,java.lang.Object> hashMapping,
java.lang.String routerDispatcher)
public ConsistentHashingGroup(com.typesafe.config.Config config)
public ConsistentHashingGroup(java.lang.Iterable<java.lang.String> routeePaths)
public scala.collection.immutable.Iterable<java.lang.String> paths()
public int virtualNodesFactor()
public scala.PartialFunction<java.lang.Object,java.lang.Object> hashMapping()
public java.lang.String routerDispatcher()
RouterConfigrouterDispatcher in interface RouterConfigpublic Router createRouter(ActorSystem system)
RouterConfigcreateRouter in interface RouterConfigsystem - the ActorSystem this router belongs topublic ConsistentHashingGroup withDispatcher(java.lang.String dispatcherId)
public ConsistentHashingGroup withVirtualNodesFactor(int vnodes)
public ConsistentHashingGroup withHashMapper(ConsistentHashingRouter.ConsistentHashMapper mapper)
public RouterConfig withFallback(RouterConfig other)
RouterConfigthis (i.e. no merge).withFallback in interface RouterConfigother - (undocumented)