LocalEventManager
Hierarchy
- EventManager
- LocalEventManager
Index
Constructors
Methods
Constructors
__init__
Create a new instance.
Parameters
system_info_interval: timedelta = timedelta(seconds=1)
Interval at which
SystemInfo
events are emitted.event_manager_options: Unpack[EventManagerOptions]
Additional options for the parent class.
Returns None
Methods
__aenter__
Initializes the local event manager upon entering the async context.
It starts emitting system info events at regular intervals.
Returns LocalEventManager
__aexit__
Closes the local event manager upon exiting the async context.
It stops emitting system info events and closes the event manager.
Parameters
exc_type: type[BaseException] | None
exc_value: BaseException | None
exc_traceback: TracebackType | None
Returns None
emit
off
Remove a listener, or all listeners, from an Actor event.
Parameters
keyword-onlyevent: Event
The Actor event for which to remove listeners.
keyword-onlylistener: Listener | None = None
The listener which is supposed to be removed. If not passed, all listeners of this event are removed.
Returns None
on
wait_for_all_listeners_to_complete
Wait for all currently executing event listeners to complete.
Parameters
keyword-onlytimeout: timedelta | None = None
The maximum time to wait for the event listeners to finish. If they do not complete within the specified timeout, they will be canceled.
Returns None
Local event manager for emitting system info events.