|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.axonframework.cache.AbstractCacheAdapter<javax.cache.configuration.CacheEntryListenerConfiguration>
org.axonframework.cache.JCacheAdapter
public class JCacheAdapter
Cache adapter implementation that allows providers implementing the JCache abstraction to be used.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.axonframework.cache.Cache |
|---|
Cache.EntryListener, Cache.EntryListenerAdapter |
| Constructor Summary | |
|---|---|
JCacheAdapter(javax.cache.Cache jCache)
Initialize the adapter to forward call to the given jCache instance |
|
| Method Summary | ||
|---|---|---|
|
containsKey(K key)
Indicates whether there is an item stored under given key. |
|
protected javax.cache.configuration.CacheEntryListenerConfiguration |
createListenerAdapter(Cache.EntryListener cacheEntryListener)
Creates an adapter for the given cacheEntryListener. |
|
protected void |
doRegisterListener(javax.cache.configuration.CacheEntryListenerConfiguration listenerAdapter)
Registers the given listener with the cache implementation |
|
protected void |
doUnregisterListener(javax.cache.configuration.CacheEntryListenerConfiguration listenerAdapter)
Unregisters the given listener with the cache |
|
|
get(K key)
Returns an item from the cache, or null if no item was stored under that key |
|
|
put(K key,
V value)
Stores the given value in the cache, under given key. |
|
|
putIfAbsent(K key,
V value)
Stores the given value in the cache, under given key, if no element is yet available
under that key. |
|
|
remove(K key)
Removes the entry stored under given key. |
|
| Methods inherited from class org.axonframework.cache.AbstractCacheAdapter |
|---|
registerCacheEntryListener, unregisterCacheEntryListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JCacheAdapter(javax.cache.Cache jCache)
jCache instance
jCache - The cache to forward all calls to| Method Detail |
|---|
public <K,V> V get(K key)
Cachenull if no item was stored under that key
K - The type of key usedV - The type of value storedkey - The key under which the item was cached
public <K,V> void put(K key,
V value)
Cachevalue in the cache, under given key. If an item already exists,
it is updated with the new value.
K - The type of key usedV - The type of value storedkey - The key under which to store the itemvalue - The item to cache
public <K,V> boolean putIfAbsent(K key,
V value)
Cachevalue in the cache, under given key, if no element is yet available
under that key. This operation is performed atomically.
K - The type of key usedV - The type of value storedkey - The key under which to store the itemvalue - The item to cache
true if no value was previously assigned to the key, false otherwise.public <K> boolean remove(K key)
Cachekey. If no such entry exists, nothing happens.
K - The type of key usedkey - The key under which the item was stored
true if a value was previously assigned to the key and has been removed, false
otherwise.public <K> boolean containsKey(K key)
Cachekey.
K - The type of keykey - The key to check
true if an item is available under that key, false otherwise.protected javax.cache.configuration.CacheEntryListenerConfiguration createListenerAdapter(Cache.EntryListener cacheEntryListener)
AbstractCacheAdaptercacheEntryListener. The adapter must forward all incoming
notifications to the respective methods on the cacheEntryListener.
createListenerAdapter in class AbstractCacheAdapter<javax.cache.configuration.CacheEntryListenerConfiguration>cacheEntryListener - The listener to create an adapter for
protected void doUnregisterListener(javax.cache.configuration.CacheEntryListenerConfiguration listenerAdapter)
AbstractCacheAdapterlistener with the cache
doUnregisterListener in class AbstractCacheAdapter<javax.cache.configuration.CacheEntryListenerConfiguration>listenerAdapter - The listener to register with the cacheprotected void doRegisterListener(javax.cache.configuration.CacheEntryListenerConfiguration listenerAdapter)
AbstractCacheAdapter
doRegisterListener in class AbstractCacheAdapter<javax.cache.configuration.CacheEntryListenerConfiguration>listenerAdapter - the listener to register
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||