C# Class NuGet.Services.Work.JobRunner

Afficher le fichier Open project: NuGet/NuGet.Services.Work Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultInvisibilityPeriod System.TimeSpan

Méthodes publiques

Méthode 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

Méthodes protégées

Méthode 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

Méthode Description
EnqueueRepeat ( InvocationState repeat, InvocationResult result ) : Task

Method Details

Dispatch() protected méthode

protected Dispatch ( InvocationState invocation, CancellationToken cancelToken ) : Task
invocation InvocationState
cancelToken System.Threading.CancellationToken
Résultat Task

Dispatch() protected méthode

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

Dispatch() protected méthode

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

GetCurrentStatus() public méthode

public GetCurrentStatus ( ) : Task
Résultat Task

JobRunner() public méthode

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

JobRunner() public méthode

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
Résultat System

JobRunner() protected méthode

protected JobRunner ( System.TimeSpan pollInterval ) : System
pollInterval System.TimeSpan
Résultat System

OnHeartbeat() protected méthode

protected OnHeartbeat ( EventArgs args ) : void
args System.EventArgs
Résultat void

Run() public méthode

public Run ( CancellationToken cancelToken ) : Task
cancelToken System.Threading.CancellationToken
Résultat Task

Property Details

DefaultInvisibilityPeriod public_oe static_oe property

public static TimeSpan,System DefaultInvisibilityPeriod
Résultat System.TimeSpan