private void printTimer()

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


    private void printTimer(Map.Entry<String, Timer> e) throws IOException {
        json.key(e.getKey()).object();
        Timer timer = e.getValue();
        Snapshot snapshot = timer.getSnapshot();

        json.key("count").value(timer.getCount());
        json.key("max").value(snapshot.getMax() * durationFactor);
        json.key("mean").value(snapshot.getMean() * durationFactor);
        json.key("min").value(snapshot.getMin() * durationFactor);

        json.key("p50").value(snapshot.getMedian() * durationFactor);
        json.key("p75").value(snapshot.get75thPercentile() * durationFactor);
        json.key("p95").value(snapshot.get95thPercentile() * durationFactor);
        json.key("p98").value(snapshot.get98thPercentile() * durationFactor);
        json.key("p99").value(snapshot.get99thPercentile() * durationFactor);
        json.key("p999").value(snapshot.get999thPercentile() * durationFactor);

        json.key("stddev").value(snapshot.getStdDev() * durationFactor);
        json.key("m1_rate").value(timer.getOneMinuteRate() * rateFactor);
        json.key("m5_rate").value(timer.getFiveMinuteRate() * rateFactor);
        json.key("m15_rate").value(timer.getFifteenMinuteRate() * rateFactor);
        json.key("mean_rate").value(timer.getMeanRate() * rateFactor);
        json.key("duration_units").value(durationUnit);
        json.key("rate_units").value(rateUnit);

        json.endObject();
    }