static String findName()

in geronimo-metrics/src/main/java/org/apache/geronimo/microprofile/metrics/cdi/Names.java [31:45]


    static String findName(final Class<?> declaring, final Member executable,
                           final String annotationName, final boolean absolute,
                           final String prefix) {
        if (annotationName == null || annotationName.isEmpty()) {
            if (absolute) {
                return executable.getName();
            }
            return MetricRegistry.name(prefix(declaring, prefix),
                    // bug in the JVM?
                    Constructor.class.isInstance(executable) ? executable.getDeclaringClass().getSimpleName() : executable.getName());
        } else if (absolute) {
            return annotationName;
        }
        return MetricRegistry.name(prefix(declaring, prefix), annotationName);
    }