Package redis.clients.jedis
Class DefaultJedisClientConfig
java.lang.Object
redis.clients.jedis.DefaultJedisClientConfig
- All Implemented Interfaces:
JedisClientConfig
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final Stringprivate final ClientSetInfoConfigprivate final intprivate Supplier<RedisCredentials> private final intprivate final HostAndPortMapperprivate final HostnameVerifierprivate final intprivate final booleanprivate final SSLParametersprivate final SSLSocketFactory -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDefaultJedisClientConfig(int connectionTimeoutMillis, int soTimeoutMillis, int blockingSocketTimeoutMillis, Supplier<RedisCredentials> credentialsProvider, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMapper, ClientSetInfoConfig clientSetInfoConfig) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()static DefaultJedisClientConfigcopyConfig(JedisClientConfig copy) static DefaultJedisClientConfigcreate(int connectionTimeoutMillis, int soTimeoutMillis, int blockingSocketTimeoutMillis, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMapper) intModify the behavior of internally executing CLIENT SETINFO command.intintintgetUser()booleanisSsl()voidupdatePassword(String password) Deprecated.
-
Field Details
-
connectionTimeoutMillis
private final int connectionTimeoutMillis -
socketTimeoutMillis
private final int socketTimeoutMillis -
blockingSocketTimeoutMillis
private final int blockingSocketTimeoutMillis -
credentialsProvider
-
database
private final int database -
clientName
-
ssl
private final boolean ssl -
sslSocketFactory
-
sslParameters
-
hostnameVerifier
-
hostAndPortMapper
-
clientSetInfoConfig
-
-
Constructor Details
-
DefaultJedisClientConfig
private DefaultJedisClientConfig(int connectionTimeoutMillis, int soTimeoutMillis, int blockingSocketTimeoutMillis, Supplier<RedisCredentials> credentialsProvider, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMapper, ClientSetInfoConfig clientSetInfoConfig)
-
-
Method Details
-
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
- Specified by:
getUserin interfaceJedisClientConfig- Returns:
- Redis ACL user
-
getPassword
- Specified by:
getPasswordin interfaceJedisClientConfig
-
getCredentialsProvider
- Specified by:
getCredentialsProviderin interfaceJedisClientConfig
-
updatePassword
Deprecated.- Specified by:
updatePasswordin interfaceJedisClientConfig
-
getDatabase
public int getDatabase()- Specified by:
getDatabasein interfaceJedisClientConfig
-
getClientName
- Specified by:
getClientNamein interfaceJedisClientConfig
-
isSsl
public boolean isSsl()- Specified by:
isSslin interfaceJedisClientConfig- Returns:
true- to create a TLS connection.false- otherwise.
-
getSslSocketFactory
- Specified by:
getSslSocketFactoryin interfaceJedisClientConfig
-
getSslParameters
- Specified by:
getSslParametersin interfaceJedisClientConfig
-
getHostnameVerifier
- Specified by:
getHostnameVerifierin interfaceJedisClientConfig
-
getHostAndPortMapper
- Specified by:
getHostAndPortMapperin interfaceJedisClientConfig
-
getClientSetInfoConfig
Description copied from interface:JedisClientConfigModify the behavior of internally executing CLIENT SETINFO command.- Specified by:
getClientSetInfoConfigin interfaceJedisClientConfig- Returns:
- CLIENT SETINFO config
-
builder
-
create
public static DefaultJedisClientConfig create(int connectionTimeoutMillis, int soTimeoutMillis, int blockingSocketTimeoutMillis, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier, HostAndPortMapper hostAndPortMapper) -
copyConfig
-