Class InfinispanCacheImpl
java.lang.Object
io.quarkus.cache.runtime.AbstractCache
io.quarkus.cache.infinispan.runtime.InfinispanCacheImpl
- All Implemented Interfaces:
io.quarkus.cache.Cache
public class InfinispanCacheImpl
extends io.quarkus.cache.runtime.AbstractCache
implements io.quarkus.cache.Cache
This class is an internal Quarkus cache implementation using Infinispan.
Do not use it explicitly from your Quarkus application.
-
Field Summary
Fields inherited from class io.quarkus.cache.runtime.AbstractCache
NULL_KEYS_NOT_SUPPORTED_MSG -
Constructor Summary
ConstructorsConstructorDescriptionInfinispanCacheImpl(InfinispanCacheInfo cacheInfo, Optional<String> infinispanClientName) InfinispanCacheImpl(InfinispanCacheInfo cacheInfo, org.infinispan.client.hotrod.RemoteCache remoteCache) -
Method Summary
Modifier and TypeMethodDescription<T extends io.quarkus.cache.Cache>
T<K,V> io.smallrye.mutiny.Uni <V> <K,V> io.smallrye.mutiny.Uni <V> getName()io.smallrye.mutiny.Uni<Void> invalidate(Object key) io.smallrye.mutiny.Uni<Void> io.smallrye.mutiny.Uni<Void> invalidateIf(Predicate<Object> predicate)
-
Constructor Details
-
InfinispanCacheImpl
public InfinispanCacheImpl(InfinispanCacheInfo cacheInfo, org.infinispan.client.hotrod.RemoteCache remoteCache) -
InfinispanCacheImpl
-
-
Method Details
-
getName
- Specified by:
getNamein interfaceio.quarkus.cache.Cache
-
getDefaultKey
- Specified by:
getDefaultKeyin interfaceio.quarkus.cache.Cache- Overrides:
getDefaultKeyin classio.quarkus.cache.runtime.AbstractCache
-
get
- Specified by:
getin interfaceio.quarkus.cache.Cache
-
getAsync
public <K,V> io.smallrye.mutiny.Uni<V> getAsync(K key, Function<K, io.smallrye.mutiny.Uni<V>> valueLoader) - Specified by:
getAsyncin interfaceio.quarkus.cache.Cache
-
invalidate
- Specified by:
invalidatein interfaceio.quarkus.cache.Cache
-
invalidateAll
- Specified by:
invalidateAllin interfaceio.quarkus.cache.Cache
-
invalidateIf
- Specified by:
invalidateIfin interfaceio.quarkus.cache.Cache
-
as
- Specified by:
asin interfaceio.quarkus.cache.Cache- Overrides:
asin classio.quarkus.cache.runtime.AbstractCache
-