Package org.infinispan.jcache.embedded
Class JCache<K,V>
- java.lang.Object
-
- org.infinispan.jcache.AbstractJCache<K,V>
-
- org.infinispan.jcache.embedded.JCache<K,V>
-
- All Implemented Interfaces:
Closeable,AutoCloseable,Iterable<javax.cache.Cache.Entry<K,V>>,javax.cache.Cache<K,V>
public class JCache<K,V> extends org.infinispan.jcache.AbstractJCache<K,V>Infinispan's implementation ofCacheinterface.- Since:
- 5.3
- Author:
- Vladimir Blagojevic, Galder ZamarreƱo
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddCacheLoaderAdapter(javax.cache.integration.CacheLoader<K,V> cacheLoader)protected voidaddCacheWriterAdapter(javax.cache.integration.CacheWriter<? super K,? super V> cacheWriter)protected voidaddListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)protected org.infinispan.jcache.AbstractJCache<K,V>checkNotClosed()voidclear()voidclose()booleancontainsKey(K key)voidderegisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)protected voidevict(K key)Vget(K key)Map<K,V>getAll(Set<? extends K> keys)VgetAndPut(K key, V value)VgetAndRemove(K key)VgetAndReplace(K key, V value)protected javax.cache.management.CacheStatisticsMXBeangetCacheStatisticsMXBean()protected MBeanServergetMBeanServer()StringgetName()<T> Tinvoke(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)booleanisClosed()Iterator<javax.cache.Cache.Entry<K,V>>iterator()voidloadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener listener)voidput(K key, V value)voidputAll(Map<? extends K,? extends V> inputMap)booleanputIfAbsent(K key, V value)voidregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)booleanremove(K key)booleanremove(K key, V oldValue)voidremoveAll()voidremoveAll(Set<? extends K> keys)protected voidremoveListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)booleanreplace(K key, V value)booleanreplace(K key, V oldValue, V newValue)voidsetStatisticsEnabled(boolean enabled)<T> Tunwrap(Class<T> clazz)-
Methods inherited from class org.infinispan.jcache.AbstractJCache
addCacheEntryListenerConfiguration, addConfigurationListeners, checkNotNull, filterLoadAllKeys, getCacheManager, getCacheMXBean, getConfiguration, loadAllFromJCacheLoader, loadAllKeys, managementEnabled, processEntryProcessor, put, remove, removeCacheEntryListenerConfiguration, replace, replace, setCacheLoader, setCacheWriter, setListenerCompletion, setListenerException, setManagementEnabled, statisticsEnabled, updateTTLForAccessed, verifyKeys
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
JCache
public JCache(org.infinispan.AdvancedCache<K,V> cache, javax.cache.CacheManager cacheManager, ConfigurationAdapter<K,V> c)
-
-
Method Detail
-
addCacheLoaderAdapter
protected void addCacheLoaderAdapter(javax.cache.integration.CacheLoader<K,V> cacheLoader)
-
addCacheWriterAdapter
protected void addCacheWriterAdapter(javax.cache.integration.CacheWriter<? super K,? super V> cacheWriter)
-
clear
public void clear()
-
containsKey
public boolean containsKey(K key)
-
close
public void close()
-
isClosed
public boolean isClosed()
-
getName
public String getName()
-
invoke
public <T> T invoke(K key, javax.cache.processor.EntryProcessor<K,V,T> entryProcessor, Object... arguments)
-
invokeAll
public <T> Map<K,javax.cache.processor.EntryProcessorResult<T>> invokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K,V,T> entryProcessor, Object... arguments)
-
loadAll
public void loadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener listener)
-
remove
public boolean remove(K key)
-
removeAll
public void removeAll()
-
unwrap
public <T> T unwrap(Class<T> clazz)
-
registerCacheEntryListener
public void registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)
-
deregisterCacheEntryListener
public void deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean enabled)
-
getCacheStatisticsMXBean
protected javax.cache.management.CacheStatisticsMXBean getCacheStatisticsMXBean()
-
getMBeanServer
protected MBeanServer getMBeanServer()
-
addListener
protected void addListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)
-
removeListener
protected void removeListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)
-
-