Class 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
      void clear​(org.infinispan.api.common.CacheOptions options)  
      org.infinispan.api.configuration.CacheConfiguration configuration()  
      HotRodSyncContainer container()  
      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)  
      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)  
      AutoCloseable listen​(org.infinispan.api.sync.events.cache.SyncCacheEntryListener<K,​V> listener)  
      String name()  
      <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)  
      Set<K> 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> streaming()  
      • 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 Detail

      • 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>