mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-26 08:42:29 +01:00
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…
x
Reference in New Issue
Block a user