Class NamedRedisServersConfiguration

java.lang.Object
io.lettuce.core.RedisURI
io.micronaut.configuration.lettuce.AbstractRedisConfiguration
io.micronaut.configuration.lettuce.NamedRedisServersConfiguration
All Implemented Interfaces:
io.lettuce.core.ConnectionPoint, io.micronaut.core.naming.Named, io.micronaut.core.util.Toggleable, Serializable

@EachProperty("redis.servers") public class NamedRedisServersConfiguration extends AbstractRedisConfiguration
Allows the configuration of multiple redis servers.
Since:
1.0
Author:
Graeme Rocher
See Also:
  • Constructor Details

    • NamedRedisServersConfiguration

      public NamedRedisServersConfiguration(@Parameter String name)
      Constructor.
      Parameters:
      name - name from configuration
  • Method Details

    • getUri

      public Optional<io.lettuce.core.RedisURI> getUri()
      Overrides:
      getUri in class AbstractRedisConfiguration
      Returns:
      Get the Redis URI for configuration.
    • getUris

      public List<io.lettuce.core.RedisURI> getUris()
      Overrides:
      getUris in class AbstractRedisConfiguration
      Returns:
      Get the Redis URIs for cluster configuration.
    • getReplicaUris

      public List<io.lettuce.core.RedisURI> getReplicaUris()
      Overrides:
      getReplicaUris in class AbstractRedisConfiguration
      Returns:
      Get the Redis URIs for read replicas.
    • setTimeout

      public void setTimeout(Duration timeout)
      Overrides:
      setTimeout in class io.lettuce.core.RedisURI
    • setDatabase

      public void setDatabase(int database)
      Overrides:
      setDatabase in class io.lettuce.core.RedisURI
    • setSsl

      public void setSsl(boolean ssl)
      Overrides:
      setSsl in class io.lettuce.core.RedisURI
    • setStartTls

      public void setStartTls(boolean startTls)
      Overrides:
      setStartTls in class io.lettuce.core.RedisURI
    • setVerifyPeer

      public void setVerifyPeer(boolean verifyPeer)
      Overrides:
      setVerifyPeer in class io.lettuce.core.RedisURI
    • setVerifyPeer

      public void setVerifyPeer(io.lettuce.core.SslVerifyMode verifyMode)
      Overrides:
      setVerifyPeer in class io.lettuce.core.RedisURI
    • setAuthentication

      public void setAuthentication(CharSequence password)
      Overrides:
      setAuthentication in class io.lettuce.core.RedisURI
    • setAuthentication

      public void setAuthentication(char[] password)
      Overrides:
      setAuthentication in class io.lettuce.core.RedisURI
    • setAuthentication

      public void setAuthentication(String username, char[] password)
      Overrides:
      setAuthentication in class io.lettuce.core.RedisURI
    • setAuthentication

      public void setAuthentication(String username, CharSequence password)
      Overrides:
      setAuthentication in class io.lettuce.core.RedisURI
    • setCredentialsProvider

      public void setCredentialsProvider(io.lettuce.core.RedisCredentialsProvider credentialsProvider)
      Overrides:
      setCredentialsProvider in class io.lettuce.core.RedisURI