Package org.infinispan.hotrod
Class HotRodSyncCache<K,V>
- java.lang.Object
-
- org.infinispan.hotrod.HotRodSyncCache<K,V>
-
- All Implemented Interfaces:
org.infinispan.api.sync.SyncCache<K,V>
public class HotRodSyncCache<K,V> extends Object implements org.infinispan.api.sync.SyncCache<K,V>
- Since:
- 14.0
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(org.infinispan.api.common.CacheOptions options)org.infinispan.api.configuration.CacheConfigurationconfiguration()HotRodSyncContainercontainer()org.infinispan.api.common.CloseableIterable<org.infinispan.api.common.CacheEntry<K,V>>entries(org.infinispan.api.common.CacheOptions options)longestimateSize(org.infinispan.api.common.CacheOptions options)Map<K,V>getAll(Set<K> keys, org.infinispan.api.common.CacheOptions options)Map<K,V>getAll(org.infinispan.api.common.CacheOptions options, K... keys)org.infinispan.api.common.CacheEntry<K,V>getAndRemove(K key, org.infinispan.api.common.CacheOptions options)Map<K,org.infinispan.api.common.CacheEntry<K,V>>getAndRemoveAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)org.infinispan.api.common.CacheEntry<K,V>getEntry(K key, org.infinispan.api.common.CacheOptions options)org.infinispan.api.common.CacheEntry<K,V>getOrReplaceEntry(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)org.infinispan.api.common.CloseableIterable<K>keys(org.infinispan.api.common.CacheOptions options)AutoCloseablelisten(org.infinispan.api.sync.events.cache.SyncCacheEntryListener<K,V> listener)Stringname()<T> Set<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>>process(Set<K> keys, org.infinispan.api.sync.SyncCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.process.CacheProcessorOptions options)<T> Set<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>>processAll(org.infinispan.api.sync.SyncCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.process.CacheProcessorOptions options)org.infinispan.api.common.CacheEntry<K,V>put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)voidputAll(Map<K,V> entries, org.infinispan.api.common.CacheWriteOptions options)org.infinispan.api.common.CacheEntry<K,V>putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)<R> org.infinispan.api.sync.SyncQuery<K,V,R>query(String query, org.infinispan.api.common.CacheOptions options)booleanremove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options)booleanremove(K key, org.infinispan.api.common.CacheOptions options)Set<K>removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)booleanreplace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)voidset(K key, V value, org.infinispan.api.common.CacheWriteOptions options)booleansetIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)org.infinispan.api.sync.SyncStreamingCache<K>streaming()
-
-
-
Method Detail
-
configuration
public org.infinispan.api.configuration.CacheConfiguration configuration()
-
container
public HotRodSyncContainer container()
-
getEntry
public org.infinispan.api.common.CacheEntry<K,V> getEntry(K key, org.infinispan.api.common.CacheOptions options)
-
put
public org.infinispan.api.common.CacheEntry<K,V> put(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
putIfAbsent
public org.infinispan.api.common.CacheEntry<K,V> putIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
setIfAbsent
public boolean setIfAbsent(K key, V value, org.infinispan.api.common.CacheWriteOptions options)
-
replace
public boolean replace(K key, V value, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheWriteOptions options)
-
getOrReplaceEntry
public 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 boolean remove(K key, org.infinispan.api.common.CacheOptions options)
-
remove
public boolean remove(K key, org.infinispan.api.common.CacheEntryVersion version, org.infinispan.api.common.CacheOptions options)
-
getAndRemove
public org.infinispan.api.common.CacheEntry<K,V> getAndRemove(K key, org.infinispan.api.common.CacheOptions options)
-
keys
public org.infinispan.api.common.CloseableIterable<K> keys(org.infinispan.api.common.CacheOptions options)
-
entries
public org.infinispan.api.common.CloseableIterable<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options)
-
removeAll
public Set<K> removeAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
getAndRemoveAll
public Map<K,org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(Set<K> keys, org.infinispan.api.common.CacheWriteOptions options)
-
estimateSize
public long estimateSize(org.infinispan.api.common.CacheOptions options)
-
clear
public void clear(org.infinispan.api.common.CacheOptions options)
-
query
public <R> org.infinispan.api.sync.SyncQuery<K,V,R> query(String query, org.infinispan.api.common.CacheOptions options)
-
listen
public AutoCloseable listen(org.infinispan.api.sync.events.cache.SyncCacheEntryListener<K,V> listener)
-
process
public <T> Set<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>> process(Set<K> keys, org.infinispan.api.sync.SyncCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.process.CacheProcessorOptions options)
-
processAll
public <T> Set<org.infinispan.api.common.process.CacheEntryProcessorResult<K,T>> processAll(org.infinispan.api.sync.SyncCacheEntryProcessor<K,V,T> processor, org.infinispan.api.common.process.CacheProcessorOptions options)
-
-