C# Class DotNetWorkQueue.Queue.QueueMonitor

Wraps multiple queue monitor processes into a single container
Inheritance: IQueueMonitor
显示文件 Open project: blehnen/DotNetWorkQueue

Public Methods

Method Description
Dispose ( ) : void

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

QueueMonitor ( IClearExpiredMessagesMonitor clearMessagesFactory, IHeartBeatMonitor heartBeatFactory, IHeartBeatConfiguration heartBeatConfiguration, IMessageExpirationConfiguration expirationConfiguration ) : System

Initializes a new instance of the QueueMonitor class.

Start ( ) : void

Starts the monitor process.

Stop ( ) : void

Stops the monitor process.

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Releases unmanaged and - optionally - managed resources.

ThrowIfDisposed ( [ name = "" ) : void

Throws an exception if this instance has been disposed.

Method Details

Dispose() public method

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public Dispose ( ) : void
return void

Dispose() protected method

Releases unmanaged and - optionally - managed resources.
protected Dispose ( bool disposing ) : void
disposing bool true to release both managed and unmanaged resources; false to release only unmanaged resources.
return void

QueueMonitor() public method

Initializes a new instance of the QueueMonitor class.
public QueueMonitor ( IClearExpiredMessagesMonitor clearMessagesFactory, IHeartBeatMonitor heartBeatFactory, IHeartBeatConfiguration heartBeatConfiguration, IMessageExpirationConfiguration expirationConfiguration ) : System
clearMessagesFactory IClearExpiredMessagesMonitor The clear messages factory.
heartBeatFactory IHeartBeatMonitor The heart beat factory.
heartBeatConfiguration IHeartBeatConfiguration The heart beat configuration.
expirationConfiguration IMessageExpirationConfiguration The expiration configuration.
return System

Start() public method

Starts the monitor process.
public Start ( ) : void
return void

Stop() public method

Stops the monitor process.
public Stop ( ) : void
return void

ThrowIfDisposed() protected method

Throws an exception if this instance has been disposed.
protected ThrowIfDisposed ( [ name = "" ) : void
name [ The name.
return void