@VisibleForTesting static ObjectName getMBeanName(String serviceName, String nameName, Map<String, String> additionalParameters) { String additionalKeys = additionalParameters.entrySet() .stream() .map(entry -> entry.getKey() + "=" + entry.getValue()) .collect(Collectors.joining(",")); String nameStr = DOMAIN_PREFIX + SERVICE_PREFIX + serviceName + "," + NAME_PREFIX + nameName + (additionalKeys.isEmpty() ? "" : "," + additionalKeys); try { return DefaultMetricsSystem.newMBeanName(nameStr); } catch (Exception e) { LOG.warn("Error creating MBean object name: "+ nameStr, e); return null; } } }
static private ObjectName getMBeanName(String serviceName, String nameName) { String nameStr = DOMAIN_PREFIX + SERVICE_PREFIX + serviceName + "," + NAME_PREFIX + nameName; try { return DefaultMetricsSystem.newMBeanName(nameStr); } catch (Exception e) { LOG.warn("Error creating MBean object name: "+ nameStr, e); return null; } } }
static private ObjectName getMBeanName(String serviceName, String nameName) { ObjectName name = null; String nameStr = "Hadoop:service="+ serviceName +",name="+ nameName; try { name = DefaultMetricsSystem.newMBeanName(nameStr); } catch (Exception e) { LOG.warn("Error creating MBean object name: "+ nameStr, e); } return name; } }
static private ObjectName getMBeanName(String serviceName, String nameName) { ObjectName name = null; String nameStr = "Hadoop:service="+ serviceName +",name="+ nameName; try { name = DefaultMetricsSystem.newMBeanName(nameStr); } catch (Exception e) { LOG.warn("Error creating MBean object name: "+ nameStr, e); } return name; } }
static private ObjectName getMBeanName(String serviceName, String nameName) { ObjectName name = null; String nameStr = "Hadoop:service="+ serviceName +",name="+ nameName; try { name = DefaultMetricsSystem.newMBeanName(nameStr); } catch (Exception e) { LOG.warn("Error creating MBean object name: "+ nameStr, e); } return name; } }