LocalEventManager
Hierarchy
- EventManager- LocalEventManager
 
Index
Methods
__aenter__
- Initialize the local event manager upon entering the async context. - It starts emitting system info events at regular intervals. - Returns LocalEventManager
__aexit__
- Close 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
__init__
- Initialize a new instance. - In most cases, you should use the - from_configconstructor to create a new instance based on the provided configuration.- Parameters- optionalsystem_info_interval: timedelta = timedelta(seconds=1)- Interval at which - SystemInfoevents are emitted.
- keyword-onlyoptionalpersist_state_interval: timedelta- Interval between emitted - PersistStateevents to maintain state persistence.
- keyword-onlyoptionalclose_timeout: timedelta | None- Optional timeout for canceling pending event listeners if they exceed this duration. 
 - Returns None
emit
from_config
- Initialize a new instance based on the provided - Configuration.- Parameters- optionalconfig: Configuration | None = None- The - Configurationinstance. Uses the global (default) one if not provided.
 - Returns LocalEventManager
off
- Remove a specific listener or all listeners for an event. - Parameters- keyword-onlyevent: Event- The Actor event for which to remove listeners. 
- optionalkeyword-onlylistener: EventListener[Any] | None = None- The listener which is supposed to be removed. If not passed, all listeners of this event are removed. 
 - Returns None
on
- Register an event listener for a specific event. - Parameters- keyword-onlyevent: Event- The event for which to listen to. 
- keyword-onlylistener: EventListener[Any]- The function (sync or async) which is to be called when the event is emitted. 
 - Returns None
wait_for_all_listeners_to_complete
- Wait for all currently executing event listeners to complete. - Parameters- optionalkeyword-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
Properties
active
Indicate whether the context is active.
Event manager for local environments.
It extends the
EventManagerto emitSystemInfoevents at regular intervals. TheLocalEventManageris intended to be used in local environments, where the system metrics are required managing theSnapshotterandAutoscaledPool.