private Metadata createMetadata()

in geronimo-metrics/src/main/java/org/apache/geronimo/microprofile/metrics/cdi/MetricsExtension.java [455:470]


    private Metadata createMetadata(final org.eclipse.microprofile.metrics.annotation.Metric config,
                                    final Class<?> clazz, final Member javaMember, final Class<?> beanClass) {
        final String name = Names.findName(beanClass, javaMember,
                of(config.name()).filter(it -> !it.isEmpty()).orElseGet(javaMember::getName), config.absolute(),
                "");
        final Metadata metadata = Metadata.builder()
                .withName(name)
                .withDisplayName(config.displayName())
                .withDescription(config.description())
                .withType(findType(clazz))
                .withUnit(config.unit())
                .build();
        final MetricID id = new MetricID(name, createTags(config.tags()));
        addRegistration(metadata, id);
        return metadata;
    }