Class HotRodMutinyCache<K,V>

java.lang.Object
org.infinispan.hotrod.HotRodMutinyCache<K,V>
All Implemented Interfaces:
org.infinispan.api.mutiny.MutinyCache<K,V>

public class HotRodMutinyCache<K,V> extends Object implements org.infinispan.api.mutiny.MutinyCache<K,V>
Since:
14.0
  • Method Summary

    Modifier and Type
    Method
    Description
    io.smallrye.mutiny.Uni<Void>
    clear(org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.configuration.CacheConfiguration>
     
     
    io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>>
    entries(org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<Long>
    estimateSize(org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<V>
    get(K key, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>>
    getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>>
    getAll(org.infinispan.api.common.CacheOptions options, K... keys)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>>
    getAndRemove(K key, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>>
    getAndRemoveAll(io.smallrye.mutiny.Multi<K> keys, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>>
    getEntry(K key, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>>
    getOrReplaceEntry(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Multi<K>
    keys(org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Multi<org.infinispan.api.common.events.cache.CacheEntryEvent<K,V>>
    listen(org.infinispan.api.common.events.cache.CacheListenerOptions options, org.infinispan.api.common.events.cache.CacheEntryEventType... types)
     
     
    <T> io.smallrye.mutiny.Multi<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>>
    process(Set<K> keys, org.infinispan.api.mutiny.MutinyCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>>
    put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<Void>
    putAll(io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> entries, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<Void>
    putAll(Map<K,V> map, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>>
    putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
     
    <R> org.infinispan.api.mutiny.MutinyQuery<K,V,R>
    query(String query, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Uni<Boolean>
    remove(K key, org.infinispan.api.common.CacheOptions options)
     
    io.smallrye.mutiny.Multi<K>
    removeAll(io.smallrye.mutiny.Multi<K> keys, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Multi<K>
    removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<Boolean>
    replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<Void>
    set(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
     
    io.smallrye.mutiny.Uni<Boolean>
    setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
     
    org.infinispan.api.mutiny.MutinyStreamingCache<K>
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.infinispan.api.mutiny.MutinyCache

    clear, entries, estimateSize, get, getAll, getAll, getAndRemove, getAndRemoveAll, getEntry, getOrReplaceEntry, keys, listen, process, put, putAll, putAll, putIfAbsent, query, remove, removeAll, removeAll, replace, set, setIfAbsent
  • Method Details

    • name

      public String name()
      Specified by:
      name in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • configuration

      public io.smallrye.mutiny.Uni<org.infinispan.api.configuration.CacheConfiguration> configuration()
      Specified by:
      configuration in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • container

      public HotRodMutinyContainer container()
      Specified by:
      container in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • get

      public io.smallrye.mutiny.Uni<V> get(K key, org.infinispan.api.common.CacheOptions options)
      Specified by:
      get in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getEntry

      public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> getEntry(K key, org.infinispan.api.common.CacheOptions options)
      Specified by:
      getEntry in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • putIfAbsent

      public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      putIfAbsent in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • setIfAbsent

      public io.smallrye.mutiny.Uni<Boolean> setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      setIfAbsent in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • put

      public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      put in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • set

      public io.smallrye.mutiny.Uni<Void> set(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      set in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • remove

      public io.smallrye.mutiny.Uni<Boolean> remove(K key, org.infinispan.api.common.CacheOptions options)
      Specified by:
      remove in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getAndRemove

      public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> getAndRemove(K key, org.infinispan.api.common.CacheOptions options)
      Specified by:
      getAndRemove in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • keys

      public io.smallrye.mutiny.Multi<K> keys(org.infinispan.api.common.CacheOptions options)
      Specified by:
      keys in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • entries

      public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options)
      Specified by:
      entries in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getAll

      public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)
      Specified by:
      getAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getAll

      public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> getAll(org.infinispan.api.common.CacheOptions options, K... keys)
      Specified by:
      getAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • putAll

      public io.smallrye.mutiny.Uni<Void> putAll(io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> entries, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      putAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • putAll

      public io.smallrye.mutiny.Uni<Void> putAll(Map<K,V> map, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      putAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • replace

      public io.smallrye.mutiny.Uni<Boolean> replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      replace in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getOrReplaceEntry

      public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> getOrReplaceEntry(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      getOrReplaceEntry in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • removeAll

      public io.smallrye.mutiny.Multi<K> removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      removeAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • removeAll

      public io.smallrye.mutiny.Multi<K> removeAll(io.smallrye.mutiny.Multi<K> keys, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      removeAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • getAndRemoveAll

      public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(io.smallrye.mutiny.Multi<K> keys, org.infinispan.api.common.CacheWriteOptions options)
      Specified by:
      getAndRemoveAll in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • estimateSize

      public io.smallrye.mutiny.Uni<Long> estimateSize(org.infinispan.api.common.CacheOptions options)
      Specified by:
      estimateSize in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • clear

      public io.smallrye.mutiny.Uni<Void> clear(org.infinispan.api.common.CacheOptions options)
      Specified by:
      clear in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • query

      public <R> org.infinispan.api.mutiny.MutinyQuery<K,V,R> query(String query, org.infinispan.api.common.CacheOptions options)
      Specified by:
      query in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • listen

      public io.smallrye.mutiny.Multi<org.infinispan.api.common.events.cache.CacheEntryEvent<K,V>> listen(org.infinispan.api.common.events.cache.CacheListenerOptions options, org.infinispan.api.common.events.cache.CacheEntryEventType... types)
      Specified by:
      listen in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • process

      public <T> io.smallrye.mutiny.Multi<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>> process(Set<K> keys, org.infinispan.api.mutiny.MutinyCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.CacheOptions options)
      Specified by:
      process in interface org.infinispan.api.mutiny.MutinyCache<K,V>
    • streaming

      public org.infinispan.api.mutiny.MutinyStreamingCache<K> streaming()
      Specified by:
      streaming in interface org.infinispan.api.mutiny.MutinyCache<K,V>