C# Class NBench.PerformanceCounters.Collection.PerformanceCounterValueCollector

A MetricCollector implementation that uses a PerformanceCounter internally to record various system metrics. Captures the RAW VALUE from performance counters.
Inheritance: NBench.Collection.MetricCollector
Show file Open project: petabridge/NBench

Protected Properties

Property Type Description
Counter IPerformanceCounterProxy

Public Methods

Method Description
Collect ( ) : double
PerformanceCounterValueCollector ( MetricName name, string unitName, IPerformanceCounterProxy counter, bool disposesCounter ) : System

Protected Methods

Method Description
DisposeInternal ( ) : void

Method Details

Collect() public method

public Collect ( ) : double
return double

DisposeInternal() protected method

protected DisposeInternal ( ) : void
return void

PerformanceCounterValueCollector() public method

public PerformanceCounterValueCollector ( MetricName name, string unitName, IPerformanceCounterProxy counter, bool disposesCounter ) : System
name MetricName
unitName string
counter IPerformanceCounterProxy
disposesCounter bool
return System

Property Details

Counter protected property

protected IPerformanceCounterProxy Counter
return IPerformanceCounterProxy