Package org.apache.pekko.cluster.routing
Class ClusterRouterGroupSettings
java.lang.Object
org.apache.pekko.cluster.routing.ClusterRouterGroupSettings
- All Implemented Interfaces:
Serializable,ClusterRouterSettingsBase,scala.Equals,scala.Product
public final class ClusterRouterGroupSettings
extends Object
implements scala.Product, Serializable, ClusterRouterSettingsBase
totalInstances of cluster router must be > 0- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionClusterRouterGroupSettings(int totalInstances, Iterable<String> routeesPaths, boolean allowLocalRoutees, Set<String> useRoles) Java APIClusterRouterGroupSettings(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<String> useRoles) -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, String... useRoles) static ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Seq<String> useRoles) static ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<String> useRoles) booleanbooleanstatic ClusterRouterGroupSettingsfromConfig(com.typesafe.config.Config config) inthashCode()intproductElement(int n) scala.collection.immutable.Seq<String>toString()intstatic scala.Option<scala.Tuple4<Object,scala.collection.immutable.Seq<String>, Object, scala.collection.immutable.Set<String>>> unapply(ClusterRouterGroupSettings settings) scala.collection.immutable.Set<String>useRoles()withUseRoles(String... useRoles) Java APIwithUseRoles(Set<String> useRoles) Java APIwithUseRoles(scala.collection.immutable.Seq<String> useRoles) withUseRoles(scala.collection.immutable.Set<String> useRoles) Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface scala.Product
productElementName, productElementNames, productIterator, productPrefix
-
Constructor Details
-
Method Details
-
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, String... useRoles) -
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Seq<String> useRoles) -
fromConfig
-
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<String> useRoles) -
unapply
public static scala.Option<scala.Tuple4<Object,scala.collection.immutable.Seq<String>, unapplyObject, scala.collection.immutable.Set<String>>> (ClusterRouterGroupSettings settings) -
withUseRoles
Java API -
totalInstances
public int totalInstances()- Specified by:
totalInstancesin interfaceClusterRouterSettingsBase
-
routeesPaths
-
allowLocalRoutees
public boolean allowLocalRoutees()- Specified by:
allowLocalRouteesin interfaceClusterRouterSettingsBase
-
useRoles
- Specified by:
useRolesin interfaceClusterRouterSettingsBase
-
hashCode
public int hashCode() -
canEqual
- Specified by:
canEqualin interfacescala.Equals
-
productArity
public int productArity()- Specified by:
productArityin interfacescala.Product
-
productElement
- Specified by:
productElementin interfacescala.Product
-
equals
-
toString
-
withUseRoles
-
withUseRoles
-
withUseRoles
Java API
-