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 |
getFailedAttempts() |
int |
getIdleConnectionTimeout() |
LoadBalancer |
getLoadBalancer() |
int |
getMasterConnectionMinimumIdleSize() |
int |
getMasterConnectionPoolSize() |
String |
getPassword() |
int |
getPingTimeout() |
ReadMode |
getReadMode() |
int |
getReconnectionTimeout() |
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 |
isSslEnableEndpointIdentification() |
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)
Redis server will be excluded from the internal list of available nodes
when sequential unsuccessful execution attempts of any Redis command
on this server reaches
failedAttempts. |
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 |
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 |
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)
Reconnection attempt timeout to Redis server when
it has been excluded from internal list of available servers.
|
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 |
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 setMasterConnectionPoolSize(int masterConnectionPoolSize)
Default is 64
masterConnectionPoolSize - - pool sizesetMasterConnectionMinimumIdleSize(int)public int getMasterConnectionPoolSize()
public T setLoadBalancer(LoadBalancer loadBalancer)
loadBalancer - objectRandomLoadBalancer,
RoundRobinLoadBalancer,
WeightedRoundRobinBalancerpublic 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 SLAVE
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)
nullpassword - 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 attemptstimeoutpublic int getRetryAttempts()
public T setRetryInterval(int retryInterval)
Default is 1500 milliseconds
retryInterval - - time in millisecondsretryAttemptspublic 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()
public T setReconnectionTimeout(int slaveRetryTimeout)
On every such timeout event Redisson tries to connect to disconnected Redis server.
Default is 3000
slaveRetryTimeout - - retry timeout in millisecondsfailedAttemptspublic int getReconnectionTimeout()
public T setFailedAttempts(int slaveFailedAttempts)
failedAttempts.
Default is 3
slaveFailedAttempts - - attemptspublic int getFailedAttempts()
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 - - passwordCopyright © 2014–2017 The Redisson Project. All rights reserved.