org.ehcache.core.spi.cache.events
Interface StoreEventSource<K,V>

All Known Subinterfaces:
StoreEventDispatcher<K,V>
All Known Implementing Classes:
NullStoreEventDispatcher, ScopedStoreEventDispatcher, ThreadLocalStoreEventDispatcher

public interface StoreEventSource<K,V>

Interface to enable listening and configuring the Store eventing system.


Method Summary
 void addEventFilter(StoreEventFilter<K,V> eventFilter)
          Adds an event filter.
 void addEventListener(StoreEventListener<K,V> eventListener)
           
 boolean isEventOrdering()
          Indicates if the current store is delivering events ordered or not.
 void removeEventListener(StoreEventListener<K,V> eventListener)
           
 void setEventOrdering(boolean ordering)
          Toggles event ordering, which means events will respect ordering of operations on a key basis.
 

Method Detail

addEventListener

void addEventListener(StoreEventListener<K,V> eventListener)

removeEventListener

void removeEventListener(StoreEventListener<K,V> eventListener)

addEventFilter

void addEventFilter(StoreEventFilter<K,V> eventFilter)
Adds an event filter. When multiple event filters are added, an event must be accepted by all to be valid.

Parameters:
eventFilter - the event filter

setEventOrdering

void setEventOrdering(boolean ordering)
Toggles event ordering, which means events will respect ordering of operations on a key basis.

Parameters:
ordering - true if ordering is desired, false for no ordering

isEventOrdering

boolean isEventOrdering()
Indicates if the current store is delivering events ordered or not.

Returns:
true if ordering is on, false otherwise