Package org.apache.pekko.cluster.routing
Class ClusterRouterPoolSettings
- java.lang.Object
- 
- org.apache.pekko.cluster.routing.ClusterRouterPoolSettings
 
- 
- All Implemented Interfaces:
- java.io.Serializable,- ClusterRouterSettingsBase,- 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 SummaryConstructors Constructor Description ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String useRole)Deprecated.useRole has been replaced with useRoles.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)ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)Deprecated.useRole has been replaced with useRoles.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated 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)static ClusterRouterPoolSettingsapply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)Deprecated.useRole has been replaced with useRoles.booleancanEqual(java.lang.Object that)ClusterRouterPoolSettingscopy(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)Deprecated.Use copy with useRoles instead.intcopy$default$1()intcopy$default$2()booleancopy$default$3()scala.Option<java.lang.String>copy$default$4()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.Option<java.lang.String>useRole()Deprecated.useRole has been replaced with useRoles.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- 
ClusterRouterPoolSettingspublic ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
 - 
ClusterRouterPoolSettingspublic ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
 - 
ClusterRouterPoolSettingspublic ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String useRole)Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.Java API
 - 
ClusterRouterPoolSettingspublic ClusterRouterPoolSettings(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.util.Set<java.lang.String> useRoles)Java API
 
- 
 - 
Method Detail- 
applypublic static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String... useRoles) 
 - 
applypublic static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles) 
 - 
applypublic static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole) Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
 - 
applypublic static ClusterRouterPoolSettings apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles) 
 - 
fromConfigpublic static ClusterRouterPoolSettings fromConfig(com.typesafe.config.Config config) 
 - 
unapplypublic static scala.Option<scala.Tuple4<java.lang.Object,java.lang.Object,java.lang.Object,scala.collection.immutable.Set<java.lang.String>>> unapply(ClusterRouterPoolSettings settings) 
 - 
withUseRolespublic ClusterRouterPoolSettings withUseRoles(java.lang.String... useRoles) Java API
 - 
totalInstancespublic int totalInstances() - Specified by:
- totalInstancesin interface- ClusterRouterSettingsBase
 
 - 
maxInstancesPerNodepublic int maxInstancesPerNode() 
 - 
allowLocalRouteespublic boolean allowLocalRoutees() - Specified by:
- allowLocalRouteesin interface- ClusterRouterSettingsBase
 
 - 
useRolespublic scala.collection.immutable.Set<java.lang.String> useRoles() - Specified by:
- useRolesin interface- ClusterRouterSettingsBase
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
canEqualpublic boolean canEqual(java.lang.Object that) - Specified by:
- canEqualin interface- scala.Equals
 
 - 
productAritypublic int productArity() - Specified by:
- productArityin interface- scala.Product
 
 - 
productElementpublic java.lang.Object productElement(int n) - Specified by:
- productElementin interface- scala.Product
 
 - 
equalspublic boolean equals(java.lang.Object obj) - Specified by:
- equalsin interface- scala.Equals
- Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
useRolepublic scala.Option<java.lang.String> useRole() Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
 - 
copypublic ClusterRouterPoolSettings copy(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole) Deprecated.Use copy with useRoles instead. Since Akka 2.5.4.
 - 
copy$default$1public int copy$default$1() 
 - 
copy$default$2public int copy$default$2() 
 - 
copy$default$3public boolean copy$default$3() 
 - 
copy$default$4public scala.Option<java.lang.String> copy$default$4() 
 - 
withUseRolespublic ClusterRouterPoolSettings withUseRoles(scala.collection.immutable.Set<java.lang.String> useRoles) 
 - 
withUseRolespublic ClusterRouterPoolSettings withUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles) 
 - 
withUseRolespublic ClusterRouterPoolSettings withUseRoles(java.util.Set<java.lang.String> useRoles) Java API
 
- 
 
-