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.
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface io.quarkus.cache.Cache
    • getDefaultKey

      public Object getDefaultKey()
      Specified by:
      getDefaultKey in interface io.quarkus.cache.Cache
      Overrides:
      getDefaultKey in class io.quarkus.cache.runtime.AbstractCache
    • get

      public <K, V> io.smallrye.mutiny.Uni<V> get(K key, Function<K,V> valueLoader)
      Specified by:
      get in interface io.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:
      getAsync in interface io.quarkus.cache.Cache
    • invalidate

      public io.smallrye.mutiny.Uni<Void> invalidate(Object key)
      Specified by:
      invalidate in interface io.quarkus.cache.Cache
    • invalidateAll

      public io.smallrye.mutiny.Uni<Void> invalidateAll()
      Specified by:
      invalidateAll in interface io.quarkus.cache.Cache
    • invalidateIf

      public io.smallrye.mutiny.Uni<Void> invalidateIf(Predicate<Object> predicate)
      Specified by:
      invalidateIf in interface io.quarkus.cache.Cache
    • as

      public <T extends io.quarkus.cache.Cache> T as(Class<T> type)
      Specified by:
      as in interface io.quarkus.cache.Cache
      Overrides:
      as in class io.quarkus.cache.runtime.AbstractCache