C# Class Viki.LoadRunner.Engine.Aggregators.TimeHistogramResultsAggregator

Aggregate results by test execution time
Inheritance: IResultsAggregator
Show file Open project: Vycka/LoadRunner

Public Properties

Property Type Description
GetTimeValue TimeSpan>.Func

Public Methods

Method Description
GetResults ( ) : IEnumerable

Get Build results object from aggregated data

IResultsAggregator ( ) : void
IResultsAggregator ( IResult result ) : void
TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval ) : System

Groups results by test execution time in provided [aggregationTimeInterval] time periods

TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval, Func groupByKeyCalculatorFunction ) : System

Groups results by provided aggregation function (which will receive key used by TimeAggregation) And it gives full ability to postprocess GroupByKey before returning it.

TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval, string>.Func subGroupByKeyCalculatorFunction ) : System

Groups results by test execution time and secondary aggregation function

Private Methods

Method Description
GroupByCalculatorFunction ( IResult result ) : long

Method Details

GetResults() public method

Get Build results object from aggregated data
public GetResults ( ) : IEnumerable
return IEnumerable

IResultsAggregator() public method

public IResultsAggregator ( ) : void
return void

IResultsAggregator() public method

public IResultsAggregator ( IResult result ) : void
result IResult
return void

TimeHistogramResultsAggregator() public method

Groups results by test execution time in provided [aggregationTimeInterval] time periods
public TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval ) : System
aggregationTimeInterval System.TimeSpan Time interval to group results by
return System

TimeHistogramResultsAggregator() public method

Groups results by provided aggregation function (which will receive key used by TimeAggregation) And it gives full ability to postprocess GroupByKey before returning it.
public TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval, Func groupByKeyCalculatorFunction ) : System
aggregationTimeInterval System.TimeSpan Time interval to group results by
groupByKeyCalculatorFunction Func GroupBy function Func<TestContextResult, TimeAggregationSlotTicks, GroupByKey>
return System

TimeHistogramResultsAggregator() public method

Groups results by test execution time and secondary aggregation function
public TimeHistogramResultsAggregator ( System.TimeSpan aggregationTimeInterval, string>.Func subGroupByKeyCalculatorFunction ) : System
aggregationTimeInterval System.TimeSpan Time interval to group results by
subGroupByKeyCalculatorFunction string>.Func Secondary aggregation function
return System

Property Details

GetTimeValue public property

Func to retrieve DateTime, on which aggregation is based on (Default TestContextResult.IterationStarted)
public Func GetTimeValue
return TimeSpan>.Func