public class SingleServerConfig extends Object
Modifier and Type | Method and Description |
---|---|
URI |
getAddress() |
String |
getClientName() |
int |
getConnectionMinimumIdleSize() |
int |
getConnectionPoolSize() |
int |
getConnectTimeout() |
int |
getDatabase() |
long |
getDnsMonitoringInterval() |
int |
getFailedAttempts() |
int |
getIdleConnectionTimeout() |
String |
getPassword() |
int |
getPingTimeout() |
int |
getReconnectionTimeout() |
int |
getRetryAttempts() |
int |
getRetryInterval() |
int |
getSubscriptionConnectionMinimumIdleSize() |
int |
getSubscriptionConnectionPoolSize() |
int |
getSubscriptionsPerConnection() |
int |
getTimeout() |
boolean |
isDnsMonitoring() |
SingleServerConfig |
setAddress(String address)
Set server address.
|
T |
setClientName(String clientName)
Setup connection name during connection init
via CLIENT SETNAME command
|
SingleServerConfig |
setConnectionMinimumIdleSize(int connectionMinimumIdleSize)
Minimum idle Redis connection amount.
|
SingleServerConfig |
setConnectionPoolSize(int connectionPoolSize)
Redis connection pool size
Default is
250 |
T |
setConnectTimeout(int connectTimeout)
Timeout during connecting to any Redis server.
|
SingleServerConfig |
setDatabase(int database)
Database index used for Redis connection
Default is
0 |
SingleServerConfig |
setDnsMonitoring(boolean dnsMonitoring)
Monitoring of the endpoint address for DNS changes.
|
SingleServerConfig |
setDnsMonitoringInterval(long dnsMonitoringInterval)
Interval in milliseconds to check the endpoint DNS if
isDnsMonitoring() is true. |
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 |
setPassword(String password)
Password for Redis authentication.
|
T |
setPingTimeout(int pingTimeout)
Ping timeout used in
Node.ping and Node.pingAll 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 sended to Redis server after
retryAttempts . |
T |
setRetryInterval(int retryInterval)
Time interval after which another one attempt to send Redis command will be executed.
|
SingleServerConfig |
setSubscriptionConnectionMinimumIdleSize(int subscriptionConnectionMinimumIdleSize)
Minimum idle subscription connection amount.
|
SingleServerConfig |
setSubscriptionConnectionPoolSize(int subscriptionConnectionPoolSize)
Redis subscription-connection pool size limit
Default is 50
|
T |
setSubscriptionsPerConnection(int subscriptionsPerConnection)
Subscriptions per Redis connection limit
Default is 5
|
T |
setTimeout(int timeout)
Redis server response timeout.
|
public SingleServerConfig setConnectionPoolSize(int connectionPoolSize)
Default is 250
connectionPoolSize
- - pool sizepublic int getConnectionPoolSize()
public SingleServerConfig setSubscriptionConnectionPoolSize(int subscriptionConnectionPoolSize)
Default is 50
subscriptionConnectionPoolSize
- - pool sizepublic int getSubscriptionConnectionPoolSize()
public SingleServerConfig setAddress(String address)
address
- of Redispublic URI getAddress()
public SingleServerConfig setDnsMonitoring(boolean dnsMonitoring)
dnsMonitoring
- flagpublic boolean isDnsMonitoring()
public SingleServerConfig setDnsMonitoringInterval(long dnsMonitoringInterval)
isDnsMonitoring()
is true.
Default is 5000dnsMonitoringInterval
- timepublic long getDnsMonitoringInterval()
public SingleServerConfig setSubscriptionConnectionMinimumIdleSize(int subscriptionConnectionMinimumIdleSize)
Default is 1
subscriptionConnectionMinimumIdleSize
- - connections amountpublic int getSubscriptionConnectionMinimumIdleSize()
public SingleServerConfig setConnectionMinimumIdleSize(int connectionMinimumIdleSize)
Default is 5
connectionMinimumIdleSize
- - connections amountpublic int getConnectionMinimumIdleSize()
public SingleServerConfig setDatabase(int database)
0
database
- indexpublic int getDatabase()
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 succesfully 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()
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 millisecondsfailedAttempts
public int getReconnectionTimeout()
public T setFailedAttempts(int slaveFailedAttempts)
failedAttempts
.
Default is 3
slaveFailedAttempts
- - attemptspublic int getFailedAttempts()
Copyright © 2014–2016 The Redisson Project. All rights reserved.