C# Class NuGet.Services.Work.JobRunner

显示文件 Open project: NuGet/NuGet.Services.Work Class Usage Examples

Public Properties

Property Type Description
DefaultInvisibilityPeriod System.TimeSpan

Public Methods

Method Description
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

Protected Methods

Method Description
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

Private Methods

Method Description
EnqueueRepeat ( InvocationState repeat, InvocationResult result ) : Task

Method Details

Dispatch() protected method

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

Dispatch() protected method

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

Dispatch() protected method

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

GetCurrentStatus() public method

public GetCurrentStatus ( ) : Task
return Task

JobRunner() public method

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

JobRunner() public method

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
return System

JobRunner() protected method

protected JobRunner ( System.TimeSpan pollInterval ) : System
pollInterval System.TimeSpan
return System

OnHeartbeat() protected method

protected OnHeartbeat ( EventArgs args ) : void
args System.EventArgs
return void

Run() public method

public Run ( CancellationToken cancelToken ) : Task
cancelToken System.Threading.CancellationToken
return Task

Property Details

DefaultInvisibilityPeriod public_oe static_oe property

public static TimeSpan,System DefaultInvisibilityPeriod
return System.TimeSpan