public void start() { if (mbeanServer == null) { try { ArrayList mbeanServers = MBeanServerFactory.findMBeanServer(mbeanServerName); if (!mbeanServers.isEmpty()) { mbeanServer = (MBeanServer) mbeanServers.get(0); ObjectName objectName = new ObjectName(monitorObjectName); monitorMBean = new EtmMonitorMBean(etmMonitor, measurementDomain); registerMBean(mbeanServer, objectName, monitorMBean, overwrite); isStopping = false; } else { LOG.warn("Unable to locate a valid MBeanServer. Disable JMX support."); } } catch (Exception e) { LOG.error("Error while registering EtmMonitorMBean ", e); } } }
public void start() { if (mbeanServer == null) { try { ArrayList mbeanServers = MBeanServerFactory.findMBeanServer(mbeanServerName); if (mbeanServers.size() > 0) { mbeanServer = (MBeanServer) mbeanServers.get(0); ObjectName objectName = new ObjectName(monitorObjectName); monitorMBean = new EtmMonitorMBean(etmMonitor, measurementDomain); registerMBean(mbeanServer, objectName, monitorMBean, overwrite); isStopping = false; } else { log.warn("Unable to locate a valid MBeanServer. Disable JMX support."); } } catch (Exception e) { log.error("Error while registering EtmMonitorMBean ", e); } } }