Klasse CacheImpl<K,CE>

java.lang.Object
de.caluga.morphium.cache.jcache.CacheImpl<K,CE>
Alle implementierten Schnittstellen:
Closeable, AutoCloseable, Iterable<javax.cache.Cache.Entry<K,CacheEntry<CE>>>, javax.cache.Cache<K,CacheEntry<CE>>

public class CacheImpl<K,CE> extends Object implements javax.cache.Cache<K,CacheEntry<CE>>
User: Stephan Bösebeck Date: 17.05.18 Time: 08:38

simple copy before update implemenation of a in-Memory Cache

  • Konstruktordetails

    • CacheImpl

      public CacheImpl()
  • Methodendetails

    • setCacheManager

      public void setCacheManager(javax.cache.CacheManager cm)
    • get

      public CacheEntry<CE> get(K key)
      Angegeben von:
      get in Schnittstelle javax.cache.Cache<K,CE>
    • getAll

      public Map<K,CacheEntry<CE>> getAll(Set<? extends K> keys)
      Angegeben von:
      getAll in Schnittstelle javax.cache.Cache<K,CE>
    • containsKey

      public boolean containsKey(K key)
      Angegeben von:
      containsKey in Schnittstelle javax.cache.Cache<K,CE>
    • loadAll

      public void loadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener completionListener)
      Angegeben von:
      loadAll in Schnittstelle javax.cache.Cache<K,CE>
    • put

      public void put(K key, CacheEntry<CE> value)
      Angegeben von:
      put in Schnittstelle javax.cache.Cache<K,CE>
    • getAndPut

      public CacheEntry<CE> getAndPut(K key, CacheEntry<CE> value)
      Angegeben von:
      getAndPut in Schnittstelle javax.cache.Cache<K,CE>
    • putAll

      public void putAll(Map<? extends K,? extends CacheEntry<CE>> map)
      Angegeben von:
      putAll in Schnittstelle javax.cache.Cache<K,CE>
    • putIfAbsent

      public boolean putIfAbsent(K key, CacheEntry<CE> value)
      Angegeben von:
      putIfAbsent in Schnittstelle javax.cache.Cache<K,CE>
    • remove

      public boolean remove(K key)
      Angegeben von:
      remove in Schnittstelle javax.cache.Cache<K,CE>
    • remove

      public boolean remove(K key, CacheEntry<CE> oldValue)
      Angegeben von:
      remove in Schnittstelle javax.cache.Cache<K,CE>
    • getAndRemove

      public CacheEntry<CE> getAndRemove(K key)
      Angegeben von:
      getAndRemove in Schnittstelle javax.cache.Cache<K,CE>
    • replace

      public boolean replace(K key, CacheEntry<CE> oldValue, CacheEntry<CE> newValue)
      Angegeben von:
      replace in Schnittstelle javax.cache.Cache<K,CE>
    • replace

      public boolean replace(K key, CacheEntry<CE> value)
      Angegeben von:
      replace in Schnittstelle javax.cache.Cache<K,CE>
    • getAndReplace

      public CacheEntry<CE> getAndReplace(K key, CacheEntry<CE> value)
      Angegeben von:
      getAndReplace in Schnittstelle javax.cache.Cache<K,CE>
    • removeAll

      public void removeAll(Set<? extends K> keys)
      Angegeben von:
      removeAll in Schnittstelle javax.cache.Cache<K,CE>
    • removeAll

      public void removeAll()
      Angegeben von:
      removeAll in Schnittstelle javax.cache.Cache<K,CE>
    • clear

      public void clear()
      Angegeben von:
      clear in Schnittstelle javax.cache.Cache<K,CE>
    • getConfiguration

      public <C extends javax.cache.configuration.Configuration<K, CacheEntry<CE>>> C getConfiguration(Class<C> clazz)
      Angegeben von:
      getConfiguration in Schnittstelle javax.cache.Cache<K,CE>
    • invoke

      public <T> T invoke(K key, javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor, Object... arguments) throws javax.cache.processor.EntryProcessorException
      Angegeben von:
      invoke in Schnittstelle javax.cache.Cache<K,CE>
      Löst aus:
      javax.cache.processor.EntryProcessorException
    • invokeAll

      public <T> Map<K,javax.cache.processor.EntryProcessorResult<T>> invokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor, Object... arguments)
      Angegeben von:
      invokeAll in Schnittstelle javax.cache.Cache<K,CE>
    • getName

      public String getName()
      Angegeben von:
      getName in Schnittstelle javax.cache.Cache<K,CE>
    • setName

      public void setName(String name)
    • getCacheManager

      public javax.cache.CacheManager getCacheManager()
      Angegeben von:
      getCacheManager in Schnittstelle javax.cache.Cache<K,CE>
    • close

      public void close()
      Angegeben von:
      close in Schnittstelle AutoCloseable
      Angegeben von:
      close in Schnittstelle javax.cache.Cache<K,CE>
      Angegeben von:
      close in Schnittstelle Closeable
    • isClosed

      public boolean isClosed()
      Angegeben von:
      isClosed in Schnittstelle javax.cache.Cache<K,CE>
    • unwrap

      public <T> T unwrap(Class<T> clazz)
      Angegeben von:
      unwrap in Schnittstelle javax.cache.Cache<K,CE>
    • registerCacheEntryListener

      public void registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration)
      Angegeben von:
      registerCacheEntryListener in Schnittstelle javax.cache.Cache<K,CE>
    • deregisterCacheEntryListener

      public void deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration)
      Angegeben von:
      deregisterCacheEntryListener in Schnittstelle javax.cache.Cache<K,CE>
    • iterator

      public Iterator<javax.cache.Cache.Entry<K,CacheEntry<CE>>> iterator()
      Angegeben von:
      iterator in Schnittstelle javax.cache.Cache<K,CE>
      Angegeben von:
      iterator in Schnittstelle Iterable<K>
    • getSize

      public int getSize()
    • expire

      public void expire(Object k)