Namespace Qavren.Edge.Lifecycle
Classes
- EdgeLifecycleHub
Default IEdgeLifecycle. Observers run sequentially in registration order, each inside its own try/catch, so a throwing observer never reaches the raiser and never stops the ones behind it.
- EdgeLifecycleObserver
No-op base so an observer only overrides the events it cares about.
- EdgeLifecycleRecord
One entry in the hub's rolling history, surfaced by diagnostics.
Interfaces
- IEdgeLifecycle
A hub, not a platform abstraction: anything may raise, anything may observe. Raise methods complete when every observer has finished, so a platform bridge can await a WAL checkpoint before the OS suspends the app.
- IEdgeLifecycleObserver
Resolved from DI; observers run in registration order, each inside its own try/catch.