Task.Support.EnhancedListeners
Class EnhancedListenerManager<ListenerType extends EnhancedListener>
java.lang.Object
Task.Support.EnhancedListeners.EnhancedListenerManager<ListenerType>
- Direct Known Subclasses:
- TaskManager
public class EnhancedListenerManager<ListenerType extends EnhancedListener>
- extends java.lang.Object
AutoPruningListenerManager, where ListenerType is the type of listener that this manager handles. This
class takes care of managing the EnhancedListeners that can be associated with this manager:
- listeners can be added or removed.
- soft listeners are automatically pruned when
pruneSoftListeners() is called.
- events can be fired to all the listeners managed by this class.
- Since:
- Mar 7, 2008, 4:00:16 PM
- Version:
- 1.0
- Author:
- Nazmul Idris
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_listeners
protected java.util.concurrent.CopyOnWriteArrayList<ListenerType extends EnhancedListener> _listeners
EnhancedListenerManager
public EnhancedListenerManager()
pruneSoftListeners
public void pruneSoftListeners()
- actually performs the pruning of listeners
addListener
public void addListener(ListenerType l)
removeListener
public void removeListener(ListenerType l)
fireUpdateToListeners
public <EventType> void fireUpdateToListeners(EventType event,
ExecutionDelegate<EventType,ListenerType> delegate)
fireUpdatesToListeners
public <EventType> void fireUpdatesToListeners(java.util.List<EventType> eventList,
ExecutionDelegate<EventType,ListenerType> delegate)
Copyright © 2011. All Rights Reserved.