Package javax.cache.event

This package contains event listener interfaces.

See:
          Description

Interface Summary
CacheEntryCreatedListener<K,V> Invoked after a cache entry is created, or if a batch call is made, after the entries are created.
CacheEntryEventFilter<K,V> A filter which may be used to check CacheEntryEvents prior to being dispatched to CacheEntryListeners.
CacheEntryExpiredListener<K,V> Invoked if a cache entry or entries are evicted due to expiration.
CacheEntryListener<K,V> Tagging interface for cache entry listeners.
CacheEntryListenerRegistration<K,V> Defines the runtime semantics of a CacheEntryListener.
CacheEntryReadListener<K,V> Invoked if a cache entry is read, or if a batch call is made, after the entries are read.
CacheEntryRemovedListener<K,V> Invoked if a cache entry is removed, or if a batch call is made, after the entries are removed.
CacheEntryUpdatedListener<K,V> Invoked if an existing cache entry is updated, or if a batch call is made, after the entries are updated.
 

Class Summary
CacheEntryEvent<K,V> A Cache event base class
 

Exception Summary
CacheEntryListenerException An exception to indicate a problem has occurred with a listener.
 

Package javax.cache.event Description

This package contains event listener interfaces. These may be registered for callback notification of the cache events. The specific interface should be implemented for each event type a callback is desired on.

Event notifications occur synchronously in the line of execution of the calling thread. The calling thread blocks until the listener has completed execution or thrown a CacheEntryListenerException.

Listeners are invoked after the cache is updated. If the listener throws an CacheEntryListenerException this will propagate back to the caller but it does not affect the cache update as it already completed before the listener was called. If the cache is transactional, transactions must commit before listeners are called. If an exception is thrown by a listener this does not affect the transaction as the transaction has already completed.

Since:
1.0
Author:
Greg Luck, Yannis Cosmadopoulos


Copyright © 2013. All Rights Reserved.