Package com.jackmeng.stl
Class stl_ListenerPool<T>
java.lang.Object
com.jackmeng.stl.stl_ListenerPool<T>
public class stl_ListenerPool<T>
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<stl_Listener<T>>listenersprivate java.lang.Stringname -
Constructor Summary
Constructors Constructor Description stl_ListenerPool(java.lang.String poolName) -
Method Summary
Modifier and Type Method Description voidadd(stl_Listener<T> listener)voiddispatch(T payload)It is highly suggested that you make sure that the payload is not null!voidkill()java.lang.Stringname()voidname(java.lang.String name)voidrmf(stl_Listener<T> listener)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
name
private java.lang.String name -
listeners
-
-
Constructor Details
-
stl_ListenerPool
public stl_ListenerPool(java.lang.String poolName)
-
-
Method Details
-
name
public java.lang.String name() -
name
public void name(java.lang.String name) -
add
-
rmf
-
kill
public void kill() -
dispatch
It is highly suggested that you make sure that the payload is not null!- Parameters:
payload- The action to dispatch to all the listeners
-
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-