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);
}