Event handlers
provide.foundation.hub.event_handlers
¶
TODO: Add module docstring.
Classes¶
Functions¶
handle_circuit_breaker_event
¶
Handle circuit breaker events by logging them.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event
|
Event
|
Circuit breaker event to handle |
required |
Source code in provide/foundation/hub/event_handlers.py
handle_registry_event
¶
Handle registry events by logging them.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
event
|
Event | RegistryEvent
|
Registry event to handle |
required |
Source code in provide/foundation/hub/event_handlers.py
set_reset_in_progress
¶
Set whether a reset is currently in progress.
This prevents event handlers from triggering logger operations during resets, which would cause infinite loops.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
in_progress
|
bool
|
True if reset is starting, False if reset is complete |
required |
Source code in provide/foundation/hub/event_handlers.py
setup_event_logging
¶
Set up event handlers to connect events back to logging.
This should be called after the logger is initialized to avoid circular dependencies.