public class ClassLoaderAwareCache<K extends Serializable,V extends Serializable> extends Object implements javax.cache.Cache<K,V>
Constructor and Description |
---|
ClassLoaderAwareCache(ClassLoader loader,
JCSCache<K,V> delegate) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
void |
close() |
boolean |
containsKey(K key) |
void |
deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration) |
boolean |
equals(Object obj) |
V |
get(K key) |
Map<K,V> |
getAll(Set<? extends K> keys) |
V |
getAndPut(K key,
V value) |
V |
getAndRemove(K key) |
V |
getAndReplace(K key,
V value) |
javax.cache.CacheManager |
getCacheManager() |
<C extends javax.cache.configuration.Configuration<K,V>> |
getConfiguration(Class<C> clazz) |
static <K extends Serializable,V extends Serializable> |
getDelegate(javax.cache.Cache<?,?> cache) |
String |
getName() |
int |
hashCode() |
<T> T |
invoke(K key,
javax.cache.processor.EntryProcessor<K,V,T> entryProcessor,
Object... arguments) |
<T> Map<K,javax.cache.processor.EntryProcessorResult<T>> |
invokeAll(Set<? extends K> keys,
javax.cache.processor.EntryProcessor<K,V,T> entryProcessor,
Object... arguments) |
boolean |
isClosed() |
Iterator<javax.cache.Cache.Entry<K,V>> |
iterator() |
void |
loadAll(Set<? extends K> keys,
boolean replaceExistingValues,
javax.cache.integration.CompletionListener completionListener) |
void |
put(K key,
V value) |
void |
putAll(Map<? extends K,? extends V> map) |
boolean |
putIfAbsent(K key,
V value) |
void |
registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration) |
boolean |
remove(K key) |
boolean |
remove(K key,
V oldValue) |
void |
removeAll() |
void |
removeAll(Set<? extends K> keys) |
boolean |
replace(K key,
V value) |
boolean |
replace(K key,
V oldValue,
V newValue) |
<T> T |
unwrap(Class<T> clazz) |
static <K extends Serializable,V extends Serializable> |
wrap(ClassLoader loader,
JCSCache<K,V> delegate) |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
forEach, spliterator
public ClassLoaderAwareCache(ClassLoader loader, JCSCache<K,V> delegate)
public V get(K key)
get
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public Map<K,V> getAll(Set<? extends K> keys)
getAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean containsKey(K key)
containsKey
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void loadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener completionListener)
loadAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void put(K key, V value)
put
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public V getAndPut(K key, V value)
getAndPut
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void putAll(Map<? extends K,? extends V> map)
putAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean putIfAbsent(K key, V value)
putIfAbsent
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean remove(K key)
remove
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean remove(K key, V oldValue)
remove
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public V getAndRemove(K key)
getAndRemove
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean replace(K key, V oldValue, V newValue)
replace
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean replace(K key, V value)
replace
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public V getAndReplace(K key, V value)
getAndReplace
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void removeAll(Set<? extends K> keys)
removeAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void removeAll()
removeAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void clear()
clear
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public <C extends javax.cache.configuration.Configuration<K,V>> C getConfiguration(Class<C> clazz)
getConfiguration
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public <T> T invoke(K key, javax.cache.processor.EntryProcessor<K,V,T> entryProcessor, Object... arguments) throws javax.cache.processor.EntryProcessorException
invoke
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
javax.cache.processor.EntryProcessorException
public <T> Map<K,javax.cache.processor.EntryProcessorResult<T>> invokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K,V,T> entryProcessor, Object... arguments)
invokeAll
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public String getName()
getName
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public javax.cache.CacheManager getCacheManager()
getCacheManager
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void close()
close
in interface Closeable
close
in interface AutoCloseable
close
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public boolean isClosed()
isClosed
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public <T> T unwrap(Class<T> clazz)
unwrap
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)
registerCacheEntryListener
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public void deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> cacheEntryListenerConfiguration)
deregisterCacheEntryListener
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public Iterator<javax.cache.Cache.Entry<K,V>> iterator()
iterator
in interface Iterable<javax.cache.Cache.Entry<K extends Serializable,V extends Serializable>>
iterator
in interface javax.cache.Cache<K extends Serializable,V extends Serializable>
public static <K extends Serializable,V extends Serializable> javax.cache.Cache<K,V> wrap(ClassLoader loader, JCSCache<K,V> delegate)
public static <K extends Serializable,V extends Serializable> JCSCache<K,V> getDelegate(javax.cache.Cache<?,?> cache)
Copyright © 2002–2018 The Apache Software Foundation. All rights reserved.