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 ofCache
interface.- Since:
- 5.3
- Author:
- Vladimir Blagojevic, Galder ZamarreƱo
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addCacheLoaderAdapter(javax.cache.integration.CacheLoader<K,V> cacheLoader)
protected void
addCacheWriterAdapter(javax.cache.integration.CacheWriter<? super K,? super V> cacheWriter)
protected void
addListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)
protected org.infinispan.jcache.AbstractJCache<K,V>
checkNotClosed()
void
clear()
void
close()
boolean
containsKey(K key)
void
deregisterCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)
protected void
evict(K key)
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)
protected javax.cache.management.CacheStatisticsMXBean
getCacheStatisticsMXBean()
protected MBeanServer
getMBeanServer()
String
getName()
<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 listener)
void
put(K key, V value)
void
putAll(Map<? extends K,? extends V> inputMap)
boolean
putIfAbsent(K key, V value)
void
registerCacheEntryListener(javax.cache.configuration.CacheEntryListenerConfiguration<K,V> listenerCfg)
boolean
remove(K key)
boolean
remove(K key, V oldValue)
void
removeAll()
void
removeAll(Set<? extends K> keys)
protected void
removeListener(org.infinispan.jcache.AbstractJCacheListenerAdapter<K,V> listenerAdapter)
boolean
replace(K key, V value)
boolean
replace(K key, V oldValue, V newValue)
void
setStatisticsEnabled(boolean enabled)
<T> T
unwrap(Class<T> clazz)
-
Methods inherited from class org.infinispan.jcache.AbstractJCache
addCacheEntryListenerConfiguration, addConfigurationListeners, checkNotNull, filterLoadAllKeys, getCacheManager, getCacheMXBean, getConfiguration, loadAllFromJCacheLoader, loadAllKeys, 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)
-
-