Class ClusterShardingSettings.PassivationStrategySettings
java.lang.Object
org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings
- Enclosing class:
- ClusterShardingSettings
API MAY CHANGE: Settings for passivation strategies may change after additional testing and feedback.
-
Constructor Summary
ConstructorsConstructorDescriptionPassivationStrategySettings(scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings> idleEntitySettings, scala.Option<Object> activeEntityLimit, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings> replacementPolicySettings) PassivationStrategySettings(scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings> idleEntitySettings, scala.Option<Object> activeEntityLimit, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings> replacementPolicySettings, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings> admissionSettings) -
Method Summary
Modifier and TypeMethodDescriptionscala.Option<Object>scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings>scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings>scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings>withActiveEntityLimit(int limit) withAdmission(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings settings) withIdleEntityPassivation(Duration timeout, Duration interval) withIdleEntityPassivation(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings settings) withIdleEntityPassivation(scala.concurrent.duration.FiniteDuration timeout, scala.concurrent.duration.FiniteDuration interval) withReplacementPolicy(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings settings)
-
Constructor Details
-
PassivationStrategySettings
public PassivationStrategySettings(scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings> idleEntitySettings, scala.Option<Object> activeEntityLimit, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings> replacementPolicySettings, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings> admissionSettings) -
PassivationStrategySettings
public PassivationStrategySettings(scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings> idleEntitySettings, scala.Option<Object> activeEntityLimit, scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings> replacementPolicySettings)
-
-
Method Details
-
idleEntitySettings
public scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings> idleEntitySettings() -
activeEntityLimit
-
replacementPolicySettings
public scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings> replacementPolicySettings() -
admissionSettings
public scala.Option<org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings> admissionSettings() -
withIdleEntityPassivation
public ClusterShardingSettings.PassivationStrategySettings withIdleEntityPassivation(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.IdleSettings settings) -
withIdleEntityPassivation
public ClusterShardingSettings.PassivationStrategySettings withIdleEntityPassivation(scala.concurrent.duration.FiniteDuration timeout, scala.concurrent.duration.FiniteDuration interval) -
withIdleEntityPassivation
public ClusterShardingSettings.PassivationStrategySettings withIdleEntityPassivation(Duration timeout, Duration interval) -
withActiveEntityLimit
-
withReplacementPolicy
public ClusterShardingSettings.PassivationStrategySettings withReplacementPolicy(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.PolicySettings settings) -
withLeastRecentlyUsedReplacement
-
withMostRecentlyUsedReplacement
-
withLeastFrequentlyUsedReplacement
-
withAdmission
public ClusterShardingSettings.PassivationStrategySettings withAdmission(org.apache.pekko.cluster.sharding.ClusterShardingSettings.PassivationStrategySettings.AdmissionSettings settings)
-