Authored by zhangmingm

修改registCollMBean方法,添加日志信息。

package com.sitech.jmx.manage;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import org.apache.log4j.Logger;
import com.sitech.ismp.messageObject.AgentSyncObject;
import com.sitech.schedule.Scheduler;
import org.apache.log4j.Logger;
import javax.management.MBeanServer;
import javax.management.ObjectName;
/**
* ClassName:MBeanRegister Description: 注册采集MBean
... ... @@ -73,9 +72,24 @@ public class MBeanManager {
public void registCollMBean(Scheduler schedule) {
String objectName = schedule.getObjectName();
String className = schedule.getClassName();
// String className ="com.sitech.ismp.coll.CollMySQL";
Class mbeanclasses = null;
try {
Object mbeanclass = Class.forName(className).newInstance();
mbeanclasses = Class.forName(className);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
Object mbeanclass = null;
try {
mbeanclass = mbeanclasses.newInstance();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
try {
ObjectName name = new ObjectName(objectName);
... ... @@ -93,6 +107,7 @@ public class MBeanManager {
+ "},CLASS_NAME={" + className + "}");
} catch (Exception e) {
e.printStackTrace();
error.error("Exception while regist mbean. NAME={" + objectName
+ "},CLASS_NAME={" + className + "}", e);
}
... ...