-
public interface EventEmitter<EventType extends Object>
-
-
Method Summary
Modifier and Type Method Description abstract EventEmitter<EventType>on(EventType event, Function0<Unit> handler)Bind an event listener to fire when an event occurs. abstract <T extends Any> EventEmitter<EventType>on(EventType event, Function1<T, Unit> handler)Bind an event listener to fire when an event occurs. abstract <T extends Any, T2 extends Any> EventEmitter<EventType>on(EventType event, Function2<T, T2, Unit> handler)Bind an event listener to fire when an event occurs. abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>on(EventType event, Function3<T, T2, T3, Unit> handler)Bind an event listener to fire when an event occurs. abstract EventEmitter<EventType>on1(EventType event, SuspendFunction0<Unit> handler)abstract <T extends Any> EventEmitter<EventType>on1(EventType event, SuspendFunction1<T, Unit> handler)abstract <T extends Any, T2 extends Any> EventEmitter<EventType>on1(EventType event, SuspendFunction2<T, T2, Unit> handler)abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>on1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler)abstract Booleanemit(EventType event)Emit an event and call any associated listeners. abstract <T extends Any> Booleanemit(EventType event, T param)Emit an event and call any associated listeners. abstract <T extends Any, T2 extends Any> Booleanemit(EventType event, T param, T2 param2)Emit an event and call any associated listeners. abstract <T extends Any, T2 extends Any, T3 extends Any> Booleanemit(EventType event, T param, T2 param2, T3 param3)Emit an event and call any associated listeners. abstract Booleanemit1(EventType event)abstract <T extends Any> Booleanemit1(EventType event, T param)abstract <T extends Any, T2 extends Any> Booleanemit1(EventType event, T param, T2 param2)abstract <T extends Any, T2 extends Any, T3 extends Any> Booleanemit1(EventType event, T param, T2 param2, T3 param3)abstract EventEmitter<EventType>off(EventType event)Removes all listeners. abstract <T extends Any> EventEmitter<EventType>off(EventType event, Function0<Unit> handler)Remove an event listener from firing. abstract <T extends Any> EventEmitter<EventType>off(EventType event, Function1<T, Unit> handler)Remove an event listener from firing. abstract <T extends Any, T2 extends Any> EventEmitter<EventType>off(EventType event, Function2<T, T2, Unit> handler)Remove an event listener from firing. abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>off(EventType event, Function3<T, T2, T3, Unit> handler)Remove an event listener from firing. abstract <T extends Any> EventEmitter<EventType>off1(EventType event, SuspendFunction0<Unit> handler)abstract <T extends Any> EventEmitter<EventType>off1(EventType event, SuspendFunction1<T, Unit> handler)abstract <T extends Any, T2 extends Any> EventEmitter<EventType>off1(EventType event, SuspendFunction2<T, T2, Unit> handler)abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>off1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler)abstract <T extends Any> EventEmitter<EventType>once(EventType event, Function1<T, Unit> handler, T param)Like onbut the listener will only be fired once and then it will be removed.abstract <T extends Any, T2 extends Any> EventEmitter<EventType>once(EventType event, Function2<T, T2, Unit> handler, T param, T2 param2)Like onbut the listener will only be fired once and then it will be removed.abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>once(EventType event, Function3<T, T2, T3, Unit> handler, T param, T2 param2, T3 param3)Like onbut the listener will only be fired once and then it will be removed.abstract <T extends Any> EventEmitter<EventType>once1(EventType event, SuspendFunction1<T, Unit> handler, T param)abstract <T extends Any, T2 extends Any> EventEmitter<EventType>once1(EventType event, SuspendFunction2<T, T2, Unit> handler, T param, T2 param2)abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType>once1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler, T param, T2 param2, T3 param3)abstract BooleanhasListeners(EventType event)abstract Integercount(EventType event)Gets the number of listeners for a given event. -
-
Method Detail
-
on
abstract EventEmitter<EventType> on(EventType event, Function0<Unit> handler)
Bind an event listener to fire when an event occurs.
- Parameters:
event-the event type you'd like to listen to. Can be a string or symbol.
handler-the function to be called when the event occurs.
-
on
abstract <T extends Any> EventEmitter<EventType> on(EventType event, Function1<T, Unit> handler)
Bind an event listener to fire when an event occurs.
- Parameters:
event-the event type you'd like to listen to. Can be a string or symbol.
handler-the function to be called when the event occurs.
-
on
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> on(EventType event, Function2<T, T2, Unit> handler)
Bind an event listener to fire when an event occurs.
- Parameters:
event-the event type you'd like to listen to. Can be a string or symbol.
handler-the function to be called when the event occurs.
-
on
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> on(EventType event, Function3<T, T2, T3, Unit> handler)
Bind an event listener to fire when an event occurs.
- Parameters:
event-the event type you'd like to listen to. Can be a string or symbol.
handler-the function to be called when the event occurs.
-
on1
abstract EventEmitter<EventType> on1(EventType event, SuspendFunction0<Unit> handler)
-
on1
abstract <T extends Any> EventEmitter<EventType> on1(EventType event, SuspendFunction1<T, Unit> handler)
-
on1
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> on1(EventType event, SuspendFunction2<T, T2, Unit> handler)
-
on1
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> on1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler)
-
emit
abstract Boolean emit(EventType event)
Emit an event and call any associated listeners.
- Parameters:
event-the event you'd like to emit
-
emit
abstract <T extends Any> Boolean emit(EventType event, T param)
Emit an event and call any associated listeners.
- Parameters:
event-the event you'd like to emit
-
emit
abstract <T extends Any, T2 extends Any> Boolean emit(EventType event, T param, T2 param2)
Emit an event and call any associated listeners.
- Parameters:
event-the event you'd like to emit
-
emit
abstract <T extends Any, T2 extends Any, T3 extends Any> Boolean emit(EventType event, T param, T2 param2, T3 param3)
Emit an event and call any associated listeners.
- Parameters:
event-the event you'd like to emit
-
emit1
abstract <T extends Any, T2 extends Any, T3 extends Any> Boolean emit1(EventType event, T param, T2 param2, T3 param3)
-
off
abstract EventEmitter<EventType> off(EventType event)
Removes all listeners. If given an event argument, it will remove only listeners for that event.
- Parameters:
event-the event to remove listeners for.
-
off
abstract <T extends Any> EventEmitter<EventType> off(EventType event, Function0<Unit> handler)
Remove an event listener from firing.
- Parameters:
event-the event type you'd like to stop listening to.
handler-the function that should be removed.
-
off
abstract <T extends Any> EventEmitter<EventType> off(EventType event, Function1<T, Unit> handler)
Remove an event listener from firing.
- Parameters:
event-the event type you'd like to stop listening to.
handler-the function that should be removed.
-
off
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> off(EventType event, Function2<T, T2, Unit> handler)
Remove an event listener from firing.
- Parameters:
event-the event type you'd like to stop listening to.
handler-the function that should be removed.
-
off
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> off(EventType event, Function3<T, T2, T3, Unit> handler)
Remove an event listener from firing.
- Parameters:
event-the event type you'd like to stop listening to.
handler-the function that should be removed.
-
off1
abstract <T extends Any> EventEmitter<EventType> off1(EventType event, SuspendFunction0<Unit> handler)
-
off1
abstract <T extends Any> EventEmitter<EventType> off1(EventType event, SuspendFunction1<T, Unit> handler)
-
off1
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> off1(EventType event, SuspendFunction2<T, T2, Unit> handler)
-
off1
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> off1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler)
-
once
abstract <T extends Any> EventEmitter<EventType> once(EventType event, Function1<T, Unit> handler, T param)
Like
onbut the listener will only be fired once and then it will be removed.- Parameters:
event-the event you'd like to listen to
handler-the handler function to run when the event occurs
-
once
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> once(EventType event, Function2<T, T2, Unit> handler, T param, T2 param2)
Like
onbut the listener will only be fired once and then it will be removed.- Parameters:
event-the event you'd like to listen to
handler-the handler function to run when the event occurs
-
once
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> once(EventType event, Function3<T, T2, T3, Unit> handler, T param, T2 param2, T3 param3)
Like
onbut the listener will only be fired once and then it will be removed.- Parameters:
event-the event you'd like to listen to
handler-the handler function to run when the event occurs
-
once1
abstract <T extends Any> EventEmitter<EventType> once1(EventType event, SuspendFunction1<T, Unit> handler, T param)
-
once1
abstract <T extends Any, T2 extends Any> EventEmitter<EventType> once1(EventType event, SuspendFunction2<T, T2, Unit> handler, T param, T2 param2)
-
once1
abstract <T extends Any, T2 extends Any, T3 extends Any> EventEmitter<EventType> once1(EventType event, SuspendFunction3<T, T2, T3, Unit> handler, T param, T2 param2, T3 param3)
-
hasListeners
abstract Boolean hasListeners(EventType event)
-
-
-
-