Class HotRodAsyncCache<K,V>
java.lang.Object
org.infinispan.hotrod.HotRodAsyncCache<K,V>
- All Implemented Interfaces:
org.infinispan.api.async.AsyncCache<K,V>
public class HotRodAsyncCache<K,V>
extends Object
implements org.infinispan.api.async.AsyncCache<K,V>
- Since:
- 14.0
-
Method Summary
Modifier and TypeMethodDescriptionclear(org.infinispan.api.common.CacheOptions options) CompletionStage<org.infinispan.api.configuration.CacheConfiguration> org.infinispan.api.async.AsyncContainerFlow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> entries(org.infinispan.api.common.CacheOptions options) estimateSize(org.infinispan.api.common.CacheOptions options) Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> CompletionStage<org.infinispan.api.common.CacheEntry<K, V>> getAndRemove(K key, org.infinispan.api.common.CacheOptions options) Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> getAndRemoveAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options) Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> getAndRemoveAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options) CompletionStage<org.infinispan.api.common.CacheEntry<K, V>> CompletionStage<org.infinispan.api.common.CacheEntry<K, V>> getOrReplaceEntry(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options) keys(org.infinispan.api.common.CacheOptions options) Flow.Publisher<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) name()<T> Flow.Publisher<org.infinispan.api.common.process.CacheEntryProcessorResult<K, T>> process(Set<K> keys, org.infinispan.api.async.AsyncCacheEntryProcessor<K, V, T> processor, org.infinispan.api.common.CacheOptions options) <T> Flow.Publisher<org.infinispan.api.common.process.CacheEntryProcessorResult<K, T>> processAll(org.infinispan.api.async.AsyncCacheEntryProcessor<K, V, T> processor, org.infinispan.api.common.process.CacheProcessorOptions options) CompletionStage<org.infinispan.api.common.CacheEntry<K, V>> putAll(Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> entries, org.infinispan.api.common.CacheWriteOptions options) CompletionStage<org.infinispan.api.common.CacheEntry<K, V>> putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options) remove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options) removeAll(Flow.Publisher<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) setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options) org.infinispan.api.async.AsyncStreamingCache<K> Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.api.async.AsyncCache
clear, entries, estimateSize, get, getAll, getAll, getAndRemove, getAndRemoveAll, getAndRemoveAll, getEntry, getOrReplaceEntry, keys, listen, process, processAll, put, putAll, putAll, putIfAbsent, query, remove, remove, removeAll, removeAll, replace, set, setIfAbsent
-
Method Details
-
name
-
configuration
-
container
-
get
-
getEntry
-
putIfAbsent
-
setIfAbsent
-
put
-
set
-
replace
-
getOrReplaceEntry
-
remove
-
remove
public CompletionStage<Boolean> remove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options) -
getAndRemove
-
keys
-
entries
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options) -
putAll
-
putAll
public CompletionStage<Void> putAll(Flow.Publisher<org.infinispan.api.common.CacheEntry<K, V>> entries, org.infinispan.api.common.CacheWriteOptions options) -
getAll
-
getAll
-
removeAll
-
removeAll
public Flow.Publisher<K> removeAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options) -
getAndRemoveAll
-
getAndRemoveAll
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options) -
estimateSize
-
clear
-
query
-
listen
public Flow.Publisher<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
-
processAll
public <T> Flow.Publisher<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>> processAll(org.infinispan.api.async.AsyncCacheEntryProcessor<K, V, T> processor, org.infinispan.api.common.process.CacheProcessorOptions options) -
streaming
-