IEventListener

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 subscrubed to are fired.

onEvent(correlationId: string, event: IEvent, args: Parameters): void

  • correlationId: string - a fired evemt
  • event: IEvent - (optional) transaction id to trace execution through 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

See also