public Aggregator(string counterCategoryFilter, string counterNameFilter, string aggregationType, string aggregationParameters, Type valuesDataType) { _aggregationOperation = AggregationOperationFactory.Create(valuesDataType, aggregationType, aggregationParameters); _counterCategoryFilter = counterCategoryFilter; _counterNameFilter = counterNameFilter; _valuesDataType = valuesDataType; _seq = new MovingWindowSequence(1000, 1000 * 5); _logEventBuffer = _eventSubject.Window(_seq.BufferOpenings, _seq.ClosingWindowSequenceSelector).Publish(); _logEventBuffer.Connect(); }
public Aggregator(string counterCategoryFilter, string counterNameFilter, string aggregationType, string aggregationParameters, Type valuesDataType) { _aggregationOperation = AggregationOperationFactory.Create(valuesDataType, aggregationType, aggregationParameters); _counterCategoryFilter = counterCategoryFilter; _counterNameFilter = counterNameFilter; _valuesDataType = valuesDataType; _seq = new MovingWindowSequence(1000, 1000*5); _logEventBuffer = _eventSubject.Window(_seq.BufferOpenings, _seq.ClosingWindowSequenceSelector).Publish(); _logEventBuffer.Connect(); }