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

    Modifier and Type
    Method
    Description
    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>>
    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)
     
    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

      public String 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

      public HotRodSyncContainer 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>