Class AbstractRedisCacheConfiguration
- java.lang.Object
-
- io.micronaut.configuration.lettuce.cache.AbstractRedisCacheConfiguration
-
- Direct Known Subclasses:
DefaultRedisCacheConfiguration,RedisCacheConfiguration
public abstract class AbstractRedisCacheConfiguration extends java.lang.ObjectAllows configuration of caches stored in Redis.- Since:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description protected java.nio.charset.Charsetcharsetprotected java.lang.StringexpirationAfterWritePolicyprotected java.time.DurationexpireAfterAccessprotected java.time.DurationexpireAfterWriteprotected java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>keySerializerprotected java.lang.Stringserverprotected java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>valueSerializer
-
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.CharsetgetCharset()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()TheObjectSerializerto use for serializing keys.java.util.Optional<java.lang.String>getServer()java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>>getValueSerializer()voidsetCharset(java.nio.charset.Charset charset)voidsetExpirationAfterWritePolicy(java.lang.String expirationAfterWritePolicy)voidsetExpireAfterAccess(java.time.Duration expireAfterAccess)voidsetExpireAfterWrite(java.time.Duration expireAfterWrite)
-
-
-
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
-
-
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
ObjectSerializertype to use for serializing values.
-
getKeySerializer
public java.util.Optional<java.lang.Class<io.micronaut.core.serialize.ObjectSerializer>> getKeySerializer()
TheObjectSerializerto use for serializing keys. Defaults toDefaultStringKeySerializer.- Returns:
- The optional
ObjectSerializerclass
-
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
-
-