|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.github.nkzawa.emitter.Emitter
public class Emitter
The event emitter which is ported from the JavaScript module. This class is thread-safe.
| Nested Class Summary | |
|---|---|
static interface |
Emitter.Listener
|
| Constructor Summary | |
|---|---|
Emitter()
|
|
| Method Summary | |
|---|---|
Emitter |
emit(String event,
Object... args)
Executes each of listeners with the given args. |
boolean |
hasListeners(String event)
Check if this emitter has listeners for the specified event. |
List<Emitter.Listener> |
listeners(String event)
Returns a list of listeners for the specified event. |
Emitter |
off()
Removes all registered listeners. |
Emitter |
off(String event)
Removes all listeners of the specified event. |
Emitter |
off(String event,
Emitter.Listener fn)
Removes the listener. |
Emitter |
on(String event,
Emitter.Listener fn)
Listens on the event. |
Emitter |
once(String event,
Emitter.Listener fn)
Adds a one time listener for the event. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Emitter()
| Method Detail |
|---|
public Emitter on(String event,
Emitter.Listener fn)
event - event name.fn -
public Emitter once(String event,
Emitter.Listener fn)
event - an event name.fn -
public Emitter off()
public Emitter off(String event)
event - an event name.
public Emitter off(String event,
Emitter.Listener fn)
event - an event name.fn -
public Emitter emit(String event,
Object... args)
event - an event name.args -
public List<Emitter.Listener> listeners(String event)
event - an event name.
public boolean hasListeners(String event)
event - an event name.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||