JavaEventEmitter

JavaEventEmitter

interface JavaEventEmitter<T : Event>

Provides EventEmitter functionality that is more convenient for Java usage.

Inheritors

Functions

NameSummary
nextabstract fun <E : T> next(eventClass: Class<E>, eventListener: EventListener<in E>)
Subscribes the eventListener to be executed when the next event of type E is emitted. The eventListener will then be automatically unsubscribed.
offabstract fun <E : T> off(eventListener: EventListener<in E>)
Unsubscribes the eventListener for all events.
abstract fun <E : T> off(eventClass: Class<E>, eventListener: EventListener<in E>)
Unsubscribes the eventListener for the specified event.
onabstract fun <E : T> on(eventClass: Class<E>, eventListener: EventListener<in E>)
Subscribes the eventListener to be executed when an event of type E is emitted. Provides the same functionality as EventEmitter.on with a more convenient style when used from Java.