- 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
void
clear(org.infinispan.api.common.CacheOptions options)
org.infinispan.api.configuration.CacheConfiguration
org.infinispan.api.common.CloseableIterable<org.infinispan.api.common.CacheEntry<K,V>>
entries(org.infinispan.api.common.CacheOptions options)
long
estimateSize(org.infinispan.api.common.CacheOptions options)
getAll(Set<K> keys,
org.infinispan.api.common.CacheOptions options)
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>>
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)
listen(org.infinispan.api.sync.events.cache.SyncCacheEntryListener<K,V> listener)
<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)
void
putAll(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)
boolean
remove(K key,
org.infinispan.api.common.CacheEntryVersion version,
org.infinispan.api.common.CacheOptions options)
boolean
remove(K key,
org.infinispan.api.common.CacheOptions options)
removeAll(Set<K> keys,
org.infinispan.api.common.CacheWriteOptions options)
boolean
replace(K key,
V value,
org.infinispan.api.common.CacheEntryVersion version,
org.infinispan.api.common.CacheWriteOptions options)
void
set(K key,
V value,
org.infinispan.api.common.CacheWriteOptions options)
boolean
setIfAbsent(K key,
V value,
org.infinispan.api.common.CacheWriteOptions options)
org.infinispan.api.sync.SyncStreamingCache<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.sync.SyncCache
clear, entries, estimateSize, get, get, getAll, getAll, getAndRemove, getAndRemoveAll, getEntry, getOrReplaceEntry, keys, process, processAll, put, putAll, putIfAbsent, query, remove, remove, removeAll, replace, set, setIfAbsent
-
Method Details
-
name
- Specified by:
name in interface org.infinispan.api.sync.SyncCache<K,V>
-
configuration
public org.infinispan.api.configuration.CacheConfiguration configuration()
- Specified by:
configuration in interface org.infinispan.api.sync.SyncCache<K,V>
-
container
- Specified by:
container in interface org.infinispan.api.sync.SyncCache<K,V>
-
getEntry
public org.infinispan.api.common.CacheEntry<K,V> getEntry(K key,
org.infinispan.api.common.CacheOptions options)
- Specified by:
getEntry in interface org.infinispan.api.sync.SyncCache<K,V>
-
put
public 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.sync.SyncCache<K,V>
-
set
public void set(K key,
V value,
org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
set in interface org.infinispan.api.sync.SyncCache<K,V>
-
putIfAbsent
public 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.sync.SyncCache<K,V>
-
setIfAbsent
public boolean setIfAbsent(K key,
V value,
org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
setIfAbsent in interface org.infinispan.api.sync.SyncCache<K,V>
-
replace
public 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.sync.SyncCache<K,V>
-
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)
- Specified by:
getOrReplaceEntry in interface org.infinispan.api.sync.SyncCache<K,V>
-
remove
public boolean remove(K key,
org.infinispan.api.common.CacheOptions options)
- Specified by:
remove in interface org.infinispan.api.sync.SyncCache<K,V>
-
remove
public boolean remove(K key,
org.infinispan.api.common.CacheEntryVersion version,
org.infinispan.api.common.CacheOptions options)
- Specified by:
remove in interface org.infinispan.api.sync.SyncCache<K,V>
-
getAndRemove
public org.infinispan.api.common.CacheEntry<K,V> getAndRemove(K key,
org.infinispan.api.common.CacheOptions options)
- Specified by:
getAndRemove in interface org.infinispan.api.sync.SyncCache<K,V>
-
keys
public org.infinispan.api.common.CloseableIterable<K> keys(org.infinispan.api.common.CacheOptions options)
- Specified by:
keys in interface org.infinispan.api.sync.SyncCache<K,V>
-
entries
public org.infinispan.api.common.CloseableIterable<org.infinispan.api.common.CacheEntry<K,V>> entries(org.infinispan.api.common.CacheOptions options)
- Specified by:
entries in interface org.infinispan.api.sync.SyncCache<K,V>
-
putAll
public void putAll(Map<K,V> entries,
org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
putAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
getAll
public Map<K,V> getAll(Set<K> keys,
org.infinispan.api.common.CacheOptions options)
- Specified by:
getAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
getAll
public Map<K,V> getAll(org.infinispan.api.common.CacheOptions options,
K... keys)
- Specified by:
getAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
removeAll
public Set<K> removeAll(Set<K> keys,
org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
removeAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
getAndRemoveAll
public Map<K,org.infinispan.api.common.CacheEntry<K,V>> getAndRemoveAll(Set<K> keys,
org.infinispan.api.common.CacheWriteOptions options)
- Specified by:
getAndRemoveAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
estimateSize
public long estimateSize(org.infinispan.api.common.CacheOptions options)
- Specified by:
estimateSize in interface org.infinispan.api.sync.SyncCache<K,V>
-
clear
public void clear(org.infinispan.api.common.CacheOptions options)
- Specified by:
clear in interface org.infinispan.api.sync.SyncCache<K,V>
-
query
public <R> org.infinispan.api.sync.SyncQuery<K,V,R> query(String query,
org.infinispan.api.common.CacheOptions options)
- Specified by:
query in interface org.infinispan.api.sync.SyncCache<K,V>
-
listen
public AutoCloseable listen(org.infinispan.api.sync.events.cache.SyncCacheEntryListener<K,V> listener)
- Specified by:
listen in interface org.infinispan.api.sync.SyncCache<K,V>
-
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)
- Specified by:
process in interface org.infinispan.api.sync.SyncCache<K,V>
-
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)
- Specified by:
processAll in interface org.infinispan.api.sync.SyncCache<K,V>
-
streaming
public org.infinispan.api.sync.SyncStreamingCache<K> streaming()
- Specified by:
streaming in interface org.infinispan.api.sync.SyncCache<K,V>