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 of
Cache interface.- Since:
- 5.3
- Author:
- Vladimir Blagojevic, Galder ZamarreƱo
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.infinispan.jcache.AbstractJCache
configuration, expiryPolicy, jcacheLoader, jcacheWriter, notifier -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) voidclear()voidclose()booleancontainsKey(K key) voidderegisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, V> listenerCfg) protected voidgetAndRemove(K key) getAndReplace(K key, V value) protected javax.cache.management.CacheStatisticsMXBeanprotected MBeanServergetName()<T> TinvokeAll(Set<? extends K> keys, javax.cache.processor.EntryProcessor<K, V, T> entryProcessor, Object... arguments) booleanisClosed()iterator()voidloadAll(Set<? extends K> keys, boolean replaceExistingValues, javax.cache.integration.CompletionListener listener) voidvoidbooleanputIfAbsent(K key, V value) voidregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K, V> listenerCfg) booleanbooleanvoidvoidprotected voidremoveListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K, V> listenerAdapter) booleanbooleanvoidsetStatisticsEnabled(boolean enabled) <T> TMethods 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, verifyKeysMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Constructor Details
-
JCache
public JCache(org.infinispan.AdvancedCache<K, V> cache, javax.cache.CacheManager cacheManager, ConfigurationAdapter<K, V> c)
-
-
Method Details
-
addCacheLoaderAdapter
-
addCacheWriterAdapter
-
clear
public void clear() -
containsKey
-
get
-
getAll
-
getAndPut
-
getAndRemove
-
getAndReplace
-
close
public void close() -
isClosed
public boolean isClosed() -
getName
-
invoke
-
invokeAll
-
iterator
-
loadAll
-
put
-
putAll
-
putIfAbsent
-
remove
-
remove
-
removeAll
public void removeAll() -
removeAll
-
replace
-
replace
-
unwrap
-
registerCacheEntryListener
-
deregisterCacheEntryListener
-
setStatisticsEnabled
public void setStatisticsEnabled(boolean enabled) -
getCacheStatisticsMXBean
protected javax.cache.management.CacheStatisticsMXBean getCacheStatisticsMXBean() -
getMBeanServer
-
checkNotClosed
-
addListener
-
removeListener
-
evict
-