Package org.redisson.config
Class ClusterServersConfig
java.lang.Object
org.redisson.config.BaseConfig<ClusterServersConfig>
org.redisson.config.BaseMasterSlaveServersConfig<ClusterServersConfig>
org.redisson.config.ClusterServersConfig
- Author:
- Nikita Koksharov
-
Field Summary
Fields inherited from class org.redisson.config.BaseConfig
log -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddNodeAddress(String... addresses) Add Redis cluster node address.intbooleansetCheckSlotsCoverage(boolean checkSlotsCoverage) Enables cluster slots check during Redisson startup.Deprecated.setNatMapper(NatMapper natMapper) Defines NAT mapper which maps Redis URI object.voidsetNodeAddresses(List<String> nodeAddresses) setScanInterval(int scanInterval) Redis cluster scan interval in millisecondssetShardedSubscriptionMode(ShardedSubscriptionMode shardedSubscriptionMode) Defines whether to use sharded subscription feature available in Redis 7.0+.Methods inherited from class org.redisson.config.BaseMasterSlaveServersConfig
getDnsMonitoringInterval, getFailedSlaveCheckInterval, getFailedSlaveNodeDetector, getFailedSlaveReconnectionInterval, getLoadBalancer, getMasterConnectionMinimumIdleSize, getMasterConnectionPoolSize, getReadMode, getSlaveConnectionMinimumIdleSize, getSlaveConnectionPoolSize, getSubscriptionConnectionMinimumIdleSize, getSubscriptionConnectionPoolSize, getSubscriptionMode, isSlaveNotUsed, setDnsMonitoringInterval, setFailedSlaveCheckInterval, setFailedSlaveNodeDetector, setFailedSlaveReconnectionInterval, setLoadBalancer, setMasterConnectionMinimumIdleSize, setMasterConnectionPoolSize, setReadMode, setSlaveConnectionMinimumIdleSize, setSlaveConnectionPoolSize, setSubscriptionConnectionMinimumIdleSize, setSubscriptionConnectionPoolSize, setSubscriptionModeMethods inherited from class org.redisson.config.BaseConfig
getClientName, getCommandMapper, getConnectTimeout, getCredentialsResolver, getIdleConnectionTimeout, getNameMapper, getPassword, getPingConnectionInterval, getRetryAttempts, getRetryInterval, getSslCiphers, getSslKeyManagerFactory, getSslKeystore, getSslKeystorePassword, getSslKeystoreType, getSslProtocols, getSslProvider, getSslTrustManagerFactory, getSslTruststore, getSslTruststorePassword, getSubscriptionsPerConnection, getSubscriptionTimeout, getTcpKeepAliveCount, getTcpKeepAliveIdle, getTcpKeepAliveInterval, getTcpUserTimeout, getTimeout, getUsername, isKeepAlive, isSslEnableEndpointIdentification, isTcpNoDelay, setClientName, setCommandMapper, setConnectTimeout, setCredentialsResolver, setIdleConnectionTimeout, setKeepAlive, setNameMapper, setPassword, setPingConnectionInterval, setRetryAttempts, setRetryInterval, setSslCiphers, setSslEnableEndpointIdentification, setSslKeyManagerFactory, setSslKeystore, setSslKeystorePassword, setSslKeystoreType, setSslProtocols, setSslProvider, setSslTrustManagerFactory, setSslTruststore, setSslTruststorePassword, setSubscriptionsPerConnection, setSubscriptionTimeout, setTcpKeepAliveCount, setTcpKeepAliveIdle, setTcpKeepAliveInterval, setTcpNoDelay, setTcpUserTimeout, setTimeout, setUsername
-
Constructor Details
-
ClusterServersConfig
public ClusterServersConfig()
-
-
Method Details
-
addNodeAddress
Add Redis cluster node address. Use follow format --host:port- Parameters:
addresses- inhost:portformat- Returns:
- config
-
getNodeAddresses
-
setNodeAddresses
-
getScanInterval
public int getScanInterval() -
setScanInterval
Redis cluster scan interval in millisecondsDefault is
5000- Parameters:
scanInterval- in milliseconds- Returns:
- config
-
isCheckSlotsCoverage
public boolean isCheckSlotsCoverage() -
setCheckSlotsCoverage
Enables cluster slots check during Redisson startup.Default is
true- Parameters:
checkSlotsCoverage- boolean value- Returns:
- config
-
setNatMap
Deprecated. -
getNatMapper
-
setNatMapper
Defines NAT mapper which maps Redis URI object. Applied to all Redis connections.- Parameters:
natMapper- nat mapper object- Returns:
- config
- See Also:
-
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
-