Search in sources :

Example 1 with MeanAggregatorFactory

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;
}
Also used : ElapsedTimeValueSelector(org.apache.jmeter.report.processor.graph.ElapsedTimeValueSelector) HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) NameSeriesSelector(org.apache.jmeter.report.processor.graph.NameSeriesSelector) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory)

Example 2 with MeanAggregatorFactory

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;
}
Also used : ElapsedTimeValueSelector(org.apache.jmeter.report.processor.graph.ElapsedTimeValueSelector) HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) NameSeriesSelector(org.apache.jmeter.report.processor.graph.NameSeriesSelector) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory)

Example 3 with MeanAggregatorFactory

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;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) NameSeriesSelector(org.apache.jmeter.report.processor.graph.NameSeriesSelector) ConnectTimeValueSelector(org.apache.jmeter.report.processor.graph.ConnectTimeValueSelector) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory)

Example 4 with MeanAggregatorFactory

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;
}
Also used : HashMap(java.util.HashMap) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) NameSeriesSelector(org.apache.jmeter.report.processor.graph.NameSeriesSelector) LatencyValueSelector(org.apache.jmeter.report.processor.graph.LatencyValueSelector) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory)

Example 5 with MeanAggregatorFactory

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));
}
Also used : GraphValueSelector(org.apache.jmeter.report.processor.graph.GraphValueSelector) Sample(org.apache.jmeter.report.core.Sample) Map(java.util.Map) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory) AbstractGraphConsumer(org.apache.jmeter.report.processor.graph.AbstractGraphConsumer) TimeStampKeysSelector(org.apache.jmeter.report.processor.graph.TimeStampKeysSelector) AbstractSeriesSelector(org.apache.jmeter.report.processor.graph.AbstractSeriesSelector) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) AbstractOverTimeGraphConsumer(org.apache.jmeter.report.processor.graph.AbstractOverTimeGraphConsumer) Collections(java.util.Collections) AbstractSeriesSelector(org.apache.jmeter.report.processor.graph.AbstractSeriesSelector) GroupInfo(org.apache.jmeter.report.processor.graph.GroupInfo) Sample(org.apache.jmeter.report.core.Sample) GraphValueSelector(org.apache.jmeter.report.processor.graph.GraphValueSelector) MeanAggregatorFactory(org.apache.jmeter.report.processor.MeanAggregatorFactory)

Aggregations

MeanAggregatorFactory (org.apache.jmeter.report.processor.MeanAggregatorFactory)6 GroupInfo (org.apache.jmeter.report.processor.graph.GroupInfo)6 HashMap (java.util.HashMap)4 NameSeriesSelector (org.apache.jmeter.report.processor.graph.NameSeriesSelector)4 Collections (java.util.Collections)2 Map (java.util.Map)2 Sample (org.apache.jmeter.report.core.Sample)2 AbstractGraphConsumer (org.apache.jmeter.report.processor.graph.AbstractGraphConsumer)2 AbstractOverTimeGraphConsumer (org.apache.jmeter.report.processor.graph.AbstractOverTimeGraphConsumer)2 AbstractSeriesSelector (org.apache.jmeter.report.processor.graph.AbstractSeriesSelector)2 ElapsedTimeValueSelector (org.apache.jmeter.report.processor.graph.ElapsedTimeValueSelector)2 GraphValueSelector (org.apache.jmeter.report.processor.graph.GraphValueSelector)2 TimeStampKeysSelector (org.apache.jmeter.report.processor.graph.TimeStampKeysSelector)2 Arrays (java.util.Arrays)1 HashSet (java.util.HashSet)1 Set (java.util.Set)1 StringUtils (org.apache.commons.lang3.StringUtils)1 ConvertException (org.apache.jmeter.report.core.ConvertException)1 Converters (org.apache.jmeter.report.core.Converters)1 MapResultData (org.apache.jmeter.report.processor.MapResultData)1