Package de.caluga.morphium.cache.jcache
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>>
User: Stephan Bösebeck
Date: 17.05.18
Time: 08:38
simple copy before update implemenation of a in-Memory Cache
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Schnittstelle geerbte verschachtelte Klassen/Schnittstellen javax.cache.Cache
javax.cache.Cache.Entry<K,V> -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidclear()voidclose()booleancontainsKey(K key) voidderegisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, CacheEntry<CE>> cacheEntryListenerConfiguration) voidMap<K, CacheEntry<CE>> getAndPut(K key, CacheEntry<CE> value) getAndRemove(K key) getAndReplace(K key, CacheEntry<CE> value) javax.cache.CacheManager<C extends javax.cache.configuration.Configuration<K,CacheEntry<CE>>>
CgetConfiguration(Class<C> clazz) getName()intgetSize()<T> Tinvoke(K key, javax.cache.processor.EntryProcessor<K, CacheEntry<CE>, T> entryProcessor, Object... arguments) invokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K, CacheEntry<CE>, T> entryProcessor, Object... arguments) booleanisClosed()Iterator<javax.cache.Cache.Entry<K, CacheEntry<CE>>> iterator()voidloadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener completionListener) voidput(K key, CacheEntry<CE> value) voidputAll(Map<? extends K, ? extends CacheEntry<CE>> map) booleanputIfAbsent(K key, CacheEntry<CE> value) voidregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, CacheEntry<CE>> cacheEntryListenerConfiguration) booleanbooleanremove(K key, CacheEntry<CE> oldValue) voidvoidbooleanreplace(K key, CacheEntry<CE> value) booleanreplace(K key, CacheEntry<CE> oldValue, CacheEntry<CE> newValue) voidsetCacheManager(javax.cache.CacheManager cm) void<T> TVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden java.lang.Iterable
forEach, spliterator
-
Konstruktordetails
-
CacheImpl
public CacheImpl()
-
-
Methodendetails
-
setCacheManager
public void setCacheManager(javax.cache.CacheManager cm) -
get
-
getAll
-
containsKey
-
loadAll
-
put
-
getAndPut
-
putAll
-
putIfAbsent
-
remove
-
remove
-
getAndRemove
-
replace
-
replace
-
getAndReplace
-
removeAll
-
removeAll
public void removeAll() -
clear
public void clear() -
getConfiguration
public <C extends javax.cache.configuration.Configuration<K,CacheEntry<CE>>> C getConfiguration(Class<C> clazz) -
invoke
public <T> T invoke(K key, javax.cache.processor.EntryProcessor<K, CacheEntry<CE>, throws javax.cache.processor.EntryProcessorExceptionT> entryProcessor, Object... arguments) -
invokeAll
-
getName
-
setName
-
getCacheManager
public javax.cache.CacheManager getCacheManager() -
close
public void close() -
isClosed
public boolean isClosed() -
unwrap
-
registerCacheEntryListener
public void registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, CacheEntry<CE>> cacheEntryListenerConfiguration) -
deregisterCacheEntryListener
public void deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, CacheEntry<CE>> cacheEntryListenerConfiguration) -
iterator
-
getSize
public int getSize() -
expire
-