private void report()

in src/main/java/org/apache/sling/commons/metrics/internal/JSONReporter.java [161:207]


    private void report(SortedMap<String, Gauge> gauges, SortedMap<String, Counter> counters,
                        SortedMap<String, Histogram> histograms, SortedMap<String, Meter> meters,
                        SortedMap<String, Timer> timers) throws IOException {
        json.object();
        if (!gauges.isEmpty()) {
            json.key("gauges").object();
            for (Map.Entry<String, Gauge> entry : gauges.entrySet()) {
                printGauge(entry);
            }
            json.endObject();
        }

        if (!counters.isEmpty()) {
            json.key("counters").object();
            for (Map.Entry<String, Counter> entry : counters.entrySet()) {
                printCounter(entry);
            }
            json.endObject();
        }

        if (!histograms.isEmpty()) {
            json.key("histograms").object();
            for (Map.Entry<String, Histogram> entry : histograms.entrySet()) {
                printHistogram(entry);
            }
            json.endObject();
        }

        if (!meters.isEmpty()) {
            json.key("meters").object();
            for (Map.Entry<String, Meter> entry : meters.entrySet()) {
                printMeter(entry);
            }
            json.endObject();
        }

        if (!timers.isEmpty()) {
            json.key("timers").object();
            for (Map.Entry<String, Timer> entry : timers.entrySet()) {
                printTimer(entry);
            }
            json.endObject();
        }

        json.endObject();

    }