in src/main/java/org/apache/sling/commons/metrics/internal/BundleMetricsMapper.java [65:80]
public ObjectName createName(String type, String domain, String name) {
String mappedDomainName = JmxUtil.safeDomainName(getDomainName(name));
if (mappedDomainName == null) {
mappedDomainName = domain;
}
Hashtable<String, String> table = new Hashtable<>();
table.put("type", JMX_TYPE_METRICS);
table.put("name", JmxUtil.quoteValueIfRequired(name));
try {
return new ObjectName(mappedDomainName, table);
} catch (MalformedObjectNameException e) {
log.warn("Unable to register {} {}", type, name, e);
throw new RuntimeException(e);
}
}