use of org.apache.jmeter.report.processor.MeanAggregatorFactory in project jmeter by apache.
the class TimeVSThreadGraphConsumer method createGroupInfos.
/*
* (non-Javadoc)
*
* @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
* createGroupInfos()
*/
@Override
protected Map<String, GroupInfo> createGroupInfos() {
HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), new NameSeriesSelector(), // We include Transaction Controller results
new ElapsedTimeValueSelector(false), false, true));
return groupInfos;
}
use of org.apache.jmeter.report.processor.MeanAggregatorFactory in project jmeter by apache.
the class ResponseTimeOverTimeGraphConsumer method createGroupInfos.
/*
* (non-Javadoc)
*
* @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
* createGroupInfos()
*/
@Override
protected Map<String, GroupInfo> createGroupInfos() {
HashMap<String, GroupInfo> groupInfos = new HashMap<>(1);
groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), new NameSeriesSelector(), // We include Transaction Controller results
new ElapsedTimeValueSelector(false), false, false));
return groupInfos;
}
use of org.apache.jmeter.report.processor.MeanAggregatorFactory in project jmeter by apache.
the class ConnectTimeOverTimeGraphConsumer method createGroupInfos.
/*
* (non-Javadoc)
*
* @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
* createGroupInfos()
*/
@Override
protected Map<String, GroupInfo> createGroupInfos() {
if (!CONNECT_TIME_SAVED) {
return Collections.emptyMap();
}
HashMap<String, GroupInfo> groupInfos = new HashMap<>();
groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), new NameSeriesSelector(), // We ignore Transaction Controller results
new ConnectTimeValueSelector(false), false, false));
return groupInfos;
}
use of org.apache.jmeter.report.processor.MeanAggregatorFactory in project jmeter by apache.
the class LatencyOverTimeGraphConsumer method createGroupInfos.
/*
* (non-Javadoc)
*
* @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
* createGroupInfos()
*/
@Override
protected Map<String, GroupInfo> createGroupInfos() {
HashMap<String, GroupInfo> groupInfos = new HashMap<>();
groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), new NameSeriesSelector(), // We ignore Transaction Controller results
new LatencyValueSelector(false), false, false));
return groupInfos;
}
use of org.apache.jmeter.report.processor.MeanAggregatorFactory in project jmeter by apache.
the class ActiveThreadsGraphConsumer method createGroupInfos.
/*
* (non-Javadoc)
*
* @see org.apache.jmeter.report.csv.processor.impl.AbstractGraphConsumer#
* createGroupInfos()
*/
@Override
protected Map<String, GroupInfo> createGroupInfos() {
AbstractSeriesSelector seriesSelector = new AbstractSeriesSelector() {
@Override
public Iterable<String> select(Sample sample) {
if (sample.isEmptyController()) {
return Collections.emptyList();
}
String threadName = sample.getThreadName();
int index = threadName.lastIndexOf(' ');
if (index >= 0) {
threadName = threadName.substring(0, index);
}
return Collections.singletonList(threadName);
}
};
GraphValueSelector graphValueSelector = (series, sample) -> {
if (!sample.isEmptyController()) {
return (double) sample.getGroupThreads();
} else {
return null;
}
};
return Collections.singletonMap(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new MeanAggregatorFactory(), seriesSelector, graphValueSelector, false, false));
}
Aggregations