package eu.play_project.dcep.api.measurement; import java.util.List; public class Load extends MeasurementResult implements Comparable<Load> { /** * */ private static final long serialVersionUID = 100L; private double totalLoad; private long numberOfEventsProcessed; private String name; private List<PatternMeasuringResult> loadPerPattern; public Load(String name, int period) { super(name, period); } public double getTotalLoad() { return totalLoad; } public void setTotalLoad(double totalLoad) { this.totalLoad = totalLoad; } public List<PatternMeasuringResult> getLoadPerPattern() { return loadPerPattern; } public void setLoadPerPattern(List<PatternMeasuringResult> loadPerPattern) { this.loadPerPattern = loadPerPattern; } @Override public int compareTo(Load o) { if(totalLoad > o.getTotalLoad()){ return 1; }else if(totalLoad == o.getTotalLoad()){ return 0; }else{ return -1; } } public long getNumberOfEventsProcessed() { return numberOfEventsProcessed; } public void setNumberOfEventsProcessed(long numberOfEventsProcessed) { this.numberOfEventsProcessed = numberOfEventsProcessed; } @Override public String getName() { return name; } @Override public void setName(String name) { this.name = name; } }