public class CacheImpl<K,CE> extends Object implements javax.cache.Cache<K,CacheEntry<CE>>
simple copy before update implemenation of a in-Memory Cache
| Modifier and Type | Class and Description |
|---|---|
class |
CacheImpl.CEvent |
| Constructor and Description |
|---|
CacheImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
void |
close() |
boolean |
containsKey(K key) |
void |
deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration) |
void |
expire(Object k) |
CacheEntry<CE> |
get(K key) |
Map<K,CacheEntry<CE>> |
getAll(Set<? extends K> keys) |
CacheEntry<CE> |
getAndPut(K key,
CacheEntry<CE> value) |
CacheEntry<CE> |
getAndRemove(K key) |
CacheEntry<CE> |
getAndReplace(K key,
CacheEntry<CE> value) |
javax.cache.CacheManager |
getCacheManager() |
<C extends javax.cache.configuration.Configuration<K,CacheEntry<CE>>> |
getConfiguration(Class<C> clazz) |
String |
getName() |
int |
getSize() |
<T> T |
invoke(K key,
javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor,
Object... arguments) |
<T> Map<K,javax.cache.processor.EntryProcessorResult<T>> |
invokeAll(Set<? extends K> keys,
javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor,
Object... arguments) |
boolean |
isClosed() |
Iterator<javax.cache.Cache.Entry<K,CacheEntry<CE>>> |
iterator() |
void |
loadAll(Set<? extends K> keys,
boolean replaceExistingValues,
javax.cache.integration.CompletionListener completionListener) |
void |
put(K key,
CacheEntry<CE> value) |
void |
putAll(Map<? extends K,? extends CacheEntry<CE>> map) |
boolean |
putIfAbsent(K key,
CacheEntry<CE> value) |
void |
registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration) |
boolean |
remove(K key) |
boolean |
remove(K key,
CacheEntry<CE> oldValue) |
void |
removeAll() |
void |
removeAll(Set<? extends K> keys) |
boolean |
replace(K key,
CacheEntry<CE> value) |
boolean |
replace(K key,
CacheEntry<CE> oldValue,
CacheEntry<CE> newValue) |
void |
setCacheManager(javax.cache.CacheManager cm) |
void |
setName(String name) |
<T> T |
unwrap(Class<T> clazz) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEach, spliteratorpublic void setCacheManager(javax.cache.CacheManager cm)
public CacheEntry<CE> get(K key)
get in interface javax.cache.Cache<K,CacheEntry<CE>>public Map<K,CacheEntry<CE>> getAll(Set<? extends K> keys)
getAll in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean containsKey(K key)
containsKey in interface javax.cache.Cache<K,CacheEntry<CE>>public void loadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener completionListener)
loadAll in interface javax.cache.Cache<K,CacheEntry<CE>>public void put(K key, CacheEntry<CE> value)
put in interface javax.cache.Cache<K,CacheEntry<CE>>public CacheEntry<CE> getAndPut(K key, CacheEntry<CE> value)
getAndPut in interface javax.cache.Cache<K,CacheEntry<CE>>public void putAll(Map<? extends K,? extends CacheEntry<CE>> map)
putAll in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean putIfAbsent(K key, CacheEntry<CE> value)
putIfAbsent in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean remove(K key)
remove in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean remove(K key, CacheEntry<CE> oldValue)
remove in interface javax.cache.Cache<K,CacheEntry<CE>>public CacheEntry<CE> getAndRemove(K key)
getAndRemove in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean replace(K key, CacheEntry<CE> oldValue, CacheEntry<CE> newValue)
replace in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean replace(K key, CacheEntry<CE> value)
replace in interface javax.cache.Cache<K,CacheEntry<CE>>public CacheEntry<CE> getAndReplace(K key, CacheEntry<CE> value)
getAndReplace in interface javax.cache.Cache<K,CacheEntry<CE>>public void removeAll(Set<? extends K> keys)
removeAll in interface javax.cache.Cache<K,CacheEntry<CE>>public void removeAll()
removeAll in interface javax.cache.Cache<K,CacheEntry<CE>>public void clear()
clear in interface javax.cache.Cache<K,CacheEntry<CE>>public <C extends javax.cache.configuration.Configuration<K,CacheEntry<CE>>> C getConfiguration(Class<C> clazz)
getConfiguration in interface javax.cache.Cache<K,CacheEntry<CE>>public <T> T invoke(K key, javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor, Object... arguments) throws javax.cache.processor.EntryProcessorException
invoke in interface javax.cache.Cache<K,CacheEntry<CE>>javax.cache.processor.EntryProcessorExceptionpublic <T> Map<K,javax.cache.processor.EntryProcessorResult<T>> invokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K,CacheEntry<CE>,T> entryProcessor, Object... arguments)
invokeAll in interface javax.cache.Cache<K,CacheEntry<CE>>public String getName()
getName in interface javax.cache.Cache<K,CacheEntry<CE>>public void setName(String name)
public javax.cache.CacheManager getCacheManager()
getCacheManager in interface javax.cache.Cache<K,CacheEntry<CE>>public void close()
close in interface Closeableclose in interface AutoCloseableclose in interface javax.cache.Cache<K,CacheEntry<CE>>public boolean isClosed()
isClosed in interface javax.cache.Cache<K,CacheEntry<CE>>public <T> T unwrap(Class<T> clazz)
unwrap in interface javax.cache.Cache<K,CacheEntry<CE>>public void registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration)
registerCacheEntryListener in interface javax.cache.Cache<K,CacheEntry<CE>>public void deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,CacheEntry<CE>> cacheEntryListenerConfiguration)
deregisterCacheEntryListener in interface javax.cache.Cache<K,CacheEntry<CE>>public Iterator<javax.cache.Cache.Entry<K,CacheEntry<CE>>> iterator()
iterator in interface Iterable<javax.cache.Cache.Entry<K,CacheEntry<CE>>>iterator in interface javax.cache.Cache<K,CacheEntry<CE>>public int getSize()
public void expire(Object k)
Copyright © 2018. All rights reserved.