@Override public void processCounter(MetricName name, Counter counter, FlushProcessorContext context) throws Exception { long count; // handle delta counter if (counter instanceof DeltaCounter) { count = DeltaCounter.processDeltaCounter((DeltaCounter) counter); } else { count = counter.count(); } context.report(count); sentCounter.inc(); }
@Override public void processCounter(MetricName name, Counter counter, FlushProcessorContext context) throws Exception { long count; // handle delta counter if (counter instanceof DeltaCounter) { count = DeltaCounter.processDeltaCounter((DeltaCounter) counter); } else { count = counter.count(); } context.report(count); sentCounter.inc(); }
@Override public void processCounter(MetricName name, Counter counter, Void context) throws Exception { if (!sendZeroCounters && counter.count() == 0) return; // handle delta counters if (counter instanceof DeltaCounter) { long count = DeltaCounter.processDeltaCounter((DeltaCounter) counter); writeMetric(name, null, count); } else { writeMetric(name, null, counter.count()); } }