public class LettuceConnectionFactory extends Object implements RedisConnectionFactory, Initializable, Destroyable
RedisConnectionFactory a based on Lettuce.| 构造器和说明 |
|---|
LettuceConnectionFactory() |
LettuceConnectionFactory(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
LettuceConnectionFactory(RedisClusterConfiguration clusterConfig) |
LettuceConnectionFactory(RedisClusterConfiguration clusterConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig) |
LettuceConnectionFactory(RedisSentinelConfiguration sentinelConfig) |
LettuceConnectionFactory(RedisSentinelConfiguration sentinelConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig) |
LettuceConnectionFactory(RedisStandaloneConfiguration standaloneConfig) |
LettuceConnectionFactory(RedisStandaloneConfiguration standaloneConfig,
org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected io.lettuce.core.AbstractRedisClient |
createClient() |
protected ConnectionPool |
createConnectionPool(io.lettuce.core.AbstractRedisClient client,
io.lettuce.core.codec.RedisCodec<?,?> codec,
io.lettuce.core.ReadFrom readFrom) |
protected ConnectionProvider |
createConnectionProvider(io.lettuce.core.AbstractRedisClient client,
io.lettuce.core.codec.RedisCodec<?,?> codec,
io.lettuce.core.ReadFrom readFrom) |
void |
destroy()
Called when this object is being destroyed, allowing any necessary cleanup of internal resources.
|
Optional<BatchOptions> |
getBatchOptions() |
protected io.lettuce.core.AbstractRedisClient |
getClient() |
Optional<String> |
getClientName() |
Optional<io.lettuce.core.ClientOptions> |
getClientOptions() |
Optional<io.lettuce.core.resource.ClientResources> |
getClientResources() |
LettuceClusterConnection |
getClusterConnection() |
RedisConfiguration |
getConfiguration() |
RedisConnection |
getConnection() |
protected ConnectionPool |
getPool() |
org.apache.commons.pool2.impl.GenericObjectPoolConfig |
getPoolConfig() |
Optional<io.lettuce.core.ReadFrom> |
getReadFrom() |
Optional<Duration> |
getTimeout() |
void |
init()
Initializes this object.
|
boolean |
isRedisClusterAware() |
boolean |
isRedisSentinelAware() |
boolean |
isStartTls() |
boolean |
isUseSsl() |
boolean |
isVerifyPeer() |
void |
setBatchOptions(BatchOptions options) |
void |
setClientName(String clientName) |
void |
setClientOptions(io.lettuce.core.ClientOptions clientOptions) |
void |
setClientResources(io.lettuce.core.resource.ClientResources clientResources) |
void |
setConfiguration(RedisConfiguration configuration) |
void |
setPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig) |
void |
setReadFrom(io.lettuce.core.ReadFrom readFrom) |
void |
setStartTls(boolean startTls) |
void |
setTimeout(Duration timeout) |
void |
setTimeoutMillis(long timeout) |
void |
setUseSsl(boolean useSsl) |
void |
setVerifyPeer(boolean verifyPeer) |
public LettuceConnectionFactory()
public LettuceConnectionFactory(org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public LettuceConnectionFactory(RedisStandaloneConfiguration standaloneConfig)
public LettuceConnectionFactory(RedisSentinelConfiguration sentinelConfig)
public LettuceConnectionFactory(RedisClusterConfiguration clusterConfig)
public LettuceConnectionFactory(RedisStandaloneConfiguration standaloneConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig<?> poolConfig)
public LettuceConnectionFactory(RedisSentinelConfiguration sentinelConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
public LettuceConnectionFactory(RedisClusterConfiguration clusterConfig, org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
public boolean isUseSsl()
public void setUseSsl(boolean useSsl)
public boolean isVerifyPeer()
public void setVerifyPeer(boolean verifyPeer)
public boolean isStartTls()
public void setStartTls(boolean startTls)
public Optional<io.lettuce.core.resource.ClientResources> getClientResources()
public void setClientResources(io.lettuce.core.resource.ClientResources clientResources)
public Optional<io.lettuce.core.ClientOptions> getClientOptions()
public void setClientOptions(io.lettuce.core.ClientOptions clientOptions)
public Optional<io.lettuce.core.ReadFrom> getReadFrom()
public void setReadFrom(io.lettuce.core.ReadFrom readFrom)
public void setClientName(String clientName)
public void setTimeout(Duration timeout)
public void setTimeoutMillis(long timeout)
public org.apache.commons.pool2.impl.GenericObjectPoolConfig getPoolConfig()
public void setPoolConfig(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig)
public RedisConfiguration getConfiguration()
getConfiguration 在接口中 RedisConnectionFactorypublic void setConfiguration(RedisConfiguration configuration)
public Optional<BatchOptions> getBatchOptions()
public void setBatchOptions(BatchOptions options)
setBatchOptions 在接口中 RedisConnectionFactoryprotected ConnectionPool getPool()
protected io.lettuce.core.AbstractRedisClient getClient()
public RedisConnection getConnection()
getConnection 在接口中 RedisConnectionFactorypublic LettuceClusterConnection getClusterConnection()
public boolean isRedisSentinelAware()
public boolean isRedisClusterAware()
protected ConnectionPool createConnectionPool(io.lettuce.core.AbstractRedisClient client, io.lettuce.core.codec.RedisCodec<?,?> codec, io.lettuce.core.ReadFrom readFrom)
protected ConnectionProvider createConnectionProvider(io.lettuce.core.AbstractRedisClient client, io.lettuce.core.codec.RedisCodec<?,?> codec, io.lettuce.core.ReadFrom readFrom)
protected io.lettuce.core.AbstractRedisClient createClient()
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.