public class EhCacheAdapter extends AbstractCacheAdapter<net.sf.ehcache.event.CacheEventListener>
Cache.EntryListener, Cache.EntryListenerAdapter
Constructor and Description |
---|
EhCacheAdapter(net.sf.ehcache.Ehcache ehCache)
Initialize the adapter to forward all call to the given
ehCache instance |
Modifier and Type | Method and Description |
---|---|
boolean |
containsKey(Object key)
Indicates whether there is an item stored under given
key . |
protected org.axonframework.common.caching.EhCacheAdapter.CacheEventListenerAdapter |
createListenerAdapter(Cache.EntryListener cacheEntryListener)
Creates an adapter for the given
cacheEntryListener . |
protected Registration |
doRegisterListener(net.sf.ehcache.event.CacheEventListener listenerAdapter)
Registers the given listener with the cache implementation
|
<K,V> V |
get(K key)
Returns an item from the cache, or
null if no item was stored under that key |
void |
put(Object key,
Object value)
Stores the given
value in the cache, under given key . |
boolean |
putIfAbsent(Object key,
Object value)
Stores the given
value in the cache, under given key , if no element is yet available under that
key. |
boolean |
remove(Object key)
Removes the entry stored under given
key . |
registerCacheEntryListener
public EhCacheAdapter(net.sf.ehcache.Ehcache ehCache)
ehCache
instanceehCache
- The cache instance to forward calls topublic <K,V> V get(K key)
Cache
null
if no item was stored under that keyK
- The type of key usedV
- The type of value storedkey
- The key under which the item was cachedpublic void put(Object key, Object value)
Cache
value
in the cache, under given key
. If an item already exists, it is updated
with the new value.key
- The key under which to store the itemvalue
- The item to cachepublic boolean putIfAbsent(Object key, Object value)
Cache
value
in the cache, under given key
, if no element is yet available under that
key. This operation is performed atomically.key
- The key under which to store the itemvalue
- The item to cachetrue
if no value was previously assigned to the key, false
otherwise.public boolean remove(Object key)
Cache
key
. If no such entry exists, nothing happens.key
- The key under which the item was storedtrue
if a value was previously assigned to the key and has been removed, false
otherwise.public boolean containsKey(Object key)
Cache
key
.key
- The key to checktrue
if an item is available under that key, false
otherwise.protected org.axonframework.common.caching.EhCacheAdapter.CacheEventListenerAdapter createListenerAdapter(Cache.EntryListener cacheEntryListener)
AbstractCacheAdapter
cacheEntryListener
. The adapter must forward all incoming
notifications to the respective methods on the cacheEntryListener
.createListenerAdapter
in class AbstractCacheAdapter<net.sf.ehcache.event.CacheEventListener>
cacheEntryListener
- The listener to create an adapter forprotected Registration doRegisterListener(net.sf.ehcache.event.CacheEventListener listenerAdapter)
AbstractCacheAdapter
doRegisterListener
in class AbstractCacheAdapter<net.sf.ehcache.event.CacheEventListener>
listenerAdapter
- the listener to registerCopyright © 2010–2022. All rights reserved.