pip_services3_commons.commands.IEventListener module
pip_services3_commons.commands.IEventListener
Interface for event_name listeners.
- copyright
Conceptual Vision Consulting LLC 2018-2019, see AUTHORS for more details.
- license
MIT, see LICENSE for more details.
-
class
pip_services3_commons.commands.IEventListener.
IEventListener
Bases:
abc.ABC
An interface for listener objects that receive notifications on fired events.
Example:
class MyListener(IEventListener): def on_event(self, correlation_id, event_name, args): print "Fired event_name " + event_name.get_name() event = Event("myevent") event.addListener(MyListener()) event.notify("123", Parameters.from_tuples("param1", "ABC"))
-
on_event
(correlation_id: Optional[str, None], event: <module 'pip_services3_commons.commands.IEvent' from '/pip_services3_commons/commands/IEvent.py'>, value: pip_services3_commons.run.Parameters.Parameters) A method called when events this listener is subscrubed to are fired.
- Parameters
correlation_id – (optional) transaction id to trace execution through call chain.
event – event_name reference
value – event_name arguments
-