Package akka.cluster.typed
Class ClusterSingletonSettings
- java.lang.Object
-
- akka.cluster.typed.ClusterSingletonSettings
-
- All Implemented Interfaces:
NoSerializationVerificationNeeded
public final class ClusterSingletonSettings extends java.lang.Object implements NoSerializationVerificationNeeded
INTERNAL API:
-
-
Constructor Summary
Constructors Constructor Description ClusterSingletonSettings(scala.Option<java.lang.String> role, scala.Option<java.lang.String> dataCenter, scala.concurrent.duration.FiniteDuration singletonIdentificationInterval, scala.concurrent.duration.FiniteDuration removalMargin, scala.concurrent.duration.FiniteDuration handOverRetryInterval, int bufferSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClusterSingletonSettingsapply(ActorSystem<?> system)intbufferSize()static ClusterSingletonSettingscreate(ActorSystem<?> system)Java APIscala.Option<java.lang.String>dataCenter()static ClusterSingletonSettingsfromConfig(com.typesafe.config.Config config)scala.concurrent.duration.FiniteDurationhandOverRetryInterval()scala.concurrent.duration.FiniteDurationremovalMargin()scala.Option<java.lang.String>role()booleanshouldRunManager(Cluster cluster)INTERNAL API:scala.concurrent.duration.FiniteDurationsingletonIdentificationInterval()ClusterSingletonManagerSettingstoManagerSettings(java.lang.String singletonName)INTERNAL API:ClusterSingletonProxySettingstoProxySettings(java.lang.String singletonName)INTERNAL API:java.lang.StringtoString()ClusterSingletonSettingswithBufferSize(int bufferSize)ClusterSingletonSettingswithDataCenter(java.lang.String dataCenter)ClusterSingletonSettingswithHandoverRetryInterval(java.time.Duration handOverRetryInterval)ClusterSingletonSettingswithHandoverRetryInterval(scala.concurrent.duration.FiniteDuration handOverRetryInterval)ClusterSingletonSettingswithNoDataCenter()ClusterSingletonSettingswithNoRole()ClusterSingletonSettingswithRemovalMargin(java.time.Duration removalMargin)ClusterSingletonSettingswithRemovalMargin(scala.concurrent.duration.FiniteDuration removalMargin)ClusterSingletonSettingswithRole(java.lang.String role)
-
-
-
Constructor Detail
-
ClusterSingletonSettings
public ClusterSingletonSettings(scala.Option<java.lang.String> role, scala.Option<java.lang.String> dataCenter, scala.concurrent.duration.FiniteDuration singletonIdentificationInterval, scala.concurrent.duration.FiniteDuration removalMargin, scala.concurrent.duration.FiniteDuration handOverRetryInterval, int bufferSize)
-
-
Method Detail
-
apply
public static ClusterSingletonSettings apply(ActorSystem<?> system)
-
create
public static ClusterSingletonSettings create(ActorSystem<?> system)
Java API- Parameters:
system- (undocumented)- Returns:
- (undocumented)
-
fromConfig
public static ClusterSingletonSettings fromConfig(com.typesafe.config.Config config)
-
role
public scala.Option<java.lang.String> role()
-
dataCenter
public scala.Option<java.lang.String> 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()
-
withRole
public ClusterSingletonSettings withRole(java.lang.String role)
-
withNoRole
public ClusterSingletonSettings withNoRole()
-
withDataCenter
public ClusterSingletonSettings withDataCenter(java.lang.String dataCenter)
-
withNoDataCenter
public ClusterSingletonSettings withNoDataCenter()
-
withRemovalMargin
public ClusterSingletonSettings withRemovalMargin(scala.concurrent.duration.FiniteDuration removalMargin)
-
withRemovalMargin
public ClusterSingletonSettings withRemovalMargin(java.time.Duration removalMargin)
-
withHandoverRetryInterval
public ClusterSingletonSettings withHandoverRetryInterval(scala.concurrent.duration.FiniteDuration handOverRetryInterval)
-
withHandoverRetryInterval
public ClusterSingletonSettings withHandoverRetryInterval(java.time.Duration handOverRetryInterval)
-
withBufferSize
public ClusterSingletonSettings withBufferSize(int bufferSize)
-
toManagerSettings
public ClusterSingletonManagerSettings toManagerSettings(java.lang.String singletonName)
INTERNAL API:- Parameters:
singletonName- (undocumented)- Returns:
- (undocumented)
-
toProxySettings
public ClusterSingletonProxySettings toProxySettings(java.lang.String singletonName)
INTERNAL API:- Parameters:
singletonName- (undocumented)- Returns:
- (undocumented)
-
shouldRunManager
public boolean shouldRunManager(Cluster cluster)
INTERNAL API:- Parameters:
cluster- (undocumented)- Returns:
- (undocumented)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-