public class JedisConnectionFactory extends Object implements RedisConnectionFactory, Initializable, Destroyable
RedisConnectionFactory a based on Jedis.| 构造器和说明 |
|---|
JedisConnectionFactory() |
JedisConnectionFactory(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
JedisConnectionFactory(RedisClusterConfiguration clusterConfig) |
JedisConnectionFactory(RedisClusterConfiguration clusterConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig) |
JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
JedisConnectionFactory(RedisStandaloneConfiguration standaloneConfig) |
JedisConnectionFactory(RedisStandaloneConfiguration standaloneConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected redis.clients.jedis.JedisCluster |
createRedisCluster(RedisClusterConfiguration config) |
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> |
createRedisSentinelPool(RedisSentinelConfiguration config) |
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> |
createRedisStandalonePool(RedisStandaloneConfiguration config) |
void |
destroy()
Called when this object is being destroyed, allowing any necessary cleanup of internal resources.
|
protected redis.clients.jedis.Jedis |
fetchJedisConnection()
Returns a Jedis instance to be used as a Redis connection.
|
Optional<BatchOptions> |
getBatchOptions() |
String |
getClientName() |
protected redis.clients.jedis.JedisCluster |
getCluster() |
JedisClusterConnection |
getClusterConnection() |
RedisConfiguration |
getConfiguration() |
RedisConnection |
getConnection() |
protected int |
getConnectionTimeoutAsMillis() |
Duration |
getConnectTimeout() |
HostnameVerifier |
getHostnameVerifier() |
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> |
getPool() |
org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> |
getPoolConfig() |
Duration |
getSoTimeout() |
protected int |
getSoTimeoutAsMillis() |
SSLParameters |
getSslParameters() |
SSLSocketFactory |
getSslSocketFactory() |
void |
init()
Initializes this object.
|
boolean |
isRedisClusterAware() |
boolean |
isRedisSentinelAware() |
boolean |
isUseSsl() |
void |
setBatchOptions(BatchOptions options) |
void |
setClientName(String clientName) |
void |
setConfiguration(RedisConfiguration configuration) |
void |
setConnectTimeout(Duration connectTimeout) |
void |
setConnectTimeoutMillis(long connectTimeoutMillis) |
void |
setHostnameVerifier(HostnameVerifier hostnameVerifier) |
void |
setPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
void |
setSoTimeout(Duration soTimeout) |
void |
setSoTimeoutMillis(long soTimeoutMillis) |
void |
setSslParameters(SSLParameters sslParameters) |
void |
setSslSocketFactory(SSLSocketFactory sslSocketFactory) |
void |
setUseSsl(boolean useSsl) |
public JedisConnectionFactory()
public JedisConnectionFactory(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public JedisConnectionFactory(RedisStandaloneConfiguration standaloneConfig)
public JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig)
public JedisConnectionFactory(RedisClusterConfiguration clusterConfig)
public JedisConnectionFactory(RedisStandaloneConfiguration standaloneConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public JedisConnectionFactory(RedisSentinelConfiguration sentinelConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public JedisConnectionFactory(RedisClusterConfiguration clusterConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> getPool()
protected redis.clients.jedis.JedisCluster getCluster()
public RedisConfiguration getConfiguration()
getConfiguration 在接口中 RedisConnectionFactorypublic void setConfiguration(RedisConfiguration configuration)
public org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> getPoolConfig()
public void setPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public String getClientName()
public void setClientName(String clientName)
public Duration getSoTimeout()
public void setSoTimeout(Duration soTimeout)
public void setSoTimeoutMillis(long soTimeoutMillis)
public Duration getConnectTimeout()
public void setConnectTimeout(Duration connectTimeout)
public void setConnectTimeoutMillis(long connectTimeoutMillis)
protected int getSoTimeoutAsMillis()
protected int getConnectionTimeoutAsMillis()
public boolean isUseSsl()
public void setUseSsl(boolean useSsl)
public SSLSocketFactory getSslSocketFactory()
public void setSslSocketFactory(SSLSocketFactory sslSocketFactory)
public SSLParameters getSslParameters()
public void setSslParameters(SSLParameters sslParameters)
public HostnameVerifier getHostnameVerifier()
public void setHostnameVerifier(HostnameVerifier hostnameVerifier)
public Optional<BatchOptions> getBatchOptions()
public void setBatchOptions(BatchOptions options)
setBatchOptions 在接口中 RedisConnectionFactorypublic RedisConnection getConnection()
getConnection 在接口中 RedisConnectionFactorypublic JedisClusterConnection getClusterConnection()
public boolean isRedisSentinelAware()
public boolean isRedisClusterAware()
protected redis.clients.jedis.Jedis fetchJedisConnection()
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> createRedisStandalonePool(RedisStandaloneConfiguration config)
protected redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis> createRedisSentinelPool(RedisSentinelConfiguration config)
protected redis.clients.jedis.JedisCluster createRedisCluster(RedisClusterConfiguration config)
public void init()
throws Exception
Initializableinit 在接口中 InitializableException - if an exception occurs during initialization.public void destroy()
throws Exception
Destroyabledestroy 在接口中 DestroyableException - if an exception occurs during object destruction.Copyright © 2019. All rights reserved.