TListener - Listener typepublic class AbstractListenerDispatcher<TListener>
extends java.lang.Object
implements java.lang.Iterable<TListener>
TListener| Constructor and Description | 
|---|
| AbstractListenerDispatcher() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addListener(TListener listener)Adds the supplied listener to this dispatcher as a strongly referenced listener. | 
| void | addWeakListener(TListener listener)Adds the supplied listener to this dispatcher as a weakly referenced listener. | 
| boolean | isShutdown() | 
| java.util.Iterator<TListener> | iterator() | 
| void | removeAllListeners()Removes all listeners from this dispatcher. | 
| void | removeListener(TListener listener)Removes the supplied listener from this dispatcher (both weak and strong). | 
| void | shutdown()Shuts down this dispatcher and removes all listeners. | 
public final void addListener(TListener listener)
 A call to this method has no effect after shutdown() has been called.
 
listener - Listener objectpublic final void addWeakListener(TListener listener)
 A call to this method has no effect after shutdown() has been called.
 
Attempts to add a listener that is already strongly referenced will be ignored.
listener - Listener objectpublic final void removeListener(TListener listener)
listener - Listener objectpublic final void removeAllListeners()
public final void shutdown()
 After shutdown calls to addListener(Object) are ignored.
 
public final boolean isShutdown()
true when this dispatcher has been shut down.Copyright © 2001-2022 Jaybird (Firebird JDBC/JCA) team. All rights reserved.