![JAR search and dependency download from the Maven repository](/logo.png)
net.engio.pips.reports.TimeSeriesConsumer Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of lab Show documentation
Show all versions of lab Show documentation
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