Class JCacheLoaderAdapter<K,V>

java.lang.Object
org.infinispan.jcache.embedded.JCacheLoaderAdapter<K,V>
All Implemented Interfaces:
org.infinispan.persistence.spi.NonBlockingStore<K,V>

public class JCacheLoaderAdapter<K,V> extends Object implements org.infinispan.persistence.spi.NonBlockingStore<K,V>
  • Nested Class Summary

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

    org.infinispan.persistence.spi.NonBlockingStore.Characteristic, org.infinispan.persistence.spi.NonBlockingStore.SegmentedPublisher<Type>
  • Field Summary

    Fields inherited from interface org.infinispan.persistence.spi.NonBlockingStore

    SIZE_UNAVAILABLE_FUTURE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Set<org.infinispan.persistence.spi.NonBlockingStore.Characteristic>
     
     
    delete(int segment, Object key)
     
    CompletionStage<org.infinispan.persistence.spi.MarshallableEntry<K,V>>
    load(int segment, Object key)
     
    void
    setCacheLoader(javax.cache.integration.CacheLoader<K,V> delegate)
     
    void
    setDataConversion(org.infinispan.encoding.DataConversion keyDataConversion, org.infinispan.encoding.DataConversion valueDataConversion)
     
    void
    setExpiryPolicy(javax.cache.expiry.ExpiryPolicy expiryPolicy)
     
    start(org.infinispan.persistence.spi.InitializationContext ctx)
     
     
    write(int segment, org.infinispan.persistence.spi.MarshallableEntry<? extends K, ? extends V> entry)
     

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.infinispan.persistence.spi.NonBlockingStore

    addSegments, approximateSize, batch, commit, containsKey, destroy, ignoreCommandWithFlags, isAvailable, prepareWithModifications, publishEntries, publishKeys, purgeExpired, removeSegments, rollback, size
  • Constructor Details

    • JCacheLoaderAdapter

      public JCacheLoaderAdapter()
  • Method Details

    • setCacheLoader

      public void setCacheLoader(javax.cache.integration.CacheLoader<K,V> delegate)
    • setExpiryPolicy

      public void setExpiryPolicy(javax.cache.expiry.ExpiryPolicy expiryPolicy)
    • start

      public CompletionStage<Void> start(org.infinispan.persistence.spi.InitializationContext ctx)
      Specified by:
      start in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • stop

      public CompletionStage<Void> stop()
      Specified by:
      stop in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • characteristics

      public Set<org.infinispan.persistence.spi.NonBlockingStore.Characteristic> characteristics()
      Specified by:
      characteristics in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • load

      public CompletionStage<org.infinispan.persistence.spi.MarshallableEntry<K,V>> load(int segment, Object key)
      Specified by:
      load in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • write

      public CompletionStage<Void> write(int segment, org.infinispan.persistence.spi.MarshallableEntry<? extends K, ? extends V> entry)
      Specified by:
      write in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • delete

      public CompletionStage<Boolean> delete(int segment, Object key)
      Specified by:
      delete in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • clear

      public CompletionStage<Void> clear()
      Specified by:
      clear in interface org.infinispan.persistence.spi.NonBlockingStore<K,V>
    • setDataConversion

      public void setDataConversion(org.infinispan.encoding.DataConversion keyDataConversion, org.infinispan.encoding.DataConversion valueDataConversion)