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
totalInstances
of cluster router must be > 0maxInstancesPerNode
of cluster router must be > 0maxInstancesPerNode
of 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 boolean
allowLocalRoutees()
static ClusterRouterPoolSettings
apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, java.lang.String... useRoles)
static ClusterRouterPoolSettings
apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Seq<java.lang.String> useRoles)
static ClusterRouterPoolSettings
apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.collection.immutable.Set<java.lang.String> useRoles)
static ClusterRouterPoolSettings
apply(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)
Deprecated.useRole has been replaced with useRoles.boolean
canEqual(java.lang.Object that)
ClusterRouterPoolSettings
copy(int totalInstances, int maxInstancesPerNode, boolean allowLocalRoutees, scala.Option<java.lang.String> useRole)
Deprecated.Use copy with useRoles instead.int
copy$default$1()
int
copy$default$2()
boolean
copy$default$3()
scala.Option<java.lang.String>
copy$default$4()
boolean
equals(java.lang.Object obj)
static ClusterRouterPoolSettings
fromConfig(com.typesafe.config.Config config)
int
hashCode()
int
maxInstancesPerNode()
int
productArity()
java.lang.Object
productElement(int n)
java.lang.String
toString()
int
totalInstances()
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()
ClusterRouterPoolSettings
withUseRoles(java.lang.String... useRoles)
Java APIClusterRouterPoolSettings
withUseRoles(java.util.Set<java.lang.String> useRoles)
Java APIClusterRouterPoolSettings
withUseRoles(scala.collection.immutable.Seq<java.lang.String> useRoles)
ClusterRouterPoolSettings
withUseRoles(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:
totalInstances
in interfaceClusterRouterSettingsBase
-
maxInstancesPerNode
public int maxInstancesPerNode()
-
allowLocalRoutees
public boolean allowLocalRoutees()
- Specified by:
allowLocalRoutees
in interfaceClusterRouterSettingsBase
-
useRoles
public scala.collection.immutable.Set<java.lang.String> useRoles()
- Specified by:
useRoles
in interfaceClusterRouterSettingsBase
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
canEqual
public boolean canEqual(java.lang.Object that)
- Specified by:
canEqual
in interfacescala.Equals
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int n)
- Specified by:
productElement
in interfacescala.Product
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in 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
-
-