次の方法で共有


LifecycleSubject クラス

定義

ライフサイクルを監視するための機能を提供します。

public class LifecycleSubject : Orleans.ILifecycleSubject
public abstract class LifecycleSubject : Orleans.ILifecycleSubject
type LifecycleSubject = class
    interface ILifecycleSubject
    interface ILifecycleObservable
    interface ILifecycleObserver
Public Class LifecycleSubject
Implements ILifecycleSubject
Public MustInherit Class LifecycleSubject
Implements ILifecycleSubject
継承
LifecycleSubject
派生
実装

注釈

  • 1 回の使用では、複数の開始/停止サイクルはサポートされません。
  • 開始すると、他のオブザーバーをサブスクライブすることはできません。
  • OnStart は、最初の障害または取り消しまで順番にステージを開始します。
  • OnStop は、最も高い開始ステージから始まる逆の順序で状態を停止します。
  • OnStop は、取り消しが取り消された場合でも、エラーに関係なくすべてのステージを停止します。

コンストラクター

LifecycleSubject(ILogger)

ライフサイクルを監視するための機能を提供します。

LifecycleSubject(ILogger<LifecycleSubject>)

ライフサイクルを監視するための機能を提供します。

フィールド

logger

ライフサイクルを監視するための機能を提供します。

メソッド

GetStageName(Int32)

指定した数値ステージの名前を取得します。

GetStageNames(Type)

すべてのステージ番号とそれに対応する名前のコレクションを取得します。

OnStart(CancellationToken)

開始通知を処理します。

OnStartStageCompleted(Int32)

完了したことを OnStart(CancellationToken) 示します。

OnStop(CancellationToken)

停止通知を処理します。

OnStopStageCompleted(Int32)

完了したことを OnStop(CancellationToken) 示します。

PerfMeasureOnStart(Int32, TimeSpan)

呼び出しの観察されたパフォーマンスをログに記録 OnStart(CancellationToken) します。

PerfMeasureOnStop(Int32, TimeSpan)

呼び出しの観察されたパフォーマンスをログに記録 OnStop(CancellationToken) します。

Subscribe(String, Int32, ILifecycleObserver)

ライフサイクルを監視するための機能を提供します。

拡張メソッド

OnStart(ILifecycleObserver)

ライフサイクルを監視するための機能を提供します。

OnStop(ILifecycleObserver)

ライフサイクルを監視するための機能を提供します。

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>)

ライフサイクルに対する破棄可能なサブスクリプションを作成します。

適用対象