Package akka.cluster.routing
Class ClusterRouterGroupSettings
- java.lang.Object
-
- akka.cluster.routing.ClusterRouterGroupSettings
-
- All Implemented Interfaces:
ClusterRouterSettingsBase,java.io.Serializable,scala.Equals,scala.Product
public final class ClusterRouterGroupSettings extends java.lang.Object implements scala.Product, java.io.Serializable, ClusterRouterSettingsBase
totalInstancesof cluster router must be > 0- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClusterRouterGroupSettings(int totalInstances, java.lang.Iterable<java.lang.String> routeesPaths, boolean allowLocalRoutees, java.util.Set<java.lang.String> useRoles)Java APIClusterRouterGroupSettings(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallowLocalRoutees()static ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, java.lang.String... useRoles)static ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles)static ClusterRouterGroupSettingsapply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)booleancanEqual(java.lang.Object that)booleanequals(java.lang.Object obj)static ClusterRouterGroupSettingsfromConfig(com.typesafe.config.Config config)inthashCode()intproductArity()java.lang.ObjectproductElement(int n)scala.collection.immutable.Seq<java.lang.String>routeesPaths()java.lang.StringtoString()inttotalInstances()static scala.Option<scala.Tuple4<java.lang.Object,scala.collection.immutable.Seq<java.lang.String>,java.lang.Object,scala.collection.immutable.Set<java.lang.String>>>unapply(ClusterRouterGroupSettings settings)scala.collection.immutable.Set<java.lang.String>useRoles()ClusterRouterGroupSettingswithUseRoles(java.lang.String... useRoles)Java APIClusterRouterGroupSettingswithUseRoles(java.util.Set<java.lang.String> useRoles)Java APIClusterRouterGroupSettingswithUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles)ClusterRouterGroupSettingswithUseRoles(scala.collection.immutable.Set<java.lang.String> useRoles)
-
-
-
Constructor Detail
-
ClusterRouterGroupSettings
public ClusterRouterGroupSettings(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
-
ClusterRouterGroupSettings
public ClusterRouterGroupSettings(int totalInstances, java.lang.Iterable<java.lang.String> routeesPaths, boolean allowLocalRoutees, java.util.Set<java.lang.String> useRoles)Java API
-
-
Method Detail
-
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, java.lang.String... useRoles)
-
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles)
-
fromConfig
public static ClusterRouterGroupSettings fromConfig(com.typesafe.config.Config config)
-
apply
public static ClusterRouterGroupSettings apply(int totalInstances, scala.collection.immutable.Seq<java.lang.String> routeesPaths, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
-
unapply
public static scala.Option<scala.Tuple4<java.lang.Object,scala.collection.immutable.Seq<java.lang.String>,java.lang.Object,scala.collection.immutable.Set<java.lang.String>>> unapply(ClusterRouterGroupSettings settings)
-
withUseRoles
public ClusterRouterGroupSettings withUseRoles(java.lang.String... useRoles)
Java API
-
totalInstances
public int totalInstances()
- Specified by:
totalInstancesin interfaceClusterRouterSettingsBase
-
routeesPaths
public scala.collection.immutable.Seq<java.lang.String> routeesPaths()
-
allowLocalRoutees
public boolean allowLocalRoutees()
- Specified by:
allowLocalRouteesin interfaceClusterRouterSettingsBase
-
useRoles
public scala.collection.immutable.Set<java.lang.String> useRoles()
- Specified by:
useRolesin interfaceClusterRouterSettingsBase
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
canEqual
public boolean canEqual(java.lang.Object that)
- Specified by:
canEqualin interfacescala.Equals
-
productArity
public int productArity()
- Specified by:
productArityin interfacescala.Product
-
productElement
public java.lang.Object productElement(int n)
- Specified by:
productElementin interfacescala.Product
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equalsin interfacescala.Equals- Overrides:
equalsin classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
withUseRoles
public ClusterRouterGroupSettings withUseRoles(scala.collection.immutable.Set<java.lang.String> useRoles)
-
withUseRoles
public ClusterRouterGroupSettings withUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles)
-
withUseRoles
public ClusterRouterGroupSettings withUseRoles(java.util.Set<java.lang.String> useRoles)
Java API
-
-