package simulator.stats.implementation; import java.util.Map; import java.util.TreeMap; import simulator.stats.implementation.out.StatsSerializer; import test.rewolucja.resources.ResourceType; public class ResourceEnergyStats { protected Map energy; protected String resourceName; protected String usageType; protected ResourceType resourceType; protected double meanUsage; protected double sumUsage; public void setSumUsage(double sumUsage) { this.sumUsage = sumUsage; } public double getSumUsage() { return sumUsage; } public void setMeanUsage(double meanUsage) { this.meanUsage = meanUsage; } public double getMeanUsage() { return meanUsage; } private String[] headers = { "resourceName", "timestamp", "usage" }; public ResourceEnergyStats (String resourceName, ResourceType resourceType, String usageType) { this.resourceName = resourceName; this.resourceType = resourceType; this.usageType = usageType; this.energy = new TreeMap(); this.meanUsage = 0; } public String getResourceName() { return this.resourceName; } public ResourceType getResourceType() { return resourceType; } public String getUsageType() { return this.usageType; } public Map getEnergy() { return this.energy; } public Object serialize(StatsSerializer serializer) { return serializer.visit(this); } public String[] getHeaders() { return headers; } }