org.ehcache.core.events
Interface CacheEventDispatcher<K,V>

Type Parameters:
K - the key type of mappings
V - the value type of mappings
All Superinterfaces:
ConfigurationChangeSupport
All Known Implementing Classes:
CacheEventDispatcherImpl, DisabledCacheEventNotificationService

public interface CacheEventDispatcher<K,V>
extends ConfigurationChangeSupport

Bridges the Store eventing system, by providing the StoreEventDispatcher used to collect events and then produce CacheEvents that can be consumed by CacheEventListeners.


Method Summary
 void deregisterCacheEventListener(CacheEventListener<? super K,? super V> listener)
           
 void registerCacheEventListener(CacheEventListener<? super K,? super V> listener, EventOrdering ordering, EventFiring firing, java.util.EnumSet<EventType> eventTypes)
           
 void setListenerSource(Cache<K,V> source)
           
 void setStoreEventSource(StoreEventSource<K,V> eventSource)
           
 void shutdown()
           
 
Methods inherited from interface org.ehcache.core.spi.cache.ConfigurationChangeSupport
getConfigurationChangeListeners
 

Method Detail

registerCacheEventListener

void registerCacheEventListener(CacheEventListener<? super K,? super V> listener,
                                EventOrdering ordering,
                                EventFiring firing,
                                java.util.EnumSet<EventType> eventTypes)

deregisterCacheEventListener

void deregisterCacheEventListener(CacheEventListener<? super K,? super V> listener)

shutdown

void shutdown()

setListenerSource

void setListenerSource(Cache<K,V> source)

setStoreEventSource

void setStoreEventSource(StoreEventSource<K,V> eventSource)