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