Class DefaultRedisConfiguration
java.lang.Object
io.lettuce.core.RedisURI
io.micronaut.configuration.lettuce.AbstractRedisConfiguration
io.micronaut.configuration.lettuce.DefaultRedisConfiguration
- All Implemented Interfaces:
io.lettuce.core.ConnectionPoint, io.micronaut.core.naming.Named, io.micronaut.core.util.Toggleable, Serializable
@ConfigurationProperties("redis")
@Primary
@Requires(property="redis") @Requires(property="redis.enabled",notEquals="false")
public class DefaultRedisConfiguration
extends AbstractRedisConfiguration
In the case where the
redis.uri is not specified use the default configuration.- Since:
- 1.0
- Author:
- Graeme Rocher
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefault command latency recorder configuration.Nested classes/interfaces inherited from class AbstractRedisConfiguration
AbstractRedisConfiguration.RedisCommandLatencyRecorderConfigurationNested classes/interfaces inherited from class io.lettuce.core.RedisURI
io.lettuce.core.RedisURI.Builder -
Field Summary
Fields inherited from class io.lettuce.core.RedisURI
CONVERTER_MAP, DEFAULT_REDIS_PORT, DEFAULT_SENTINEL_PORT, DEFAULT_TIMEOUT, DEFAULT_TIMEOUT_DURATION, PARAMETER_NAME_CLIENT_NAME, PARAMETER_NAME_DATABASE, PARAMETER_NAME_DATABASE_ALT, PARAMETER_NAME_LIBRARY_NAME, PARAMETER_NAME_LIBRARY_VERSION, PARAMETER_NAME_SENTINEL_MASTER_ID, PARAMETER_NAME_TIMEOUT, PARAMETER_NAME_VERIFY_PEER, URI_SCHEME_REDIS, URI_SCHEME_REDIS_SECURE, URI_SCHEME_REDIS_SECURE_ALT, URI_SCHEME_REDIS_SENTINEL, URI_SCHEME_REDIS_SENTINEL_SECURE, URI_SCHEME_REDIS_SOCKET, URI_SCHEME_REDIS_SOCKET_ALT, URI_SCHEME_REDIS_TLS_ALT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<io.lettuce.core.RedisURI> Optional<io.lettuce.core.RedisURI> getUri()List<io.lettuce.core.RedisURI> getUris()voidsetAuthentication(char[] password) voidsetAuthentication(CharSequence password) voidsetAuthentication(String username, char[] password) voidsetAuthentication(String username, CharSequence password) voidsetCredentialsProvider(io.lettuce.core.RedisCredentialsProvider credentialsProvider) voidsetDatabase(int database) voidsetSsl(boolean ssl) voidsetStartTls(boolean startTls) voidsetTimeout(Duration timeout) voidsetVerifyPeer(boolean verifyPeer) voidsetVerifyPeer(io.lettuce.core.SslVerifyMode verifyMode) Methods inherited from class AbstractRedisConfiguration
getComputationThreadPoolSize, getIoThreadPoolSize, getName, getReadFrom, setComputationThreadPoolSize, setIoThreadPoolSize, setName, setPassword, setReadFrom, setReplicaUris, setUri, setUrisMethods inherited from class io.lettuce.core.RedisURI
applyAuthentication, applySsl, builder, builder, create, create, create, equals, getClientName, getCredentialsProvider, getDatabase, getDriverInfo, getHost, getLibraryName, getLibraryVersion, getPort, getSentinelMasterId, getSentinels, getSocket, getTimeout, getVerifyMode, hashCode, isSsl, isStartTls, isVerifyPeer, setClientName, setDriverInfo, setHost, setLibraryName, setLibraryVersion, setPort, setSentinelMasterId, setSocket, toString, toURIMethods inherited from interface io.micronaut.core.util.Toggleable
isEnabled
-
Constructor Details
-
DefaultRedisConfiguration
public DefaultRedisConfiguration()
-
-
Method Details
-
getUri
- Overrides:
getUriin classAbstractRedisConfiguration- Returns:
- Get the Redis URI for configuration.
-
getUris
- Overrides:
getUrisin classAbstractRedisConfiguration- Returns:
- Get the Redis URIs for cluster configuration.
-
getReplicaUris
- Overrides:
getReplicaUrisin classAbstractRedisConfiguration- Returns:
- Get the Redis URIs for read replicas.
-
setTimeout
- Overrides:
setTimeoutin classio.lettuce.core.RedisURI
-
setDatabase
public void setDatabase(int database) - Overrides:
setDatabasein classio.lettuce.core.RedisURI
-
setSsl
public void setSsl(boolean ssl) - Overrides:
setSslin classio.lettuce.core.RedisURI
-
setStartTls
public void setStartTls(boolean startTls) - Overrides:
setStartTlsin classio.lettuce.core.RedisURI
-
setVerifyPeer
public void setVerifyPeer(boolean verifyPeer) - Overrides:
setVerifyPeerin classio.lettuce.core.RedisURI
-
setVerifyPeer
public void setVerifyPeer(io.lettuce.core.SslVerifyMode verifyMode) - Overrides:
setVerifyPeerin classio.lettuce.core.RedisURI
-
setAuthentication
- Overrides:
setAuthenticationin classio.lettuce.core.RedisURI
-
setAuthentication
public void setAuthentication(char[] password) - Overrides:
setAuthenticationin classio.lettuce.core.RedisURI
-
setAuthentication
- Overrides:
setAuthenticationin classio.lettuce.core.RedisURI
-
setAuthentication
- Overrides:
setAuthenticationin classio.lettuce.core.RedisURI
-
setCredentialsProvider
public void setCredentialsProvider(io.lettuce.core.RedisCredentialsProvider credentialsProvider) - Overrides:
setCredentialsProviderin classio.lettuce.core.RedisURI
-