/**
* Unregisters all GemFire MBeans and then releases the MBeanServer for
* garbage collection.
*/
static void releaseMBeanServer() {
try {
// unregister all GemFire mbeans...
Iterator iter = mbeanServer.queryNames(null, null).iterator();
while (iter.hasNext()) {
ObjectName name = (ObjectName)iter.next();
if (name.getDomain().startsWith(DEFAULT_DOMAIN)) {
unregisterMBean(name);
}
}
// last, release the mbean server...
MBeanServerFactory.releaseMBeanServer(mbeanServer);
mbeanServer = null;
} catch (JMRuntimeException e) {
logStackTrace(LogWriterImpl.WARNING_LEVEL, e);
}
/* See #42391. Cleaning up the static maps which might be still holding
* references to ManagedResources */
synchronized (MBeanUtil.managedResources) {
MBeanUtil.managedResources.clear();
}
synchronized (refreshClients) {
refreshClients.clear();
}
/* See #42391. Cleaning up the static maps which might be still holding
* references to ManagedResources */
synchronized (MBeanUtil.managedResources) {
MBeanUtil.managedResources.clear();
}
synchronized (refreshClients) {
refreshClients.clear();
}
}
MBeanUtil.java 文件源码
java
阅读 25
收藏 0
点赞 0
评论 0
项目:gemfirexd-oss
作者:
评论列表
文章目录