Package com.ibm.wsspi.cache
Interface EventSource
- 
 public interface EventSourceRuntime objects implement this when they are an event source Java objects can be registered with an EventSource. The listeners are called when the fireEvent, cacheEntryChanged, or shouldInvalidate methods is called.Here are the functions for the interface: - To add invalidation, pre-invalidation and change listeners.
- To remove invalidation, pre-invalidation and change listeners.
- To fire invalidation, pre-invalidation and change events.
- To find how many listeners registered.
 - Since:
- WAS7.0
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddListener(ChangeListener listener)Invokes this method when a change listener is being added.voidaddListener(InvalidationListener listener)Invokes this method when an invalidation listener is being added.voidaddListener(PreInvalidationListener listener)Invokes this method when a pre-invalidation listener is being added.voidcacheEntryChanged(ChangeEvent event)Invokes this method when the change event is being fired.voidfireEvent(InvalidationEvent event)Invokes this method when the invalidation event is being fired.intgetChangeListenerCount()Returns mumber of change listeners registered.intgetInvalidationListenerCount()Returns number of invalidation listeners registered.intgetPreInvalidationListenerCount()Returns number of pre-invalidation listener registered.voidremoveListener(ChangeListener listener)Invokes this method when a change listener is being removed.voidremoveListener(InvalidationListener listener)Invokes this method when an invalidation listener is being removed.voidremoveListener(PreInvalidationListener listener)Invokes this method when a pre-invalidation listener is being removed.booleanshouldInvalidate(java.lang.Object id, int source, int cause)Invokes this method prior to the invalidation event occuring and is used to provide a callback that allows the listener to approve/deny an invalidation from occuring.
 
- 
- 
- 
Method Detail- 
getInvalidationListenerCountint getInvalidationListenerCount() Returns number of invalidation listeners registered.- Returns:
- invalidation listener count
 
 - 
getPreInvalidationListenerCountint getPreInvalidationListenerCount() Returns number of pre-invalidation listener registered. It should be 0 or 1.- Returns:
- pre-invalidation listener count
 
 - 
getChangeListenerCountint getChangeListenerCount() Returns mumber of change listeners registered.- Returns:
- change listener count
 
 - 
fireEventvoid fireEvent(InvalidationEvent event) Invokes this method when the invalidation event is being fired.
 - 
shouldInvalidateboolean shouldInvalidate(java.lang.Object id, int source, int cause)Invokes this method prior to the invalidation event occuring and is used to provide a callback that allows the listener to approve/deny an invalidation from occuring.
 - 
cacheEntryChangedvoid cacheEntryChanged(ChangeEvent event) Invokes this method when the change event is being fired.
 - 
addListenervoid addListener(InvalidationListener listener) Invokes this method when an invalidation listener is being added.- Parameters:
- listener- the invalidation listener object
- See Also:
- removeListener(com.ibm.websphere.cache.InvalidationListener)
 
 - 
removeListenervoid removeListener(InvalidationListener listener) Invokes this method when an invalidation listener is being removed.- Parameters:
- listener- the invalidation listener object
- See Also:
- addListener(com.ibm.websphere.cache.InvalidationListener)
 
 - 
addListenervoid addListener(ChangeListener listener) Invokes this method when a change listener is being added.- Parameters:
- listener- the invalidation listener object
- See Also:
- removeListener(com.ibm.websphere.cache.ChangeListener)
 
 - 
removeListenervoid removeListener(ChangeListener listener) Invokes this method when a change listener is being removed.- Parameters:
- listener- the change listener object
- See Also:
- addListener(com.ibm.websphere.cache.ChangeListener)
 
 - 
addListenervoid addListener(PreInvalidationListener listener) Invokes this method when a pre-invalidation listener is being added.- Parameters:
- listener- the pre-invalidation listener object
- See Also:
- removeListener(com.ibm.websphere.cache.PreInvalidationListener)
 
 - 
removeListenervoid removeListener(PreInvalidationListener listener) Invokes this method when a pre-invalidation listener is being removed.- Parameters:
- listener- the pre-invalidation listener object
- See Also:
- addListener(com.ibm.websphere.cache.PreInvalidationListener)
 
 
- 
 
-