Package org.apache.pekko.cluster.typed
Class ClusterSingletonSettings
java.lang.Object
org.apache.pekko.cluster.typed.ClusterSingletonSettings
-
Constructor Summary
ConstructorsConstructorDescriptionClusterSingletonSettings(scala.Option<String> role, scala.Option<String> dataCenter, scala.concurrent.duration.FiniteDuration singletonIdentificationInterval, scala.concurrent.duration.FiniteDuration removalMargin, scala.concurrent.duration.FiniteDuration handOverRetryInterval, int bufferSize, scala.Option<LeaseUsageSettings> leaseSettings) -
Method Summary
Modifier and TypeMethodDescriptionstatic ClusterSingletonSettingsapply(ActorSystem<?> system) intstatic ClusterSingletonSettingscreate(ActorSystem<?> system) Java APIscala.Option<String>static ClusterSingletonSettingsfromConfig(com.typesafe.config.Config config) scala.concurrent.duration.FiniteDurationscala.Option<LeaseUsageSettings>scala.concurrent.duration.FiniteDurationscala.Option<String>role()scala.concurrent.duration.FiniteDurationtoString()withBufferSize(int bufferSize) withDataCenter(String dataCenter) withHandoverRetryInterval(Duration handOverRetryInterval) withHandoverRetryInterval(scala.concurrent.duration.FiniteDuration handOverRetryInterval) withLeaseSettings(LeaseUsageSettings leaseSettings) withRemovalMargin(Duration removalMargin) withRemovalMargin(scala.concurrent.duration.FiniteDuration removalMargin)
-
Constructor Details
-
ClusterSingletonSettings
public ClusterSingletonSettings(scala.Option<String> role, scala.Option<String> dataCenter, scala.concurrent.duration.FiniteDuration singletonIdentificationInterval, scala.concurrent.duration.FiniteDuration removalMargin, scala.concurrent.duration.FiniteDuration handOverRetryInterval, int bufferSize, scala.Option<LeaseUsageSettings> leaseSettings)
-
-
Method Details
-
apply
-
create
Java API -
fromConfig
-
role
-
dataCenter
-
singletonIdentificationInterval
public scala.concurrent.duration.FiniteDuration singletonIdentificationInterval() -
removalMargin
public scala.concurrent.duration.FiniteDuration removalMargin() -
handOverRetryInterval
public scala.concurrent.duration.FiniteDuration handOverRetryInterval() -
bufferSize
public int bufferSize() -
leaseSettings
-
withRole
-
withNoRole
-
withDataCenter
-
withNoDataCenter
-
withRemovalMargin
public ClusterSingletonSettings withRemovalMargin(scala.concurrent.duration.FiniteDuration removalMargin) -
withRemovalMargin
-
withHandoverRetryInterval
public ClusterSingletonSettings withHandoverRetryInterval(scala.concurrent.duration.FiniteDuration handOverRetryInterval) -
withHandoverRetryInterval
-
withBufferSize
-
withLeaseSettings
-
toString
-