isActive abstract method

bool isActive()

Returns whether this application context is currently active.

An active context has been successfully refreshed and is fully operational. This is the normal running state of a context between refresh and close.

State Transitions:

  • false → true: When refresh() completes successfully
  • true → false: When close() is called
  • Irreversible: Once false, cannot become true again

Usage:

if (context.isActive()) {
  // Safe to use context and retrieve pods
  final service = context.getPod<MyService>();
  service.doSomething();
} else {
  throw StateError('Context is not active');
}

Implementation

bool isActive();