Class ClusterServersConfig


public class ClusterServersConfig extends BaseMasterSlaveServersConfig<ClusterServersConfig>
Author:
Nikita Koksharov
  • Constructor Details

    • ClusterServersConfig

      public ClusterServersConfig()
  • Method Details

    • addNodeAddress

      public ClusterServersConfig addNodeAddress(String... addresses)
      Add Redis cluster node address. Use follow format -- host:port
      Parameters:
      addresses - in host:port format
      Returns:
      config
    • getNodeAddresses

      public List<String> getNodeAddresses()
    • setNodeAddresses

      public void setNodeAddresses(List<String> nodeAddresses)
    • getScanInterval

      public int getScanInterval()
    • setScanInterval

      public ClusterServersConfig setScanInterval(int scanInterval)
      Redis cluster scan interval in milliseconds

      Default is 5000

      Parameters:
      scanInterval - in milliseconds
      Returns:
      config
    • isCheckSlotsCoverage

      public boolean isCheckSlotsCoverage()
    • setCheckSlotsCoverage

      public ClusterServersConfig setCheckSlotsCoverage(boolean checkSlotsCoverage)
      Enables cluster slots check during Redisson startup.

      Default is true

      Parameters:
      checkSlotsCoverage - boolean value
      Returns:
      config
    • setNatMap

      @Deprecated public ClusterServersConfig setNatMap(Map<String,String> natMap)
      Deprecated.
    • getNatMapper

      public NatMapper getNatMapper()
    • setNatMapper

      public ClusterServersConfig setNatMapper(NatMapper natMapper)
      Defines NAT mapper which maps Redis URI object. Applied to all Redis connections.
      Parameters:
      natMapper - nat mapper object
      Returns:
      config
      See Also:
    • getShardedSubscriptionMode

      public ShardedSubscriptionMode getShardedSubscriptionMode()
    • setShardedSubscriptionMode

      public ClusterServersConfig setShardedSubscriptionMode(ShardedSubscriptionMode shardedSubscriptionMode)
      Defines whether to use sharded subscription feature available in Redis 7.0+.

      Used in RMapCache, RLocalCachedMap, RCountDownLatch, RLock, RPermitExpirableSemaphore, RSemaphore, RLongAdder, RDoubleAdder, Micronaut Session, Apache Tomcat Manager objects.

      Default is AUTO

      Parameters:
      shardedSubscriptionMode - param
      Returns:
      config