C# Class Rhino.Queues.Monitoring.PerformanceMonitor

Inheritance: IDisposable
Show file Open project: hibernating-rhinos/rhino-queues

Public Methods

Method Description
Dispose ( ) : void
PerformanceMonitor ( IQueueManager queueManager ) : System

Protected Methods

Method Description
AssertCountersExist ( ) : void

Private Methods

Method Description
AttachToEvents ( ) : void
DetachFromEvents ( ) : void
GetInboundCounters ( MessageEventArgs e ) : IInboundPerfomanceCounters
GetInboundCounters ( string instanceName ) : IInboundPerfomanceCounters
GetOutboundCounters ( MessageEventArgs e ) : IOutboundPerfomanceCounters
GetOutboundCounters ( string instanceName ) : IOutboundPerfomanceCounters
GetPerformanceCounterProviderForCurrentTransaction ( ) : IPerformanceCountersProvider
OnMessageQueuedForReceive ( object source, MessageEventArgs e ) : void
OnMessageQueuedForSend ( object source, MessageEventArgs e ) : void
OnMessageReceived ( object source, MessageEventArgs e ) : void
OnMessageSent ( object source, MessageEventArgs e ) : void
SyncWithCurrentQueueState ( ) : void

Method Details

AssertCountersExist() protected method

protected AssertCountersExist ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

PerformanceMonitor() public method

public PerformanceMonitor ( IQueueManager queueManager ) : System
queueManager IQueueManager
return System