C# Класс Hpdi.Vss2Git.WorkQueue

Extends the simple work queue with support for tracking worker status and exceptions.
Наследование: SimpleWorkQueue
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ClearStatus ( object work ) : void
FetchExceptions ( ) : ICollection
GetStatus ( object work ) : string
SetStatus ( object work, string status ) : void
WaitIdle ( ) : void
WorkQueue ( ) : System
WorkQueue ( int maxThreads ) : System

Защищенные методы

Метод Описание
OnActive ( ) : void
OnException ( WaitCallback work, Exception e ) : void
OnIdle ( ) : void
OnStart ( WaitCallback work ) : void
OnStop ( WaitCallback work ) : void

Приватные методы

Метод Описание
WorkStatusCleared ( object work ) : void

Описание методов

ClearStatus() публичный Метод

public ClearStatus ( object work ) : void
work object
Результат void

FetchExceptions() публичный Метод

public FetchExceptions ( ) : ICollection
Результат ICollection

GetStatus() публичный Метод

public GetStatus ( object work ) : string
work object
Результат string

OnActive() защищенный Метод

protected OnActive ( ) : void
Результат void

OnException() защищенный Метод

protected OnException ( WaitCallback work, Exception e ) : void
work WaitCallback
e System.Exception
Результат void

OnIdle() защищенный Метод

protected OnIdle ( ) : void
Результат void

OnStart() защищенный Метод

protected OnStart ( WaitCallback work ) : void
work WaitCallback
Результат void

OnStop() защищенный Метод

protected OnStop ( WaitCallback work ) : void
work WaitCallback
Результат void

SetStatus() публичный Метод

public SetStatus ( object work, string status ) : void
work object
status string
Результат void

WaitIdle() публичный Метод

public WaitIdle ( ) : void
Результат void

WorkQueue() публичный Метод

public WorkQueue ( ) : System
Результат System

WorkQueue() публичный Метод

public WorkQueue ( int maxThreads ) : System
maxThreads int
Результат System