Class ClusterShardingSettings

    • Constructor Detail

      • ClusterShardingSettings

        public ClusterShardingSettings​(scala.Option<java.lang.String> role,
                                       boolean rememberEntities,
                                       java.lang.String journalPluginId,
                                       java.lang.String snapshotPluginId,
                                       java.lang.String stateStoreMode,
                                       scala.concurrent.duration.FiniteDuration passivateIdleEntityAfter,
                                       ClusterShardingSettings.TuningParameters tuningParameters,
                                       ClusterSingletonManagerSettings coordinatorSingletonSettings,
                                       scala.Option<LeaseUsageSettings> leaseSettings)
      • ClusterShardingSettings

        public ClusterShardingSettings​(scala.Option<java.lang.String> role,
                                       boolean rememberEntities,
                                       java.lang.String journalPluginId,
                                       java.lang.String snapshotPluginId,
                                       java.lang.String stateStoreMode,
                                       scala.concurrent.duration.FiniteDuration passivateIdleEntityAfter,
                                       ClusterShardingSettings.TuningParameters tuningParameters,
                                       ClusterSingletonManagerSettings coordinatorSingletonSettings)
      • ClusterShardingSettings

        public ClusterShardingSettings​(scala.Option<java.lang.String> role,
                                       boolean rememberEntities,
                                       java.lang.String journalPluginId,
                                       java.lang.String snapshotPluginId,
                                       java.lang.String stateStoreMode,
                                       ClusterShardingSettings.TuningParameters tuningParameters,
                                       ClusterSingletonManagerSettings coordinatorSingletonSettings)
        Deprecated.
        Use the ClusterShardingSettings factory methods or the constructor including passivateIdleEntityAfter instead. Since 2.5.18.
    • Method Detail

      • StateStoreModePersistence

        public static java.lang.String StateStoreModePersistence()
      • StateStoreModeDData

        public static java.lang.String StateStoreModeDData()
      • apply

        public static ClusterShardingSettings apply​(ActorSystem system)
        Create settings from the default configuration akka.cluster.sharding.
        Parameters:
        system - (undocumented)
        Returns:
        (undocumented)
      • apply

        public static ClusterShardingSettings apply​(com.typesafe.config.Config config)
        Create settings from a configuration with the same layout as the default configuration akka.cluster.sharding.
        Parameters:
        config - (undocumented)
        Returns:
        (undocumented)
      • create

        public static ClusterShardingSettings create​(ActorSystem system)
        Java API: Create settings from the default configuration akka.cluster.sharding.
        Parameters:
        system - (undocumented)
        Returns:
        (undocumented)
      • create

        public static ClusterShardingSettings create​(com.typesafe.config.Config config)
        Java API: Create settings from a configuration with the same layout as the default configuration akka.cluster.sharding.
        Parameters:
        config - (undocumented)
        Returns:
        (undocumented)
      • roleOption

        public static scala.Option<java.lang.String> roleOption​(java.lang.String role)
        INTERNAL API
        Parameters:
        role - (undocumented)
        Returns:
        (undocumented)
      • role

        public scala.Option<java.lang.String> role()
      • rememberEntities

        public boolean rememberEntities()
      • journalPluginId

        public java.lang.String journalPluginId()
      • snapshotPluginId

        public java.lang.String snapshotPluginId()
      • stateStoreMode

        public java.lang.String stateStoreMode()
      • passivateIdleEntityAfter

        public scala.concurrent.duration.FiniteDuration passivateIdleEntityAfter()
      • shouldHostShard

        public boolean shouldHostShard​(Cluster cluster)
        If true, this node should run the shard region, otherwise just a shard proxy should started on this node.
      • withSnapshotPluginId

        public ClusterShardingSettings withSnapshotPluginId​(java.lang.String snapshotPluginId)
      • withPassivateIdleAfter

        public ClusterShardingSettings withPassivateIdleAfter​(scala.concurrent.duration.FiniteDuration duration)
      • withCoordinatorSingletonSettings

        public ClusterShardingSettings withCoordinatorSingletonSettings​(ClusterSingletonManagerSettings coordinatorSingletonSettings)
        The role of the ClusterSingletonManagerSettings is not used. The role of the coordinator singleton will be the same as the role of ClusterShardingSettings.
        Parameters:
        coordinatorSingletonSettings - (undocumented)
        Returns:
        (undocumented)