public final class DefaultJedisClientConfig extends java.lang.Object implements JedisClientConfig
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultJedisClientConfig.Builder |
| Modifier and Type | Method and Description |
|---|---|
static DefaultJedisClientConfig.Builder |
builder() |
static DefaultJedisClientConfig.Builder |
builder(java.net.URI redisUri)
Creates a new Builder pre-initialized with settings from the provided Redis URI.
|
static DefaultJedisClientConfig |
copyConfig(JedisClientConfig copy)
|
static DefaultJedisClientConfig |
create(int connectionTimeoutMillis,
int soTimeoutMillis,
int blockingSocketTimeoutMillis,
java.lang.String user,
java.lang.String password,
int database,
java.lang.String clientName,
boolean ssl,
javax.net.ssl.SSLSocketFactory sslSocketFactory,
javax.net.ssl.SSLParameters sslParameters,
javax.net.ssl.HostnameVerifier hostnameVerifier,
HostAndPortMapper hostAndPortMapper)
Deprecated.
|
AuthXManager |
getAuthXManager() |
int |
getBlockingSocketTimeoutMillis() |
java.lang.String |
getClientName() |
ClientSetInfoConfig |
getClientSetInfoConfig()
Modify the behavior of internally executing CLIENT SETINFO command.
|
int |
getConnectionTimeoutMillis() |
java.util.function.Supplier<RedisCredentials> |
getCredentialsProvider() |
int |
getDatabase() |
HostAndPortMapper |
getHostAndPortMapper() |
javax.net.ssl.HostnameVerifier |
getHostnameVerifier() |
java.lang.String |
getPassword() |
RedisProtocol |
getRedisProtocol() |
int |
getSocketTimeoutMillis() |
SslOptions |
getSslOptions()
TLS/SSL configuration.
|
javax.net.ssl.SSLParameters |
getSslParameters()
Deprecated.
since 7.4.2, use
getSslOptions() instead. |
javax.net.ssl.SSLSocketFactory |
getSslSocketFactory()
Deprecated.
since 7.4.2, use
getSslOptions() instead. |
java.lang.String |
getUser() |
boolean |
isReadOnlyForRedisClusterReplicas()
Execute READONLY command to connections.
|
boolean |
isSsl()
Whether TLS/SSL should be used for connections.
|
public RedisProtocol getRedisProtocol()
getRedisProtocol in interface JedisClientConfigpublic int getConnectionTimeoutMillis()
getConnectionTimeoutMillis in interface JedisClientConfigpublic int getSocketTimeoutMillis()
getSocketTimeoutMillis in interface JedisClientConfigpublic int getBlockingSocketTimeoutMillis()
getBlockingSocketTimeoutMillis in interface JedisClientConfigpublic java.lang.String getUser()
getUser in interface JedisClientConfigpublic java.lang.String getPassword()
getPassword in interface JedisClientConfigpublic java.util.function.Supplier<RedisCredentials> getCredentialsProvider()
getCredentialsProvider in interface JedisClientConfigpublic AuthXManager getAuthXManager()
getAuthXManager in interface JedisClientConfigpublic int getDatabase()
getDatabase in interface JedisClientConfigpublic java.lang.String getClientName()
getClientName in interface JedisClientConfigpublic boolean isSsl()
JedisClientConfig
A TLS connection is established when this returns true or when JedisClientConfig.getSslOptions()
returns a non-null value. If both are provided, JedisClientConfig.getSslOptions() takes
precedence.
isSsl in interface JedisClientConfigtrue if TLS/SSL is enabled, false otherwiseJedisClientConfig.getSslOptions()@Deprecated public javax.net.ssl.SSLSocketFactory getSslSocketFactory()
getSslOptions() instead.JedisClientConfigSSLSocketFactory to use for TLS connections.
Consulted only when JedisClientConfig.getSslOptions() returns null. Implementations should
return null to use the JVM default.
getSslSocketFactory in interface JedisClientConfignull to use the defaultJedisClientConfig.getSslOptions()@Deprecated public javax.net.ssl.SSLParameters getSslParameters()
getSslOptions() instead.JedisClientConfigSSLParameters to apply to TLS sockets.
Consulted only when JedisClientConfig.getSslOptions() returns null. Implementations should
return null to let the client apply defaults (which enable HTTPS hostname
verification).
getSslParameters in interface JedisClientConfignull for defaultsJedisClientConfig.getSslOptions()public SslOptions getSslOptions()
JedisClientConfig
When non-null, TLS is enabled and this takes precedence over
JedisClientConfig.getSslSocketFactory() and JedisClientConfig.getSslParameters(). Implementations should return
null to fall back to JedisClientConfig.isSsl() / JedisClientConfig.getSslSocketFactory() /
JedisClientConfig.getSslParameters().
getSslOptions in interface JedisClientConfignull if not configuredSslOptions,
SslVerifyModepublic javax.net.ssl.HostnameVerifier getHostnameVerifier()
getHostnameVerifier in interface JedisClientConfigpublic HostAndPortMapper getHostAndPortMapper()
getHostAndPortMapper in interface JedisClientConfigpublic ClientSetInfoConfig getClientSetInfoConfig()
JedisClientConfiggetClientSetInfoConfig in interface JedisClientConfigpublic boolean isReadOnlyForRedisClusterReplicas()
JedisClientConfigREADONLY command is specific to Redis Cluster replica nodes. So this config param is only intended for Redis Cluster connections.
isReadOnlyForRedisClusterReplicas in interface JedisClientConfigtrue - to execute READONLY command to connection(s). false - otherwise.public static DefaultJedisClientConfig.Builder builder()
public static DefaultJedisClientConfig.Builder builder(java.net.URI redisUri)
The URI format is:
redis[s]://[username:password@]host:port[/database][?protocol=version]
Settings extracted from URI:
redisUri - the Redis URI to extract settings from@Deprecated public static DefaultJedisClientConfig create(int connectionTimeoutMillis, int soTimeoutMillis, int blockingSocketTimeoutMillis, java.lang.String user, java.lang.String password, int database, java.lang.String clientName, boolean ssl, javax.net.ssl.SSLSocketFactory sslSocketFactory, javax.net.ssl.SSLParameters sslParameters, javax.net.ssl.HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMapper)
DefaultJedisClientConfig.Builder.@Deprecated public static DefaultJedisClientConfig copyConfig(JedisClientConfig copy)
Copyright © 2026. All rights reserved.