package com.personalityextractor.evaluation;
import java.util.HashMap;
import java.util.Set;
public class PerfMetrics {
public enum Metric {
TOTAL, LOAD, RESOLUTION, EXTRACTION, SEARCHPAGE, GETCATEGORIES;
}
private static PerfMetrics instance = null;
private HashMap<Metric, Double> metrics;
private PerfMetrics() {
metrics = new HashMap<Metric, Double>();
}
public static PerfMetrics getInstance() {
if(instance == null) {
instance = new PerfMetrics();
}
return instance;
}
public void addToMetrics(Metric m, double value) {
if(metrics.containsKey(m)) {
metrics.put(m, metrics.get(m) + value);
} else {
metrics.put(m, value);
}
}
public Set<Metric> getMetrics() {
return metrics.keySet();
}
public double getMetric(Metric m) {
return metrics.get(m);
}
}