Package akka.cluster.routing
Class ClusterRouterPoolSettings
- java.lang.Object
-
- akka.cluster.routing.ClusterRouterPoolSettings
-
- All Implemented Interfaces:
ClusterRouterSettingsBase,java.io.Serializable,scala.Equals,scala.Product
public final class ClusterRouterPoolSettings extends java.lang.Object implements scala.Product, java.io.Serializable, ClusterRouterSettingsBase
totalInstancesof cluster router must be > 0maxInstancesPerNodeof cluster router must be > 0maxInstancesPerNodeof cluster router must be 1 when routeesPath is defined- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.util.Set<java.lang.String> useRoles)Java APIClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, 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 ClusterRouterPoolSettingsapply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String... useRoles)static ClusterRouterPoolSettingsapply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles)static ClusterRouterPoolSettingsapply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)booleancanEqual(java.lang.Object that)booleanequals(java.lang.Object obj)static ClusterRouterPoolSettingsfromConfig(com.typesafe.config.Config config)inthashCode()intmaxInstancesPerNode()intproductArity()java.lang.ObjectproductElement(int n)java.lang.StringtoString()inttotalInstances()static scala.Option<scala.Tuple4<java.lang.Object,java.lang.Object,java.lang.Object,scala.collection.immutable.Set<java.lang.String>>>unapply(ClusterRouterPoolSettings settings)scala.collection.immutable.Set<java.lang.String>useRoles()ClusterRouterPoolSettingswithUseRoles(java.lang.String... useRoles)Java APIClusterRouterPoolSettingswithUseRoles(java.util.Set<java.lang.String> useRoles)Java APIClusterRouterPoolSettingswithUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles)ClusterRouterPoolSettingswithUseRoles(scala.collection.immutable.Set<java.lang.String> useRoles)
-
-
-
Constructor Detail
-
ClusterRouterPoolSettings
public ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
-
ClusterRouterPoolSettings
public ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.util.Set<java.lang.String> useRoles)Java API
-
-
Method Detail
-
apply
public static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String... useRoles)
-
apply
public static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
-
apply
public static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles)
-
fromConfig
public static ClusterRouterPoolSettings fromConfig(com.typesafe.config.Config config)
-
unapply
public static scala.Option<scala.Tuple4<java.lang.Object,java.lang.Object,java.lang.Object,scala.collection.immutable.Set<java.lang.String>>> unapply(ClusterRouterPoolSettings settings)
-
withUseRoles
public ClusterRouterPoolSettings withUseRoles(java.lang.String... useRoles)
Java API
-
totalInstances
public int totalInstances()
- Specified by:
totalInstancesin interfaceClusterRouterSettingsBase
-
maxInstancesPerNode
public int maxInstancesPerNode()
-
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 ClusterRouterPoolSettings withUseRoles(scala.collection.immutable.Set<java.lang.String> useRoles)
-
withUseRoles
public ClusterRouterPoolSettings withUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles)
-
withUseRoles
public ClusterRouterPoolSettings withUseRoles(java.util.Set<java.lang.String> useRoles)
Java API
-
-