protected String toMetricName()

in src/main/java/org/apache/sling/commons/metrics/internal/JmxExporterFactory.java [164:180]


    protected String toMetricName(ObjectName objectName, String attributeName) {
        String name = "sling"; // default domain

        if (!StringUtils.isBlank(objectName.getDomain())) {
            name = objectName.getDomain();
        }
        Hashtable<String,String> allkeys = objectName.getKeyPropertyList();
        List<String> keyValues = new ArrayList<>(allkeys.values());
        Collections.sort(keyValues);
        
        StringBuilder builder = new StringBuilder(name);
        for (String s: keyValues) {
            builder.append( "." + s);
        }
        builder.append("." + attributeName);
        return builder.toString();
    }