Class AbstractRedisCacheConfiguration

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractRedisCacheConfiguration​(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.nio.charset.Charset getCharset()  
      java.util.Optional<java.lang.String> getExpirationAfterWritePolicy()  
      java.util.Optional<java.time.Duration> getExpireAfterAccess()
      Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.
      java.util.Optional<java.time.Duration> getExpireAfterWrite()  
      java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>> getKeySerializer()
      The ObjectSerializer to use for serializing keys.
      java.util.Optional<java.lang.String> getServer()  
      java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>> getValueSerializer()  
      void setCharset​(java.nio.charset.Charset charset)  
      void setExpirationAfterWritePolicy​(java.lang.String expirationAfterWritePolicy)  
      void setExpireAfterAccess​(java.time.Duration expireAfterAccess)  
      void setExpireAfterWrite​(java.time.Duration expireAfterWrite)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • server

        protected java.lang.String server
      • keySerializer

        protected java.lang.Class<io.micronaut.core.serialize.ObjectSerializer> keySerializer
      • valueSerializer

        protected java.lang.Class<io.micronaut.core.serialize.ObjectSerializer> valueSerializer
      • charset

        protected java.nio.charset.Charset charset
      • expireAfterWrite

        protected java.time.Duration expireAfterWrite
      • expireAfterAccess

        protected java.time.Duration expireAfterAccess
      • expirationAfterWritePolicy

        protected java.lang.String expirationAfterWritePolicy
    • Constructor Detail

      • AbstractRedisCacheConfiguration

        public AbstractRedisCacheConfiguration​(io.micronaut.runtime.ApplicationConfiguration applicationConfiguration)
        Constructor.
        Parameters:
        applicationConfiguration - applicationConfiguration
    • Method Detail

      • getServer

        public java.util.Optional<java.lang.String> getServer()
        Returns:
        The name of the server to use.
        See Also:
        NamedRedisServersConfiguration
      • getValueSerializer

        public java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>> getValueSerializer()
        Returns:
        The ObjectSerializer type to use for serializing values.
      • getKeySerializer

        public java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>> getKeySerializer()
        The ObjectSerializer to use for serializing keys. Defaults to DefaultStringKeySerializer.
        Returns:
        The optional ObjectSerializer class
      • getExpireAfterWrite

        public java.util.Optional<java.time.Duration> getExpireAfterWrite()
        Returns:
        The expiry to use after the value is written
      • getExpireAfterAccess

        public java.util.Optional<java.time.Duration> getExpireAfterAccess()
        Specifies that each entry should be automatically removed from the cache once a fixed duration has elapsed after the entry's creation, the most recent replacement of its value, or its last read.
        Returns:
        The Duration
      • getExpirationAfterWritePolicy

        public java.util.Optional<java.lang.String> getExpirationAfterWritePolicy()
        Returns:
        The class path for an implementation of ExpirationAfterWritePolicy
      • getCharset

        public java.nio.charset.Charset getCharset()
        Returns:
        The charset used to serialize and deserialize values
      • setExpireAfterWrite

        public void setExpireAfterWrite​(java.time.Duration expireAfterWrite)
        Parameters:
        expireAfterWrite - The cache expiration duration after writing into it.
      • setExpireAfterAccess

        public void setExpireAfterAccess​(java.time.Duration expireAfterAccess)
        Parameters:
        expireAfterAccess - The cache expiration duration after accessing it
      • setCharset

        public void setCharset​(java.nio.charset.Charset charset)
        Parameters:
        charset - The charset used to serialize and deserialize values
      • setExpirationAfterWritePolicy

        public void setExpirationAfterWritePolicy​(java.lang.String expirationAfterWritePolicy)
        Parameters:
        expirationAfterWritePolicy - The class path for an implementation of ExpirationAfterWritePolicy