@Override
public void processTimer(MetricName name, Timer timer, Long timestamp) {
Map<String, Double> fields = new HashMap<String, Double>();
fields.put("Count", Double.valueOf(timer.count()));
fields.put("MeanRate", timer.meanRate());
fields.put("FifteenMinuteRate", timer.fifteenMinuteRate());
fields.put("FiveMinuteRate", timer.fiveMinuteRate());
fields.put("OneMinuteRate", timer.oneMinuteRate());
fields.put("Max", timer.max());
fields.put("Mean", timer.mean());
fields.put("Min", timer.min());
fields.put("StdDev", timer.stdDev());
fields.put("Sum", timer.sum());
publish(createMeasurement(name, timestamp, fixedTags, fields));
}