Package org.infinispan.hotrod
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<Void>clear(org.infinispan.api.common.CacheOptions options)CompletionStage<org.infinispan.api.configuration.CacheConfiguration>configuration()org.infinispan.api.async.AsyncContainercontainer()Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>>entries(org.infinispan.api.common.CacheOptions options)CompletionStage<Long>estimateSize(org.infinispan.api.common.CacheOptions options)CompletionStage<V>get(K key, org.infinispan.api.common.CacheOptions options)Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>>getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>>getAll(org.infinispan.api.common.CacheOptions options, K... keys)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>>getEntry(K key, org.infinispan.api.common.CacheOptions options)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)Flow.Publisher<K>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)Stringname()<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>>put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Void>putAll(Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> entries, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Void>putAll(Map<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)<R> org.infinispan.api.async.AsyncQuery<K,V,R>query(String query, org.infinispan.api.common.CacheOptions options)CompletionStage<Boolean>remove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options)CompletionStage<Boolean>remove(K key, org.infinispan.api.common.CacheOptions options)Flow.Publisher<K>removeAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options)Flow.Publisher<K>removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Boolean>replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Void>set(K key, V value, org.infinispan.api.common.CacheWriteOptions options)CompletionStage<Boolean>setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)org.infinispan.api.async.AsyncStreamingCache<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.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 Detail
-
configuration
public CompletionStage<org.infinispan.api.configuration.CacheConfiguration> configuration()
-
container
public org.infinispan.api.async.AsyncContainer container()
-
get
public CompletionStage<V> get(K key, org.infinispan.api.common.CacheOptions options)
-
getEntry
public CompletionStage<org.infinispan.api.common.CacheEntry<K,V>> getEntry(K key, org.infinispan.api.common.CacheOptions options)
-
putIfAbsent
public CompletionStage<org.infinispan.api.common.CacheEntry<K,V>> putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
setIfAbsent
public CompletionStage<Boolean> setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
put
public CompletionStage<org.infinispan.api.common.CacheEntry<K,V>> put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
set
public CompletionStage<Void> set(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
replace
public CompletionStage<Boolean> replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
-
getOrReplaceEntry
public 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)
-
remove
public CompletionStage<Boolean> remove(K key, org.infinispan.api.common.CacheOptions options)
-
remove
public CompletionStage<Boolean> remove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options)
-
getAndRemove
public CompletionStage<org.infinispan.api.common.CacheEntry<K,V>> getAndRemove(K key, org.infinispan.api.common.CacheOptions options)
-
keys
public Flow.Publisher<K> keys(org.infinispan.api.common.CacheOptions options)
-
entries
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options)
-
putAll
public CompletionStage<Void> putAll(Map<K,V> entries, org.infinispan.api.common.CacheWriteOptions options)
-
putAll
public CompletionStage<Void> putAll(Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> entries, org.infinispan.api.common.CacheWriteOptions options)
-
getAll
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)
-
getAll
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> getAll(org.infinispan.api.common.CacheOptions options, K... keys)
-
removeAll
public Flow.Publisher<K> removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
removeAll
public Flow.Publisher<K> removeAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
getAndRemoveAll
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
getAndRemoveAll
public Flow.Publisher<org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(Flow.Publisher<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
estimateSize
public CompletionStage<Long> estimateSize(org.infinispan.api.common.CacheOptions options)
-
clear
public CompletionStage<Void> clear(org.infinispan.api.common.CacheOptions options)
-
query
public <R> org.infinispan.api.async.AsyncQuery<K,V,R> query(String query, org.infinispan.api.common.CacheOptions options)
-
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
public <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)
-
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)
-
-