K - the key type of mappingsV - the value type of mappingspublic interface CacheEventDispatcher<K,V> extends ConfigurationChangeSupport
Store eventing system, by providing the
StoreEventDispatcher used to collect events and then produce
CacheEvents that can be consumed by CacheEventListeners.| Modifier and Type | Method and Description |
|---|---|
void |
deregisterCacheEventListener(CacheEventListener<? super K,? super V> listener)
De-registers a cache event listener from this dispatcher.
|
void |
registerCacheEventListener(CacheEventListener<? super K,? super V> listener,
EventOrdering ordering,
EventFiring firing,
java.util.EnumSet<EventType> eventTypes)
Registers a new cache event listener in this dispatcher.
|
void |
setListenerSource(Cache<K,V> source)
Injects the cache acting as the event source
|
void |
setStoreEventSource(StoreEventSource<K,V> eventSource)
Injects the store event source providing events to the listeners.
|
void |
shutdown()
Shuts down this dispatcher
|
getConfigurationChangeListenersvoid registerCacheEventListener(CacheEventListener<? super K,? super V> listener, EventOrdering ordering, EventFiring firing, java.util.EnumSet<EventType> eventTypes)
listener - the listener to registerordering - event orderingfiring - event firingeventTypes - event types this listener wantsvoid deregisterCacheEventListener(CacheEventListener<? super K,? super V> listener)
listener - the listener to removevoid shutdown()
void setListenerSource(Cache<K,V> source)
source - the cache this dispatcher works withvoid setStoreEventSource(StoreEventSource<K,V> eventSource)
eventSource - the store event source