IBM WebSphere Application ServerTM
Release 7

com.ibm.websphere.asynchbeans
Interface EventSourceEvents

All Known Subinterfaces:
AlarmManagerEvents, AsynchScopeEvents, SubsystemMonitorEvents, WorkManagerEvents

public interface EventSourceEvents

This defines some generic events which can be thrown by all event sources.

See Also:
EventSource

Method Summary
 void listenerCountChanged(EventSource es, int oldCount, int newCount)
          This number of listeners has changed as a result of an addListener or removeListener method being called.
 void listenerExceptionThrown(EventSource es, java.lang.Object listener, java.lang.String methodName, java.lang.Throwable exception)
          A registered listener method threw an exception whilst handling an event.
 void unexpectedException(EventSource es, java.lang.Object runnable, java.lang.Throwable exception)
          An unexpected exception was detected in the runtime.
 

Method Detail

listenerCountChanged

void listenerCountChanged(EventSource es,
                          int oldCount,
                          int newCount)
This number of listeners has changed as a result of an addListener or removeListener method being called.

Parameters:
es - The EventSource in question.
oldCount - The listener count before this operation.
newCount - The listener count after the operation.

listenerExceptionThrown

void listenerExceptionThrown(EventSource es,
                             java.lang.Object listener,
                             java.lang.String methodName,
                             java.lang.Throwable exception)
A registered listener method threw an exception whilst handling an event. Listeners should not throw exception and hence this event is fired to allow an application to do application specific recovery or logging.

Parameters:
es - The EventSource in question.
listener - The listener which failed.
methodName - The name of the method being called.
exception - The exception thrown by the listener.

unexpectedException

void unexpectedException(EventSource es,
                         java.lang.Object runnable,
                         java.lang.Throwable exception)
An unexpected exception was detected in the runtime. This should never happen and would probably indicate a runtime fault.

Parameters:
es - The EventSource in question.
runnable - The object which threw the exception.
exception - The thrown exception.

IBM WebSphere Application ServerTM
Release 7