An interface for listener objects that receive notifications on fired events.
Description
The IEventListener interface allows you to define actions to be taken by listener objects after receiving a notification on a fired event.
Instance methods
onEvent
A method called when events this listener is subscribed to are fired.
onEvent(correlationId: string, event: IEvent, args: Parameters): void
- correlationId: string - fired evemt
- event: IEvent - (optional) transaction id used to trace execution through the call chain.
- args: Parameters - event arguments.
Examples
export class MyListener implements IEventListener {
private onEvent(correlationId: string, event: IEvent, args: Parameters): void {
console.log("Fired event " + event.getName());
}
}
let event = new Event("myevent");
event.addListener(new MyListener());
event.notify("123", Parameters.fromTuples("param1", "ABC"));
// Console output: Fired event myevent