in ffwd-reporter/src/main/java/com/spotify/metrics/ffwd/FastForwardReporter.java [219:253]
private void report(
@SuppressWarnings("rawtypes") SortedMap<MetricId, Gauge> gauges,
SortedMap<MetricId, Counter> counters, SortedMap<MetricId, Histogram> histograms,
SortedMap<MetricId, Meter> meters, SortedMap<MetricId, Timer> timers,
SortedMap<MetricId, DerivingMeter> derivingMeters,
SortedMap<MetricId, Distribution> distributions
) {
for (@SuppressWarnings("rawtypes") Map.Entry<MetricId, Gauge> entry : gauges.entrySet()) {
reportGauge(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, Counter> entry : counters.entrySet()) {
reportCounter(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, Histogram> entry : histograms.entrySet()) {
reportHistogram(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, Meter> entry : meters.entrySet()) {
reportMetered(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, Timer> entry : timers.entrySet()) {
reportTimer(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, DerivingMeter> entry : derivingMeters.entrySet()) {
reportDerivingMeter(entry.getKey(), entry.getValue());
}
for (Map.Entry<MetricId, Distribution> entry : distributions.entrySet()) {
reportDistribution(entry.getKey(), entry.getValue());
}
}