Class 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

      All Methods Instance Methods Concrete Methods 
      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> configuration()  
      HotRodMutinyContainer container()  
      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)  
      String name()  
      <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> streaming()  
      • 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 Detail

      • 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>