SiloLifecycleSubject 类

定义

silo 生命周期主题的修饰器。 添加一些日志记录和监视

public class SiloLifecycleSubject : Orleans.LifecycleSubject, Orleans.Runtime.ISiloLifecycleSubject
type SiloLifecycleSubject = class
    inherit LifecycleSubject
    interface ISiloLifecycleSubject
    interface ISiloLifecycle
    interface ILifecycleObservable
    interface ILifecycleObserver
Public Class SiloLifecycleSubject
Inherits LifecycleSubject
Implements ISiloLifecycleSubject
继承
SiloLifecycleSubject
实现

构造函数

SiloLifecycleSubject(ILogger<SiloLifecycleSubject>)

初始化 SiloLifecycleSubject 类的新实例。

字段

logger

silo 生命周期主题的修饰器。 添加一些日志记录和监视

(继承自 LifecycleSubject)

属性

HighestCompletedStage

已完成启动的最高生命周期阶段。

LowestStoppedStage

已完成停止的最低生命周期阶段。

方法

GetStageName(Int32)

获取指定数值阶段的名称。

OnStart(CancellationToken)

处理开始通知。

OnStartStageCompleted(Int32)

表示已完成 OnStart(CancellationToken)

OnStop(CancellationToken)

处理停止通知。

(继承自 LifecycleSubject)
OnStopStageCompleted(Int32)

表示已完成 OnStop(CancellationToken)

PerfMeasureOnStart(Int32, TimeSpan)

记录调用观察到的性能 OnStart(CancellationToken)

PerfMeasureOnStop(Int32, TimeSpan)

记录调用观察到的性能 OnStop(CancellationToken)

Subscribe(String, Int32, ILifecycleObserver)

在启动或停止时达到阶段时订阅通知。

扩展方法

OnStart(ILifecycleObserver)

silo 生命周期主题的修饰器。 添加一些日志记录和监视

OnStop(ILifecycleObserver)

silo 生命周期主题的修饰器。 添加一些日志记录和监视

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

创建生命周期的一次性订阅。

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

创建生命周期的一次性订阅。

Subscribe(ILifecycleObservable, String, Int32, Func<CancellationToken,Task>)

创建生命周期的一次性订阅。

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

创建生命周期的一次性订阅。

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>, Func<CancellationToken,Task>)

创建生命周期的一次性订阅。

Subscribe<TObserver>(ILifecycleObservable, Int32, Func<CancellationToken,Task>)

创建生命周期的一次性订阅。

适用于