C# Класс DotNetWorkQueue.Queue.PrimaryWorker

Represents the primary worker; all non-async queues have one of these.
Наследование: MultiWorkerBase, IPrimaryWorker
Показать файл Открыть проект

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

Метод Описание
PrimaryWorker ( IWorkerNameFactory nameFactory, ILogFactory log, IMessageProcessingFactory messageProcessing, WorkerTerminate workerTerminate, IWorkerCollection workerCollection, StopThread stopThead ) : System

Initializes a new instance of the PrimaryWorker class.

Start ( ) : void

Starts this instance.

Stop ( ) : void

Stops this instance.

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

Метод Описание
MainLoop ( ) : void

Main processing loop for internal thread.

MessageProcessingOnNotIdle ( object sender, EventArgs e ) : void

Determines the action to take when the message processing module indicates it's not idle.

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

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

Initializes a new instance of the PrimaryWorker class.
public PrimaryWorker ( IWorkerNameFactory nameFactory, ILogFactory log, IMessageProcessingFactory messageProcessing, WorkerTerminate workerTerminate, IWorkerCollection workerCollection, StopThread stopThead ) : System
nameFactory IWorkerNameFactory The name factory.
log ILogFactory The log.
messageProcessing IMessageProcessingFactory The message processing.
workerTerminate WorkerTerminate The worker terminate.
workerCollection IWorkerCollection The worker collection.
stopThead StopThread The stop thread.
Результат System

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

Starts this instance.
public Start ( ) : void
Результат void

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

Stops this instance.
public Stop ( ) : void
Результат void