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 Summary
Constructors 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 Summary
All 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
-
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, scala.Option<java.lang.String> useRole)Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
-
ClusterRouterPoolSettings
public 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
-
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.Option<java.lang.String> useRole)
Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
-
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
-
useRole
public scala.Option<java.lang.String> useRole()
Deprecated.useRole has been replaced with useRoles. Since Akka 2.5.4.
-
copy
public 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$1
public int copy$default$1()
-
copy$default$2
public int copy$default$2()
-
copy$default$3
public boolean copy$default$3()
-
copy$default$4
public scala.Option<java.lang.String> copy$default$4()
-
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
-
-