org.jppf.utils
Class EventEmitter<S extends EventListener>
java.lang.Object
org.jppf.utils.EventEmitter<S>
- Type Parameters:
S - the type of event listeners handled by this event emitter.
- Direct Known Subclasses:
- JPPFDriverStatsManager, ProcessWrapper
public abstract class EventEmitter<S extends EventListener>
- extends Object
Generic abstract super class for class that wish to emit events.
- Author:
- Laurent Cohen
|
Method Summary |
void |
addListener(S listener)
Add a listener to the list of listeners. |
List<S> |
getListeners()
return a list of all the registered listee ners. |
void |
removeListener(S listener)
Remove a listener from the list of listeners. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
eventListeners
protected List<S extends EventListener> eventListeners
- The list of registered listeners.
EventEmitter
public EventEmitter()
addListener
public void addListener(S listener)
- Add a listener to the list of listeners.
- Parameters:
listener - the listener to add to the list.
removeListener
public void removeListener(S listener)
- Remove a listener from the list of listeners.
- Parameters:
listener - the listener to rmeove from the list.
getListeners
public List<S> getListeners()
- return a list of all the registered listee ners.
This list is not thread safe and must bmanually synchronized against concurrent modifications.
- Returns:
- a list of listener instances.
Copyright © 2005-2010 JPPF Team.