use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.
the class ResponseTimePercentilesOverTimeGraphConsumer method createMaxGroupInfo.
/**
* Creates the group info for max elapsed time
* @return the group info
*/
private GroupInfo createMaxGroupInfo() {
StaticSeriesSelector seriesSelector = new StaticSeriesSelector();
seriesSelector.setSeriesName("Max");
return new GroupInfo(new MaxAggregatorFactory(), seriesSelector, new SuccessfulElapsedTimeValueSelector(), false, false);
}
use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.
the class BytesThroughputGraphConsumer 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<>(2);
groupInfos.put(AbstractGraphConsumer.DEFAULT_GROUP, new GroupInfo(new TimeRateAggregatorFactory(), new AbstractSeriesSelector() {
private final Iterable<String> values = Arrays.asList(RECEIVED_BYTES_SERIES_LABEL, SENT_BYTES_SERIES_LABEL);
@Override
public Iterable<String> select(Sample sample) {
return values;
}
}, new GraphValueSelector() {
@Override
public Double select(String series, Sample sample) {
// We ignore Transaction Controller results
if (!sample.isController()) {
return Double.valueOf(RECEIVED_BYTES_SERIES_LABEL.equals(series) ? sample.getReceivedBytes() : sample.getSentBytes());
} else {
return null;
}
}
}, false, false));
return groupInfos;
}
use of org.apache.jmeter.report.processor.graph.GroupInfo in project jmeter by apache.
the class CodesPerSecondGraphConsumer 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 TimeRateAggregatorFactory(), new CodeSeriesSelector(), // We ignore Transaction Controller results
new CountValueSelector(true), false, false));
return groupInfos;
}
use of org.apache.jmeter.report.processor.graph.GroupInfo 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.graph.GroupInfo in project jmeter by apache.
the class HitsPerSecondGraphConsumer 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 TimeRateAggregatorFactory(), new StaticSeriesSelector(), // We ignore Transaction Controller results
new CountValueSelector(true), false, false));
return groupInfos;
}
Aggregations