Package redis.clients.jedis
Class DefaultJedisClientConfig
- java.lang.Object
-
- redis.clients.jedis.DefaultJedisClientConfig
-
- All Implemented Interfaces:
JedisClientConfig
public class DefaultJedisClientConfig extends java.lang.Object implements JedisClientConfig
Default implementation of JedisClientConfig with builder pattern. Provides sensible defaults and allows for easy configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classDefaultJedisClientConfig.Builder
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_DATABASEstatic RedisProtocolDEFAULT_PROTOCOLstatic intDEFAULT_TIMEOUT_MILLIS
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultJedisClientConfig.Builderbuilder()intgetBlockingSocketTimeoutMillis()java.lang.StringgetClientName()intgetConnectionTimeoutMillis()intgetDatabase()javax.net.ssl.HostnameVerifiergetHostnameVerifier()java.lang.StringgetPassword()RedisProtocolgetRedisProtocol()intgetSocketTimeoutMillis()SslOptionsgetSslOptions()JedisClientConfig.isSsl(),JedisClientConfig.getSslSocketFactory()andJedisClientConfig.getSslParameters()will be ignored ifthisis set.javax.net.ssl.SSLParametersgetSslParameters()javax.net.ssl.SSLSocketFactorygetSslSocketFactory()java.lang.StringgetUser()booleanisSsl()-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface redis.clients.jedis.JedisClientConfig
getAuthXManager, getClientSetInfoConfig, getCredentialsProvider, getHostAndPortMapper, isReadOnlyForRedisClusterReplicas
-
-
-
-
Field Detail
-
DEFAULT_TIMEOUT_MILLIS
public static final int DEFAULT_TIMEOUT_MILLIS
- See Also:
- Constant Field Values
-
DEFAULT_DATABASE
public static final int DEFAULT_DATABASE
- See Also:
- Constant Field Values
-
DEFAULT_PROTOCOL
public static final RedisProtocol DEFAULT_PROTOCOL
-
-
Method Detail
-
builder
public static DefaultJedisClientConfig.Builder builder()
-
getConnectionTimeoutMillis
public int getConnectionTimeoutMillis()
- Specified by:
getConnectionTimeoutMillisin interfaceJedisClientConfig- Returns:
- Connection timeout in milliseconds
-
getSocketTimeoutMillis
public int getSocketTimeoutMillis()
- Specified by:
getSocketTimeoutMillisin interfaceJedisClientConfig- Returns:
- Socket timeout in milliseconds
-
getBlockingSocketTimeoutMillis
public int getBlockingSocketTimeoutMillis()
- Specified by:
getBlockingSocketTimeoutMillisin interfaceJedisClientConfig- Returns:
- Socket timeout (in milliseconds) to use during blocking operation. Default is '0', which means to block forever.
-
getUser
public java.lang.String getUser()
- Specified by:
getUserin interfaceJedisClientConfig- Returns:
- Redis ACL user
-
getPassword
public java.lang.String getPassword()
- Specified by:
getPasswordin interfaceJedisClientConfig
-
getDatabase
public int getDatabase()
- Specified by:
getDatabasein interfaceJedisClientConfig
-
getClientName
public java.lang.String getClientName()
- Specified by:
getClientNamein interfaceJedisClientConfig
-
isSsl
public boolean isSsl()
- Specified by:
isSslin interfaceJedisClientConfig- Returns:
true- to create TLS connection(s).false- otherwise.
-
getSslSocketFactory
public javax.net.ssl.SSLSocketFactory getSslSocketFactory()
- Specified by:
getSslSocketFactoryin interfaceJedisClientConfig
-
getSslParameters
public javax.net.ssl.SSLParameters getSslParameters()
- Specified by:
getSslParametersin interfaceJedisClientConfig
-
getHostnameVerifier
public javax.net.ssl.HostnameVerifier getHostnameVerifier()
- Specified by:
getHostnameVerifierin interfaceJedisClientConfig
-
getSslOptions
public SslOptions getSslOptions()
Description copied from interface:JedisClientConfigJedisClientConfig.isSsl(),JedisClientConfig.getSslSocketFactory()andJedisClientConfig.getSslParameters()will be ignored ifthisis set.- Specified by:
getSslOptionsin interfaceJedisClientConfig- Returns:
- ssl options
-
getRedisProtocol
public RedisProtocol getRedisProtocol()
- Specified by:
getRedisProtocolin interfaceJedisClientConfig
-
-