private void fillMetricsBuffer(StatsSummary summary, int epochSecs) { buffer.reset(); OpenTsdbClient.MetricsBuffer buf = buffer; Map<String, Long> counters = (Map<String, Long>) (Map<String, ?>) summary.counters(); Iterator<Tuple2<String, Long>> countersIter = counters.iterator(); while (countersIter.hasNext()) { Tuple2<String, Long> tuple = countersIter.next(); converter.convertCounter(tuple._1(), epochSecs, tuple._2(), buf); } Map<String, Double> gauges = (Map<String, Double>) (Map<String, ?>) summary.gauges(); Iterator<Tuple2<String, Double>> gaugesIter = gauges.iterator(); while (gaugesIter.hasNext()) { Tuple2<String, Double> tuple = gaugesIter.next(); converter.convertGauge(tuple._1(), epochSecs, (float) tuple._2().doubleValue(), buf); } Map<String, Distribution> metrics = summary.metrics(); Iterator<Tuple2<String, Distribution>> metricsIter = metrics.iterator(); while (metricsIter.hasNext()) { Tuple2<String, Distribution> tuple = metricsIter.next(); converter.convertMetric(tuple._1(), epochSecs, tuple._2(), buf); } }
private void fillMetricsBuffer(StatsSummary summary, int epochSecs) { buffer.reset(); OpenTsdbClient.MetricsBuffer buf = buffer; Map<String, Long> counters = (Map<String, Long>) (Map<String, ?>) summary.counters(); Iterator<Tuple2<String, Long>> countersIter = counters.iterator(); while (countersIter.hasNext()) { Tuple2<String, Long> tuple = countersIter.next(); converter.convertCounter(tuple._1(), epochSecs, tuple._2(), buf); } Map<String, Double> gauges = (Map<String, Double>) (Map<String, ?>) summary.gauges(); Iterator<Tuple2<String, Double>> gaugesIter = gauges.iterator(); while (gaugesIter.hasNext()) { Tuple2<String, Double> tuple = gaugesIter.next(); converter.convertGauge(tuple._1(), epochSecs, (float) tuple._2().doubleValue(), buf); } Map<String, Distribution> metrics = summary.metrics(); Iterator<Tuple2<String, Distribution>> metricsIter = metrics.iterator(); while (metricsIter.hasNext()) { Tuple2<String, Distribution> tuple = metricsIter.next(); converter.convertMetric(tuple._1(), epochSecs, tuple._2(), buf); } }