@SuppressWarnings({ "unchecked", "rawtypes" })
public static boolean registerNewMBean(Class clazz, Class interfaceClass) {
boolean status = false;
try {
String cName = clazz.getName();
if (cName.indexOf('.') != -1) {
cName = cName.substring(cName.lastIndexOf('.')).replaceFirst("[\\.]", "");
}
log.debug("Register name: {}", cName);
MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
mbs.registerMBean(new StandardMBean(Class.forName(clazz.getName()).newInstance(), interfaceClass), new ObjectName("org.red5.server:type=" + cName));
status = true;
} catch (Exception e) {
log.error("Could not register the {} MBean", clazz.getName(), e);
}
return status;
}
JMXUtil.java 文件源码
java
阅读 40
收藏 0
点赞 0
评论 0
项目:red5-mobileconsole
作者:
评论列表
文章目录