public static ObjectName getObjectName(String group, String name, String t) throws MalformedObjectNameException { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(makeNameJmxSafe(group)); nameBuilder.append(":type="); nameBuilder.append(makeNameJmxSafe(t)); nameBuilder.append(",name="); nameBuilder.append(makeNameJmxSafe(name)); ObjectName objName = new ObjectName(nameBuilder.toString()); log.debug("Resolved name for " + group + ", " + name + ", " + t + " to: " + objName); return objName; }
public static ObjectName getObjectName(String group, String name, String t) throws MalformedObjectNameException { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(makeNameJmxSafe(group)); nameBuilder.append(":type="); nameBuilder.append(makeNameJmxSafe(t)); nameBuilder.append(",name="); nameBuilder.append(makeNameJmxSafe(name)); ObjectName objName = new ObjectName(nameBuilder.toString()); log.debug("Resolved name for " + group + ", " + name + ", " + t + " to: " + objName); return objName; }
public static ObjectName getObjectName(String group, String name, String t) throws MalformedObjectNameException { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(makeNameJmxSafe(group)); nameBuilder.append(":type="); nameBuilder.append(makeNameJmxSafe(t)); nameBuilder.append(",name="); nameBuilder.append(makeNameJmxSafe(name)); ObjectName objName = new ObjectName(nameBuilder.toString()); log.debug("Resolved name for " + group + ", " + name + ", " + t + " to: " + objName); return objName; }
public static ObjectName getObjectName(String group, String name, String t) throws MalformedObjectNameException { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(makeNameJmxSafe(group)); nameBuilder.append(":type="); nameBuilder.append(makeNameJmxSafe(t)); nameBuilder.append(",name="); nameBuilder.append(makeNameJmxSafe(name)); ObjectName objName = new ObjectName(nameBuilder.toString()); log.debug("Resolved name for " + group + ", " + name + ", " + t + " to: " + objName); return objName; }
public static ObjectName getObjectName(String group, String name, String t) throws MalformedObjectNameException { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(makeNameJmxSafe(group)); nameBuilder.append(":type="); nameBuilder.append(makeNameJmxSafe(t)); nameBuilder.append(",name="); nameBuilder.append(makeNameJmxSafe(name)); ObjectName objName = new ObjectName(nameBuilder.toString()); log.debug("Resolved name for " + group + ", " + name + ", " + t + " to: " + objName); return objName; }
private <T> Map<String, T> getMetricValues(String group, String metric, String attribute) { try { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(JmxUtil.makeNameJmxSafe(group)); nameBuilder.append(":type=*,name="); nameBuilder.append(JmxUtil.makeNameJmxSafe(metric)); ObjectName query = new ObjectName(nameBuilder.toString()); Map<String, T> values = new HashMap<>(); MBeanServerConnection conn = jmxc.getMBeanServerConnection(); for (ObjectName objName : conn.queryNames(query, null)) { String type = objName.getKeyProperty("type"); T val = (T) conn.getAttribute(objName, attribute); values.put(type, val); } return values; } catch (Exception e) { log.error(e.getMessage(), e); return Collections.EMPTY_MAP; } }
private <T> Map<String, T> getMetricValues(String group, String metric, String attribute) { try { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(JmxUtil.makeNameJmxSafe(group)); nameBuilder.append(":type=*,name="); nameBuilder.append(JmxUtil.makeNameJmxSafe(metric)); ObjectName query = new ObjectName(nameBuilder.toString()); Map<String, T> values = new HashMap<>(); MBeanServerConnection conn = jmxc.getMBeanServerConnection(); for (ObjectName objName : conn.queryNames(query, null)) { String type = objName.getKeyProperty("type"); T val = (T) conn.getAttribute(objName, attribute); values.put(type, val); } return values; } catch (Exception e) { log.error(e.getMessage(), e); return Collections.EMPTY_MAP; } }
private <T> Map<String, T> getMetricValues(String group, String metric, String attribute) { try { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(JmxUtil.makeNameJmxSafe(group)); nameBuilder.append(":type=*,name="); nameBuilder.append(JmxUtil.makeNameJmxSafe(metric)); ObjectName query = new ObjectName(nameBuilder.toString()); Map<String, T> values = new HashMap<>(); MBeanServerConnection conn = jmxc.getMBeanServerConnection(); for (ObjectName objName : conn.queryNames(query, null)) { String type = objName.getKeyProperty("type"); T val = (T) conn.getAttribute(objName, attribute); values.put(type, val); } return values; } catch (Exception e) { log.error(e.getMessage(), e); return Collections.EMPTY_MAP; } }
private <T> Map<String, T> getMetricValues(String group, String metric, String attribute) { try { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(JmxUtil.makeNameJmxSafe(group)); nameBuilder.append(":type=*,name="); nameBuilder.append(JmxUtil.makeNameJmxSafe(metric)); ObjectName query = new ObjectName(nameBuilder.toString()); Map<String, T> values = new HashMap<>(); MBeanServerConnection conn = jmxc.getMBeanServerConnection(); for (ObjectName objName : conn.queryNames(query, null)) { String type = objName.getKeyProperty("type"); T val = (T) conn.getAttribute(objName, attribute); values.put(type, val); } return values; } catch (Exception e) { log.error(e.getMessage(), e); return Collections.EMPTY_MAP; } }
private <T> Map<String, T> getMetricValues(String group, String metric, String attribute) { try { StringBuilder nameBuilder = new StringBuilder(); nameBuilder.append(JmxUtil.makeNameJmxSafe(group)); nameBuilder.append(":type=*,name="); nameBuilder.append(JmxUtil.makeNameJmxSafe(metric)); ObjectName query = new ObjectName(nameBuilder.toString()); Map<String, T> values = new HashMap<>(); MBeanServerConnection conn = jmxc.getMBeanServerConnection(); for (ObjectName objName : conn.queryNames(query, null)) { String type = objName.getKeyProperty("type"); T val = (T) conn.getAttribute(objName, attribute); values.put(type, val); } return values; } catch (Exception e) { log.error(e.getMessage(), e); return Collections.EMPTY_MAP; } }