Table of Contents

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.

Enums

EdgeLifecycleEventKind
EdgeMemoryPressure