T
- config typepublic class BaseMasterSlaveServersConfig<T extends BaseMasterSlaveServersConfig<T>> extends Object
Constructor and Description |
---|
BaseMasterSlaveServersConfig() |
Modifier and Type | Method and Description |
---|---|
boolean |
checkSkipSlavesInit() |
String |
getClientName() |
int |
getConnectTimeout() |
long |
getDnsMonitoringInterval() |
int |
getFailedSlaveCheckInterval() |
int |
getFailedSlaveReconnectionInterval() |
int |
getIdleConnectionTimeout() |
LoadBalancer |
getLoadBalancer() |
int |
getMasterConnectionMinimumIdleSize() |
int |
getMasterConnectionPoolSize() |
String |
getPassword() |
int |
getPingConnectionInterval() |
int |
getPingTimeout() |
ReadMode |
getReadMode() |
int |
getRetryAttempts() |
int |
getRetryInterval() |
int |
getSlaveConnectionMinimumIdleSize() |
int |
getSlaveConnectionPoolSize() |
int |
getSlaveSubscriptionConnectionMinimumIdleSize()
Deprecated.
|
int |
getSlaveSubscriptionConnectionPoolSize()
Deprecated.
|
URI |
getSslKeystore() |
String |
getSslKeystorePassword() |
SslProvider |
getSslProvider() |
URI |
getSslTruststore() |
String |
getSslTruststorePassword() |
int |
getSubscriptionConnectionMinimumIdleSize() |
int |
getSubscriptionConnectionPoolSize() |
SubscriptionMode |
getSubscriptionMode() |
int |
getSubscriptionsPerConnection() |
int |
getTimeout() |
boolean |
isKeepAlive() |
boolean |
isSslEnableEndpointIdentification() |
boolean |
isTcpNoDelay() |
T |
setClientName(String clientName)
Setup connection name during connection init
via CLIENT SETNAME command
|
T |
setConnectTimeout(int connectTimeout)
Timeout during connecting to any Redis server.
|
T |
setDnsMonitoringInterval(long dnsMonitoringInterval)
Interval in milliseconds to check the endpoint's DNS
Applications must ensure the JVM DNS cache TTL is low enough to support this.
|
T |
setFailedAttempts(int slaveFailedAttempts)
Deprecated.
|
T |
setFailedSlaveCheckInterval(int slaveFailsInterval)
Redis Slave node failing to execute commands is excluded from the internal list of available nodes
when the time interval from the moment of first Redis command execution failure
on this server reaches
slaveFailsInterval value. |
T |
setFailedSlaveReconnectionInterval(int failedSlavesReconnectionTimeout)
Interval of Redis Slave reconnection attempt when
it was excluded from internal list of available servers.
|
T |
setIdleConnectionTimeout(int idleConnectionTimeout)
If pooled connection not used for a
timeout time
and current connections amount bigger than minimum idle connections pool size,
then it will closed and removed from pool. |
T |
setKeepAlive(boolean keepAlive)
Enables TCP keepAlive for connection
Default is
false |
T |
setLoadBalancer(LoadBalancer loadBalancer)
Сonnection load balancer to multiple Redis slave servers.
|
T |
setMasterConnectionMinimumIdleSize(int masterConnectionMinimumIdleSize)
Redis 'master' node minimum idle connection amount for each slave node
Default is
10
|
T |
setMasterConnectionPoolSize(int masterConnectionPoolSize)
Redis 'master' server connection pool size.
|
T |
setPassword(String password)
Password for Redis authentication.
|
T |
setPingConnectionInterval(int pingConnectionInterval)
Defines PING command sending interval per connection to Redis.
|
T |
setPingTimeout(int pingTimeout)
Ping timeout used in
Node.ping and Node.pingAll operation |
T |
setReadMode(ReadMode readMode)
Set node type used for read operation.
|
T |
setReconnectionTimeout(int slaveRetryTimeout)
Deprecated.
|
T |
setRetryAttempts(int retryAttempts)
Error will be thrown if Redis command can't be sent to Redis server after
retryAttempts . |
T |
setRetryInterval(int retryInterval)
Defines time interval for another one attempt send Redis command
if it hasn't been sent already.
|
T |
setSlaveConnectionMinimumIdleSize(int slaveConnectionMinimumIdleSize)
Redis 'slave' node minimum idle connection amount for each slave node
Default is
10
|
T |
setSlaveConnectionPoolSize(int slaveConnectionPoolSize)
Redis 'slave' servers connection pool size for each slave node.
|
T |
setSlaveSubscriptionConnectionMinimumIdleSize(int slaveSubscriptionConnectionMinimumIdleSize)
Deprecated.
|
T |
setSlaveSubscriptionConnectionPoolSize(int slaveSubscriptionConnectionPoolSize)
Deprecated.
|
T |
setSslEnableEndpointIdentification(boolean sslEnableEndpointIdentification)
Enables SSL endpoint identification.
|
T |
setSslKeystore(URI sslKeystore)
Defines path to SSL keystore
|
T |
setSslKeystorePassword(String sslKeystorePassword)
Defines password for SSL keystore
|
T |
setSslProvider(SslProvider sslProvider)
Defines SSL provider used to handle SSL connections.
|
T |
setSslTruststore(URI sslTruststore)
Defines path to SSL truststore
|
T |
setSslTruststorePassword(String sslTruststorePassword)
Defines password for SSL truststore
|
T |
setSubscriptionConnectionMinimumIdleSize(int subscriptionConnectionMinimumIdleSize)
Redis 'slave' node minimum idle subscription (pub/sub) connection amount for each slave node.
|
T |
setSubscriptionConnectionPoolSize(int subscriptionConnectionPoolSize)
Redis 'slave' node maximum subscription (pub/sub) connection pool size for each slave node
Default is
50
|
T |
setSubscriptionMode(SubscriptionMode subscriptionMode)
Set node type used for subscription operation.
|
T |
setSubscriptionsPerConnection(int subscriptionsPerConnection)
Subscriptions per Redis connection limit
Default is 5
|
T |
setTcpNoDelay(boolean tcpNoDelay)
Enables TCP noDelay for connection
Default is
false |
T |
setTimeout(int timeout)
Redis server response timeout.
|
public T setSlaveConnectionPoolSize(int slaveConnectionPoolSize)
Default is 64
slaveConnectionPoolSize
- - size of poolsetSlaveConnectionMinimumIdleSize(int)
public int getSlaveConnectionPoolSize()
public T setFailedSlaveReconnectionInterval(int failedSlavesReconnectionTimeout)
On every such timeout event Redisson tries to connect to disconnected Redis server.
Default is 3000
failedSlavesReconnectionTimeout
- - retry timeout in millisecondspublic int getFailedSlaveReconnectionInterval()
public T setFailedSlaveCheckInterval(int slaveFailsInterval)
slaveFailsInterval
value.
Default is 60000
slaveFailsInterval
- - time interval in millisecondspublic int getFailedSlaveCheckInterval()
public T setMasterConnectionPoolSize(int masterConnectionPoolSize)
Default is 64
masterConnectionPoolSize
- - pool sizesetMasterConnectionMinimumIdleSize(int)
public int getMasterConnectionPoolSize()
public T setLoadBalancer(LoadBalancer loadBalancer)
loadBalancer
- objectRandomLoadBalancer
,
RoundRobinLoadBalancer
,
WeightedRoundRobinBalancer
public LoadBalancer getLoadBalancer()
@Deprecated public T setSlaveSubscriptionConnectionPoolSize(int slaveSubscriptionConnectionPoolSize)
setSubscriptionConnectionPoolSize(int)
slaveSubscriptionConnectionPoolSize
- - pool size@Deprecated public int getSlaveSubscriptionConnectionPoolSize()
public T setSubscriptionConnectionPoolSize(int subscriptionConnectionPoolSize)
Default is 50
subscriptionConnectionPoolSize
- - pool sizesetSubscriptionConnectionMinimumIdleSize(int)
public int getSubscriptionConnectionPoolSize()
public T setSlaveConnectionMinimumIdleSize(int slaveConnectionMinimumIdleSize)
Default is 10
slaveConnectionMinimumIdleSize
- - pool sizesetSlaveConnectionPoolSize(int)
public int getSlaveConnectionMinimumIdleSize()
public T setMasterConnectionMinimumIdleSize(int masterConnectionMinimumIdleSize)
Default is 10
masterConnectionMinimumIdleSize
- - pool sizesetMasterConnectionPoolSize(int)
public int getMasterConnectionMinimumIdleSize()
@Deprecated public T setSlaveSubscriptionConnectionMinimumIdleSize(int slaveSubscriptionConnectionMinimumIdleSize)
setSubscriptionConnectionMinimumIdleSize(int)
slaveSubscriptionConnectionMinimumIdleSize
- - pool size@Deprecated public int getSlaveSubscriptionConnectionMinimumIdleSize()
public T setSubscriptionConnectionMinimumIdleSize(int subscriptionConnectionMinimumIdleSize)
Default is 1
subscriptionConnectionMinimumIdleSize
- - pool sizesetSubscriptionConnectionPoolSize(int)
public int getSubscriptionConnectionMinimumIdleSize()
public T setReadMode(ReadMode readMode)
Default is SLAVE
readMode
- parampublic ReadMode getReadMode()
public boolean checkSkipSlavesInit()
public T setSubscriptionMode(SubscriptionMode subscriptionMode)
Default is MASTER
subscriptionMode
- parampublic SubscriptionMode getSubscriptionMode()
public T setDnsMonitoringInterval(long dnsMonitoringInterval)
Applications must ensure the JVM DNS cache TTL is low enough to support this.
Set -1
to disable.
Default is 5000
.
dnsMonitoringInterval
- timepublic long getDnsMonitoringInterval()
public T setSubscriptionsPerConnection(int subscriptionsPerConnection)
subscriptionsPerConnection
- amountpublic int getSubscriptionsPerConnection()
public T setPassword(String password)
null
password
- for connectionpublic String getPassword()
public T setRetryAttempts(int retryAttempts)
retryAttempts
.
But if it sent successfully then timeout
will be started.
Default is 3
attempts
retryAttempts
- - retry attemptstimeout
public int getRetryAttempts()
public T setRetryInterval(int retryInterval)
Default is 1500
milliseconds
retryInterval
- - time in millisecondsretryAttempts
public int getRetryInterval()
public T setTimeout(int timeout)
Default is 3000
milliseconds
timeout
- in millisecondspublic int getTimeout()
public T setClientName(String clientName)
clientName
- - name of clientpublic String getClientName()
public T setPingTimeout(int pingTimeout)
Node.ping
and Node.pingAll
operationpingTimeout
- - timeout in millisecondspublic int getPingTimeout()
public T setConnectTimeout(int connectTimeout)
Default is 10000
milliseconds.
connectTimeout
- - timeout in millisecondspublic int getConnectTimeout()
public T setIdleConnectionTimeout(int idleConnectionTimeout)
timeout
time
and current connections amount bigger than minimum idle connections pool size,
then it will closed and removed from pool.idleConnectionTimeout
- - timeout in millisecondspublic int getIdleConnectionTimeout()
@Deprecated public T setReconnectionTimeout(int slaveRetryTimeout)
@Deprecated public T setFailedAttempts(int slaveFailedAttempts)
public boolean isSslEnableEndpointIdentification()
public T setSslEnableEndpointIdentification(boolean sslEnableEndpointIdentification)
Default is true
sslEnableEndpointIdentification
- - boolean valuepublic SslProvider getSslProvider()
public T setSslProvider(SslProvider sslProvider)
Default is JDK
sslProvider
- - ssl providerpublic URI getSslTruststore()
public T setSslTruststore(URI sslTruststore)
sslTruststore
- - pathpublic String getSslTruststorePassword()
public T setSslTruststorePassword(String sslTruststorePassword)
sslTruststorePassword
- - passwordpublic URI getSslKeystore()
public T setSslKeystore(URI sslKeystore)
sslKeystore
- - path to keystorepublic String getSslKeystorePassword()
public T setSslKeystorePassword(String sslKeystorePassword)
sslKeystorePassword
- - passwordpublic int getPingConnectionInterval()
public T setPingConnectionInterval(int pingConnectionInterval)
0
means disable.
Default is 0
pingConnectionInterval
- - time in millisecondspublic boolean isKeepAlive()
public T setKeepAlive(boolean keepAlive)
Default is false
keepAlive
- - boolean valuepublic boolean isTcpNoDelay()
public T setTcpNoDelay(boolean tcpNoDelay)
Default is false
tcpNoDelay
- - boolean valueCopyright © 2014–2018 The Redisson Project. All rights reserved.