C# Class Hpdi.Vss2Git.WorkQueue

Extends the simple work queue with support for tracking worker status and exceptions.
Inheritance: SimpleWorkQueue
Afficher le fichier Open project: abevoelker/vss2git Class Usage Examples

Méthodes publiques

Méthode Description
ClearStatus ( object work ) : void
FetchExceptions ( ) : ICollection
GetStatus ( object work ) : string
SetStatus ( object work, string status ) : void
WaitIdle ( ) : void
WorkQueue ( ) : System
WorkQueue ( int maxThreads ) : System

Méthodes protégées

Méthode Description
OnActive ( ) : void
OnException ( WaitCallback work, Exception e ) : void
OnIdle ( ) : void
OnStart ( WaitCallback work ) : void
OnStop ( WaitCallback work ) : void

Private Methods

Méthode Description
WorkStatusCleared ( object work ) : void

Method Details

ClearStatus() public méthode

public ClearStatus ( object work ) : void
work object
Résultat void

FetchExceptions() public méthode

public FetchExceptions ( ) : ICollection
Résultat ICollection

GetStatus() public méthode

public GetStatus ( object work ) : string
work object
Résultat string

OnActive() protected méthode

protected OnActive ( ) : void
Résultat void

OnException() protected méthode

protected OnException ( WaitCallback work, Exception e ) : void
work WaitCallback
e System.Exception
Résultat void

OnIdle() protected méthode

protected OnIdle ( ) : void
Résultat void

OnStart() protected méthode

protected OnStart ( WaitCallback work ) : void
work WaitCallback
Résultat void

OnStop() protected méthode

protected OnStop ( WaitCallback work ) : void
work WaitCallback
Résultat void

SetStatus() public méthode

public SetStatus ( object work, string status ) : void
work object
status string
Résultat void

WaitIdle() public méthode

public WaitIdle ( ) : void
Résultat void

WorkQueue() public méthode

public WorkQueue ( ) : System
Résultat System

WorkQueue() public méthode

public WorkQueue ( int maxThreads ) : System
maxThreads int
Résultat System