Package org.infinispan.hotrod
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
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()HotRodMutinyContainercontainer()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)Stringname()<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 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 Detail
-
name
public String name()
-
configuration
public io.smallrye.mutiny.Uni<org.infinispan.api.configuration.CacheConfiguration> configuration()
-
container
public HotRodMutinyContainer container()
-
getEntry
public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> getEntry(K key, org.infinispan.api.common.CacheOptions options)
-
putIfAbsent
public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
setIfAbsent
public io.smallrye.mutiny.Uni<Boolean> setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
put
public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
set
public io.smallrye.mutiny.Uni<Void> set(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
remove
public io.smallrye.mutiny.Uni<Boolean> remove(K key, org.infinispan.api.common.CacheOptions options)
-
getAndRemove
public io.smallrye.mutiny.Uni<org.infinispan.api.common.CacheEntry<K,V>> getAndRemove(K key, org.infinispan.api.common.CacheOptions options)
-
keys
public io.smallrye.mutiny.Multi<K> keys(org.infinispan.api.common.CacheOptions options)
-
entries
public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options)
-
getAll
public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)
-
getAll
public io.smallrye.mutiny.Multi<org.infinispan.api.common.CacheEntry<K,V>> getAll(org.infinispan.api.common.CacheOptions options, K... keys)
-
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)
-
putAll
public io.smallrye.mutiny.Uni<Void> putAll(Map<K,V> map, org.infinispan.api.common.CacheWriteOptions options)
-
replace
public io.smallrye.mutiny.Uni<Boolean> replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
-
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)
-
removeAll
public io.smallrye.mutiny.Multi<K> removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
removeAll
public io.smallrye.mutiny.Multi<K> removeAll(io.smallrye.mutiny.Multi<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
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)
-
estimateSize
public io.smallrye.mutiny.Uni<Long> estimateSize(org.infinispan.api.common.CacheOptions options)
-
clear
public io.smallrye.mutiny.Uni<Void> clear(org.infinispan.api.common.CacheOptions options)
-
query
public <R> org.infinispan.api.mutiny.MutinyQuery<K,V,R> query(String query, org.infinispan.api.common.CacheOptions options)
-
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)
-
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)
-
-