private StringBuilder simpleTimer()

in geronimo-metrics-common/src/main/java/org/apache/geronimo/microprofile/metrics/common/prometheus/PrometheusFormatter.java [217:229]


    private StringBuilder simpleTimer(final String registryKey, final Entry entry, final List<Tag> tagsAsList,
                                      final String keyBase, final String keyUnit, final SimpleTimer timer) {
        final Duration elapsedTime = timer.getElapsedTime();
        final StringBuilder builder = new StringBuilder()
                .append(type(registryKey, keyBase + keyUnit, "summary"))
                .append(value(registryKey, keyBase + "_total", timer.getCount(), "counter", entry.metadata, tagsAsList))
                .append(value(registryKey, keyBase + "_elapsedTime" + keyUnit, elapsedTime == null ? 0 : elapsedTime.toNanos(), "simple timer", entry.metadata, tagsAsList));
        final Duration minTimeDuration = timer.getMinTimeDuration();
        builder.append(value(registryKey, keyBase + "_minTimeDuration" + keyUnit, minTimeDuration == null ? Double.NaN : minTimeDuration.toNanos(), "simple timer", entry.metadata, tagsAsList));
        final Duration maxTimeDuration = timer.getMaxTimeDuration();
        builder.append(value(registryKey, keyBase + "_maxTimeDuration" + keyUnit, maxTimeDuration == null ? Double.NaN : maxTimeDuration.toNanos(), "simple timer", entry.metadata, tagsAsList));
        return builder;
    }