com.ibm.wsspi.cache

Interface EventSource


  1. public interface EventSource
Runtime 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:

Since:
WAS7.0

Method Summary

Modifier and Type Method and Description
  1. void
addListener(ChangeListener listener)
Invokes this method when a change listener is being added.
  1. void
addListener(InvalidationListener listener)
Invokes this method when an invalidation listener is being added.
  1. void
addListener(PreInvalidationListener listener)
Invokes this method when a pre-invalidation listener is being added.
  1. void
cacheEntryChanged(ChangeEvent event)
Invokes this method when the change event is being fired.
  1. void
fireEvent(InvalidationEvent event)
Invokes this method when the invalidation event is being fired.
  1. int
getChangeListenerCount()
Returns mumber of change listeners registered.
  1. int
getInvalidationListenerCount()
Returns number of invalidation listeners registered.
  1. int
getPreInvalidationListenerCount()
Returns number of pre-invalidation listener registered.
  1. void
removeListener(ChangeListener listener)
Invokes this method when a change listener is being removed.
  1. void
removeListener(InvalidationListener listener)
Invokes this method when an invalidation listener is being removed.
  1. void
removeListener(PreInvalidationListener listener)
Invokes this method when a pre-invalidation listener is being removed.
  1. boolean
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.

Method Detail

getInvalidationListenerCount

  1. int getInvalidationListenerCount( )
Returns number of invalidation listeners registered.
Returns:
invalidation listener count

getPreInvalidationListenerCount

  1. int getPreInvalidationListenerCount( )
Returns number of pre-invalidation listener registered. It should be 0 or 1.
Returns:
pre-invalidation listener count

getChangeListenerCount

  1. int getChangeListenerCount()
Returns mumber of change listeners registered.
Returns:
change listener count

fireEvent

  1. void fireEvent(InvalidationEvent event)
Invokes this method when the invalidation event is being fired.

shouldInvalidate

  1. boolean shouldInvalidate(java.lang.Object id,
  2. int source,
  3. 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.

cacheEntryChanged

  1. void cacheEntryChanged(ChangeEvent event)
Invokes this method when the change event is being fired.

addListener

  1. void addListener(InvalidationListener listener)
Invokes this method when an invalidation listener is being added.
Parameters:
listener - the invalidation listener object
See Also:

removeListener

  1. void removeListener(InvalidationListener listener)
Invokes this method when an invalidation listener is being removed.
Parameters:
listener - the invalidation listener object
See Also:

addListener

  1. void addListener(ChangeListener listener)
Invokes this method when a change listener is being added.
Parameters:
listener - the invalidation listener object
See Also:

removeListener

  1. void removeListener(ChangeListener listener)
Invokes this method when a change listener is being removed.
Parameters:
listener - the change listener object
See Also:

addListener

  1. void addListener(PreInvalidationListener listener)
Invokes this method when a pre-invalidation listener is being added.
Parameters:
listener - the pre-invalidation listener object
See Also:

removeListener

  1. void removeListener(PreInvalidationListener listener)
Invokes this method when a pre-invalidation listener is being removed.
Parameters:
listener - the pre-invalidation listener object
See Also: