Skip to content

LifecycleSubject

class

Namespace: Orleans

Provides functionality for observing a lifecycle.
public abstract class LifecycleSubject : ILifecycleObservable, ILifecycleObserver, ILifecycleSubject

Remarks

  • Single use, does not support multiple start/stop cycles.
  • Once started, no other observers can be subscribed.
  • OnStart starts stages in order until first failure or cancellation.
  • OnStop stops states in reverse order starting from highest started stage.
  • OnStop stops all stages regardless of errors even if canceled.

Methods