C# 클래스 Synoptic.Service.PollingDaemonBase

상속: IServiceDaemon
파일 보기 프로젝트 열기: bitdiff/synoptic

공개 메소드들

메소드 설명
OnError ( Exception e, CancellationToken cancellationToken ) : void
OnStarted ( ) : void
OnStopped ( ) : void
Run ( CancellationTokenSource cts ) : void
Start ( ) : void
Stop ( ) : void

보호된 메소드들

메소드 설명
PollingDaemonBase ( IDaemonLogger logger, System.TimeSpan interval, IPollingPreempter preempter = null ) : System

비공개 메소드들

메소드 설명
ConfigureTaskForErrors ( Task task, CancellationToken>.Action errorHandler, CancellationToken cancellationToken ) : void
Execute ( CancellationToken ct ) : void
Preempted ( object sender, EventArgs e ) : void
StartPreempter ( CancellationToken cancellationToken ) : void

메소드 상세

OnError() 공개 추상적인 메소드

public abstract OnError ( Exception e, CancellationToken cancellationToken ) : void
e System.Exception
cancellationToken System.Threading.CancellationToken
리턴 void

OnStarted() 공개 메소드

public OnStarted ( ) : void
리턴 void

OnStopped() 공개 추상적인 메소드

public abstract OnStopped ( ) : void
리턴 void

PollingDaemonBase() 보호된 메소드

protected PollingDaemonBase ( IDaemonLogger logger, System.TimeSpan interval, IPollingPreempter preempter = null ) : System
logger IDaemonLogger
interval System.TimeSpan
preempter IPollingPreempter
리턴 System

Run() 공개 추상적인 메소드

public abstract Run ( CancellationTokenSource cts ) : void
cts System.Threading.CancellationTokenSource
리턴 void

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void