Class RestStore<K,​V>

  • All Implemented Interfaces:
    org.infinispan.commons.api.Lifecycle, org.infinispan.persistence.spi.AdvancedCacheLoader<K,​V>, org.infinispan.persistence.spi.AdvancedCacheWriter<K,​V>, org.infinispan.persistence.spi.AdvancedLoadWriteStore<K,​V>, org.infinispan.persistence.spi.CacheLoader<K,​V>, org.infinispan.persistence.spi.CacheWriter<K,​V>, org.infinispan.persistence.spi.ExternalStore<K,​V>

    @ThreadSafe
    public class RestStore<K,​V>
    extends Object
    implements org.infinispan.persistence.spi.AdvancedLoadWriteStore<K,​V>
    Deprecated.
    This cache store will be changed to only implement CacheLoader
    RestStore.
    Since:
    6.0
    Author:
    Tristan Tarrant
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.infinispan.persistence.spi.AdvancedCacheWriter

        org.infinispan.persistence.spi.AdvancedCacheWriter.PurgeListener<K extends Object>
    • Constructor Summary

      Constructors 
      Constructor Description
      RestStore()
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void clear()
      Deprecated.
       
      boolean contains​(Object o)
      Deprecated.
       
      boolean delete​(Object key)
      Deprecated.
       
      io.reactivex.rxjava3.core.Flowable<org.infinispan.persistence.spi.MarshallableEntry<K,​V>> entryPublisher​(Predicate<? super K> filter, boolean fetchValue, boolean fetchMetadata)
      Deprecated.
       
      void init​(org.infinispan.persistence.spi.InitializationContext initializationContext)
      Deprecated.
       
      boolean isAvailable()
      Deprecated.
       
      org.infinispan.persistence.spi.MarshallableEntry<K,​V> loadEntry​(Object key)
      Deprecated.
       
      io.reactivex.rxjava3.core.Flowable<K> publishKeys​(Predicate<? super K> filter)
      Deprecated.
       
      void purge​(Executor executor, org.infinispan.persistence.spi.AdvancedCacheWriter.PurgeListener<? super K> purgeListener)
      Deprecated.
       
      int size()
      Deprecated.
       
      void start()
      Deprecated.
       
      void stop()
      Deprecated.
       
      void write​(org.infinispan.persistence.spi.MarshallableEntry<? extends K,​? extends V> entry)
      Deprecated.
       
      • Methods inherited from interface org.infinispan.persistence.spi.CacheWriter

        bulkUpdate, deleteBatch
      • Methods inherited from interface org.infinispan.persistence.spi.ExternalStore

        destroy
    • Constructor Detail

      • RestStore

        public RestStore()
        Deprecated.
    • Method Detail

      • init

        public void init​(org.infinispan.persistence.spi.InitializationContext initializationContext)
        Deprecated.
        Specified by:
        init in interface org.infinispan.persistence.spi.CacheLoader<K,​V>
        Specified by:
        init in interface org.infinispan.persistence.spi.CacheWriter<K,​V>
      • start

        public void start()
        Deprecated.
        Specified by:
        start in interface org.infinispan.commons.api.Lifecycle
      • stop

        public void stop()
        Deprecated.
        Specified by:
        stop in interface org.infinispan.commons.api.Lifecycle
      • isAvailable

        public boolean isAvailable()
        Deprecated.
        Specified by:
        isAvailable in interface org.infinispan.persistence.spi.CacheLoader<K,​V>
        Specified by:
        isAvailable in interface org.infinispan.persistence.spi.CacheWriter<K,​V>
        Specified by:
        isAvailable in interface org.infinispan.persistence.spi.ExternalStore<K,​V>
      • write

        public void write​(org.infinispan.persistence.spi.MarshallableEntry<? extends K,​? extends V> entry)
        Deprecated.
        Specified by:
        write in interface org.infinispan.persistence.spi.CacheWriter<K,​V>
      • clear

        public void clear()
        Deprecated.
        Specified by:
        clear in interface org.infinispan.persistence.spi.AdvancedCacheWriter<K,​V>
      • delete

        public boolean delete​(Object key)
        Deprecated.
        Specified by:
        delete in interface org.infinispan.persistence.spi.CacheWriter<K,​V>
      • loadEntry

        public org.infinispan.persistence.spi.MarshallableEntry<K,​V> loadEntry​(Object key)
        Deprecated.
        Specified by:
        loadEntry in interface org.infinispan.persistence.spi.CacheLoader<K,​V>
      • publishKeys

        public io.reactivex.rxjava3.core.Flowable<K> publishKeys​(Predicate<? super K> filter)
        Deprecated.
        Specified by:
        publishKeys in interface org.infinispan.persistence.spi.AdvancedCacheLoader<K,​V>
      • entryPublisher

        public io.reactivex.rxjava3.core.Flowable<org.infinispan.persistence.spi.MarshallableEntry<K,​V>> entryPublisher​(Predicate<? super K> filter,
                                                                                                                              boolean fetchValue,
                                                                                                                              boolean fetchMetadata)
        Deprecated.
        Specified by:
        entryPublisher in interface org.infinispan.persistence.spi.AdvancedCacheLoader<K,​V>
      • purge

        public void purge​(Executor executor,
                          org.infinispan.persistence.spi.AdvancedCacheWriter.PurgeListener<? super K> purgeListener)
        Deprecated.
        Specified by:
        purge in interface org.infinispan.persistence.spi.AdvancedCacheWriter<K,​V>
      • size

        public int size()
        Deprecated.
        Specified by:
        size in interface org.infinispan.persistence.spi.AdvancedCacheLoader<K,​V>
      • contains

        public boolean contains​(Object o)
        Deprecated.
        Specified by:
        contains in interface org.infinispan.persistence.spi.CacheLoader<K,​V>