Skip to content

SiloLifecycleSubject Methods

Decorator over lifecycle subject for silo. Adds some logging and monitoring

OnStart(CancellationToken)

override
View source
public override Task OnStart(CancellationToken cancellationToken = default(CancellationToken))
Handle start notifications.

Parameters

cancellationTokenCancellationToken
The cancellation token which indicates that the operation should be aborted promptly when it is canceled.

Returns

A System.Threading.Tasks.Task which represents the operation.

Subscribe(string, int, ILifecycleObserver)

override
View source
public override IDisposable Subscribe(string observerName, int stage, ILifecycleObserver observer)
Subscribe for notification when a stage is reached while starting or stopping.

Parameters

observerNamestring
The name of the observer, for reporting purposes.
stageint
The stage of to subscribe to.
observerILifecycleObserver
The observer.

Returns

A disposable that can be disposed of to unsubscribe.