package eu.play_project.dcep.api.measurement;
public class PatternMeasuringResult extends MeasurementResult implements Comparable<PatternMeasuringResult>{
/**
*
*/
private static final long serialVersionUID = 100L;
//Pattern name.
private String name;
private int processedEvents;
private double borealisLoad;
/**
* Contains measured values for one pattern.
* @param name Name of the pattern.
* @param measuringID Id for this measuring period.
* @param processedEvents Number of processe events in this period.
*/
public PatternMeasuringResult(String name, int processedEvents) {
super(name);
this.name = name;
this.processedEvents = processedEvents;
}
@Override
public String getName() {
return name;
}
@Override
public void setName(String name) {
this.name = name;
}
public int getProcessedEvents() {
return processedEvents;
}
public void setProcessedEvents(int processedEvents) {
this.processedEvents = processedEvents;
}
public double getBorealisLoad() {
return borealisLoad;
}
public void setBorealisLoad(double borealisLoad) {
this.borealisLoad = borealisLoad;
}
@Override
public int compareTo(PatternMeasuringResult o) {
if(processedEvents > o.getProcessedEvents()){
return 1;
}else if(processedEvents == o.getProcessedEvents()){
return 0;
}else{
return -1;
}
}
}