Interface that allows you to create components that can be asynchronously notified.
Description
The INotifiable interface allows you to create components that can be asynchronously notified.
Important points
- The notification can include an optional argument that describes an occurred event.
Instance methods
notify
Notifies the component about an occured event.
void notify(String? correlationId, Parameters args)
- correlationId: String? - (optional) transaction id used to trace execution through the call chain.
- args: Parameters - notification arguments.
Examples
class MyComponent implements INotifable {
...
void notify(String? correlationId, Parameters args) {
console.log('Occured event ' + args.getAsString('event'));
}
}
var myComponent = MyComponent();
myComponent.notify('123', Parameters.fromTuples('event', 'Test Event'));