public Consumer registrer()

in geronimo-metrics-extensions/geronimo-metrics-extension-common/src/main/java/org/apache/geronimo/microprofile/metrics/extension/common/MicroprofileMetricsAdapter.java [35:51]


    public Consumer<Definition> registrer() {
        return def -> {
            final Metadata metadata = Metadata.builder()
                .withName(def.getName())
                .withDisplayName(def.getDisplayName())
                .withDescription(def.getDescription())
                .withType(GAUGE)
                .withUnit(def.getUnit())
                .build();
            try {
                registry.register(metadata, (Gauge<Double>) () -> def.getEvaluator()
                                                                     .getAsDouble());
            } catch (final RuntimeException re) {
                Logger.getLogger(MicroprofileMetricsAdapter.class.getName()).fine(re.getMessage());
            }
        };
    }