package mil.nga.giat.geowave.analytic.kmeans.serial; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public class StatsMap implements AnalyticStats { Map<StatValue, List<Double>> stats = new HashMap<StatValue, List<Double>>(); @Override public void notify( final StatValue stat, final double amount ) { List<Double> list = stats.get(stat); if (list == null) { list = new ArrayList<Double>(); stats.put( stat, list); } list.add(amount); } public List<Double> getStats( final StatValue stat ) { return stats.get(stat); } @Override public void reset() { stats.clear(); } }