다음을 통해 공유


SiloLifecycleSubject 클래스

정의

사일로의 수명 주기 주체에 대한 데코레이터입니다. 일부 로깅 및 모니터링 추가

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

사일로의 수명 주기 주체에 대한 데코레이터입니다. 일부 로깅 및 모니터링 추가

(다음에서 상속됨 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)

사일로의 수명 주기 주체에 대한 데코레이터입니다. 일부 로깅 및 모니터링 추가

OnStop(ILifecycleObserver)

사일로의 수명 주기 주체에 대한 데코레이터입니다. 일부 로깅 및 모니터링 추가

Subscribe(ILifecycleObservable, Int32, ILifecycleObserver)

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

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

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

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

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

Subscribe<TObserver>(ILifecycleObservable, Int32, ILifecycleObserver)

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

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

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

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

수명 주기에 대한 삭제 가능한 구독을 만듭니다.

적용 대상