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
Methods Modifier and Type Method and Description 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.
-
-