Class RedisCache.RedisAsyncCache
- java.lang.Object
-
- io.micronaut.configuration.lettuce.cache.RedisCache.RedisAsyncCache
-
- All Implemented Interfaces:
io.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>,io.micronaut.cache.Cache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
- Enclosing class:
- RedisCache
protected class RedisCache.RedisAsyncCache extends java.lang.Object implements io.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>Redis Async cache implementation.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedRedisAsyncCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> java.util.concurrent.CompletableFuture<java.util.Optional<T>>get(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType)<T> java.util.concurrent.CompletableFuture<T>get(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType, java.util.function.Supplier<T> supplier)java.lang.StringgetName()io.lettuce.core.api.StatefulConnection<byte[],byte[]>getNativeCache()java.util.concurrent.CompletableFuture<java.lang.Boolean>invalidate(java.lang.Object key)java.util.concurrent.CompletableFuture<java.lang.Boolean>invalidateAll()java.util.concurrent.CompletableFuture<java.lang.Boolean>put(java.lang.Object key, java.lang.Object value)<T> java.util.concurrent.CompletableFuture<java.util.Optional<T>>putIfAbsent(java.lang.Object key, T value)
-
-
-
Method Detail
-
get
public <T> java.util.concurrent.CompletableFuture<java.util.Optional<T>> get(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType)- Specified by:
getin interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
get
public <T> java.util.concurrent.CompletableFuture<T> get(java.lang.Object key, io.micronaut.core.type.Argument<T> requiredType, java.util.function.Supplier<T> supplier)- Specified by:
getin interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
putIfAbsent
public <T> java.util.concurrent.CompletableFuture<java.util.Optional<T>> putIfAbsent(java.lang.Object key, T value)- Specified by:
putIfAbsentin interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
put
public java.util.concurrent.CompletableFuture<java.lang.Boolean> put(java.lang.Object key, java.lang.Object value)- Specified by:
putin interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
invalidate
public java.util.concurrent.CompletableFuture<java.lang.Boolean> invalidate(java.lang.Object key)
- Specified by:
invalidatein interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
invalidateAll
public java.util.concurrent.CompletableFuture<java.lang.Boolean> invalidateAll()
- Specified by:
invalidateAllin interfaceio.micronaut.cache.AsyncCache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfaceio.micronaut.cache.Cache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
getNativeCache
public io.lettuce.core.api.StatefulConnection<byte[],byte[]> getNativeCache()
- Specified by:
getNativeCachein interfaceio.micronaut.cache.Cache<io.lettuce.core.api.StatefulConnection<byte[],byte[]>>
-
-