mirror of https://github.com/apache/cloudstack.git
Fix possible duplicated JMX registration issue
This commit is contained in:
parent
9ac33f8d52
commit
359dc18992
|
|
@ -171,8 +171,6 @@ public class ClusterManagerImpl implements ClusterManager {
|
|||
return false; //TODO: Leaving this for Kelven to take care of.
|
||||
}
|
||||
|
||||
|
||||
|
||||
@Override
|
||||
public void broadcast(long agentId, Command[] cmds) {
|
||||
Date cutTime = DateUtil.currentGMTTime();
|
||||
|
|
|
|||
|
|
@ -47,11 +47,13 @@ public class JmxUtil {
|
|||
ArrayList<MBeanServer> server = MBeanServerFactory.findMBeanServer(null);
|
||||
if (server.size() > 0) {
|
||||
MBeanServer mBeanServer = server.get(0);
|
||||
mBeanServer.registerMBean(mbean, objectName);
|
||||
if(!mBeanServer.isRegistered(objectName))
|
||||
mBeanServer.registerMBean(mbean, objectName);
|
||||
return objectName;
|
||||
} else {
|
||||
MBeanServer mBeanServer = ManagementFactory.getPlatformMBeanServer();
|
||||
mBeanServer.registerMBean(mbean, objectName);
|
||||
if(!mBeanServer.isRegistered(objectName))
|
||||
mBeanServer.registerMBean(mbean, objectName);
|
||||
return objectName;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue