C# 클래스 NuGet.Services.Work.JobRunner

파일 보기 프로젝트 열기: NuGet/NuGet.Services.Work 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
DefaultInvisibilityPeriod System.TimeSpan

공개 메소드들

메소드 설명
GetCurrentStatus ( ) : Task
JobRunner ( JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, System.Clock clock ) : System
JobRunner ( JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, System.Clock clock, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer logContainer ) : System
Run ( CancellationToken cancelToken ) : Task

보호된 메소드들

메소드 설명
Dispatch ( InvocationState invocation, CancellationToken cancelToken ) : Task
Dispatch ( InvocationState invocation, InvocationLogCapture capture, CancellationToken cancelToken ) : Task
Dispatch ( InvocationState invocation, InvocationLogCapture capture, CancellationToken cancelToken, bool includeContinuations ) : Task
JobRunner ( System.TimeSpan pollInterval ) : System
OnHeartbeat ( EventArgs args ) : void

비공개 메소드들

메소드 설명
EnqueueRepeat ( InvocationState repeat, InvocationResult result ) : Task

메소드 상세

Dispatch() 보호된 메소드

protected Dispatch ( InvocationState invocation, CancellationToken cancelToken ) : Task
invocation InvocationState
cancelToken System.Threading.CancellationToken
리턴 Task

Dispatch() 보호된 메소드

protected Dispatch ( InvocationState invocation, InvocationLogCapture capture, CancellationToken cancelToken ) : Task
invocation InvocationState
capture InvocationLogCapture
cancelToken System.Threading.CancellationToken
리턴 Task

Dispatch() 보호된 메소드

protected Dispatch ( InvocationState invocation, InvocationLogCapture capture, CancellationToken cancelToken, bool includeContinuations ) : Task
invocation InvocationState
capture InvocationLogCapture
cancelToken System.Threading.CancellationToken
includeContinuations bool
리턴 Task

GetCurrentStatus() 공개 메소드

public GetCurrentStatus ( ) : Task
리턴 Task

JobRunner() 공개 메소드

public JobRunner ( JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, System.Clock clock ) : System
dispatcher JobDispatcher
queue InvocationQueue
config ConfigurationHub
clock System.Clock
리턴 System

JobRunner() 공개 메소드

public JobRunner ( JobDispatcher dispatcher, InvocationQueue queue, ConfigurationHub config, System.Clock clock, Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer logContainer ) : System
dispatcher JobDispatcher
queue InvocationQueue
config ConfigurationHub
clock System.Clock
logContainer Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer
리턴 System

JobRunner() 보호된 메소드

protected JobRunner ( System.TimeSpan pollInterval ) : System
pollInterval System.TimeSpan
리턴 System

OnHeartbeat() 보호된 메소드

protected OnHeartbeat ( EventArgs args ) : void
args System.EventArgs
리턴 void

Run() 공개 메소드

public Run ( CancellationToken cancelToken ) : Task
cancelToken System.Threading.CancellationToken
리턴 Task

프로퍼티 상세

DefaultInvisibilityPeriod 공개적으로 정적으로 프로퍼티

public static TimeSpan,System DefaultInvisibilityPeriod
리턴 System.TimeSpan