All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.engio.pips.reports.TimeSeriesConsumer Maven / Gradle / Ivy

Go to download

Benchmarking suite for Java macro benchmarks. Configure and run workloads to stress test your application. Measure runtime performance using your preferred data collector and plotter.

The newest version!
package net.engio.pips.reports;

import net.engio.pips.data.DataPoint;
import net.engio.pips.data.DataProcessor;
import org.jfree.data.time.FixedMillisecond;
import org.jfree.data.time.TimeSeries;

/**
 * @author bennidi
 *         Date: 2/25/14
 */
public class TimeSeriesConsumer extends DataProcessor{

    private TimeSeries series;

    private String label;

    public TimeSeriesConsumer(String label) {
       series = new TimeSeries(label);
        this.label = label;
    }

    @Override
    public void receive(DataPoint datapoint) {
        series.addOrUpdate(new FixedMillisecond(datapoint.getTsCreated()), datapoint.getValue());
        emit(datapoint);
    }


    public TimeSeries getSeries() {
        return series;
    }


    public String getLabel() {
        return label;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy