Package redis.clients.jedis
Class JedisFactory
java.lang.Object
redis.clients.jedis.JedisFactory
- All Implemented Interfaces:
org.apache.commons.pool2.PooledObjectFactory<Jedis>
public class JedisFactory
extends Object
implements org.apache.commons.pool2.PooledObjectFactory<Jedis>
PoolableObjectFactory custom impl.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final JedisClientConfigprivate final JedisSocketFactoryprivate static final org.slf4j.Logger -
Constructor Summary
ConstructorsModifierConstructorDescription(package private)JedisFactory(int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName) setHostAndPortmust be called later.(package private)JedisFactory(int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) setHostAndPortmust be called later.protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName) protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName) protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName) protectedJedisFactory(String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) protectedJedisFactory(URI uri, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String clientName, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) protectedJedisFactory(URI uri, int connectionTimeout, int soTimeout, String clientName) protectedJedisFactory(URI uri, int connectionTimeout, int soTimeout, String clientName, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) protectedJedisFactory(HostAndPort hostAndPort, JedisClientConfig clientConfig) (package private)JedisFactory(JedisClientConfig clientConfig) setHostAndPortmust be called later.protectedJedisFactory(JedisSocketFactory jedisSocketFactory, JedisClientConfig clientConfig) -
Method Summary
Modifier and TypeMethodDescriptionvoidactivateObject(org.apache.commons.pool2.PooledObject<Jedis> pooledJedis) voiddestroyObject(org.apache.commons.pool2.PooledObject<Jedis> pooledJedis) org.apache.commons.pool2.PooledObject<Jedis> voidpassivateObject(org.apache.commons.pool2.PooledObject<Jedis> pooledJedis) (package private) voidsetHostAndPort(HostAndPort hostAndPort) voidsetPassword(String password) Deprecated.booleanvalidateObject(org.apache.commons.pool2.PooledObject<Jedis> pooledJedis) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.pool2.PooledObjectFactory
destroyObject
-
Field Details
-
logger
private static final org.slf4j.Logger logger -
jedisSocketFactory
-
clientConfig
-
-
Constructor Details
-
JedisFactory
-
JedisFactory
-
JedisFactory
-
JedisFactory
JedisFactory(int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName) setHostAndPortmust be called later. -
JedisFactory
protected JedisFactory(String host, int port, int connectionTimeout, int soTimeout, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisFactory
protected JedisFactory(String host, int port, int connectionTimeout, int soTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisFactory
-
JedisFactory
protected JedisFactory(String host, int port, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisFactory
-
JedisFactory
JedisFactory(int connectionTimeout, int soTimeout, int infiniteSoTimeout, String user, String password, int database, String clientName, boolean ssl, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) setHostAndPortmust be called later. -
JedisFactory
JedisFactory(JedisClientConfig clientConfig) setHostAndPortmust be called later. -
JedisFactory
-
JedisFactory
protected JedisFactory(URI uri, int connectionTimeout, int soTimeout, String clientName, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier) -
JedisFactory
protected JedisFactory(URI uri, int connectionTimeout, int soTimeout, int infiniteSoTimeout, String clientName, SSLSocketFactory sslSocketFactory, SSLParameters sslParameters, HostnameVerifier hostnameVerifier)
-
-
Method Details
-
setHostAndPort
-
setPassword
Deprecated. -
activateObject
-
destroyObject
-
makeObject
-
passivateObject
-
validateObject
- Specified by:
validateObjectin interfaceorg.apache.commons.pool2.PooledObjectFactory<Jedis>
-
RedisCredentialsProviderthroughJedisClientConfig.getCredentialsProvider().