Package org.apache.ambari.server.controller.jmx

Examples of org.apache.ambari.server.controller.jmx.JMXMetricHolder


                                               Map<String, String> jmxProperties,
                                               Map<String, Metric> metrics) {
    ObjectMapper jmxObjectMapper = new ObjectMapper();
    jmxObjectMapper.configure(DeserializationConfig.Feature.USE_ANNOTATIONS, false);
    ObjectReader jmxObjectReader = jmxObjectMapper.reader(JMXMetricHolder.class);
    JMXMetricHolder metricHolder = null;
    try {
      metricHolder = jmxObjectReader.readValue(jmxStream);
    } catch (IOException e) {
      logger.error(String.format("Malformed jmx data from %s. Error %s", jmxUrl, e.getMessage()));
    }

    Map<String, Map<String, Object>> categories = new HashMap<String, Map<String, Object>>();

    for (Map<String, Object> bean : metricHolder.getBeans()) {
      String category = getCategory(bean);
      if (category != null) {
        categories.put(category, bean);
      }
    }
View Full Code Here

TOP

Related Classes of org.apache.ambari.server.controller.jmx.JMXMetricHolder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.