task
dev_tool.event.handler.task
log = logging.getLogger(__name__)
module-attribute
TaskEventHandler
A handler class for task lifecycle events.
This class manages watchers for task events and notifies them when task state changes occur.
The constructor for the TaskEventHandler class.
Initializes an empty set of watchers.
Source code in dev_tool/event/handler/task.py
handle
A method that handles task lifecycle events.
Parameters:
-
event(Event) –The event object to handle.
Source code in dev_tool/event/handler/task.py
register_watcher
A method that registers a watcher for task events.
Parameters:
-
watcher(Callable[[dict], None]) –The watcher function to register.
unregister_watcher
A method that unregisters a watcher for task events.
Parameters:
-
watcher(Callable[[dict], None]) –The watcher function to unregister.
get_event_type
staticmethod
A method that returns the event types this handler processes.
Returns:
-
list[AppEventType]–A list of event types.