?? htmladapterfactorybean.java
字號:
package simon.tools.jmx;
import javax.management.MBeanServer;
import javax.management.ObjectName;
import org.springframework.beans.factory.FactoryBean;
import org.springframework.beans.factory.InitializingBean;
import com.sun.jdmk.comm.HtmlAdaptorServer;
public class HtmlAdapterFactoryBean
implements FactoryBean, InitializingBean {
public HtmlAdaptorServer htmlAdapter;
public MBeanServer mBeanServer;
private int port = 9092;
private String name = "HtmlAdaptor:name=HtmlAdaptor";
public Object getObject() throws Exception {
return htmlAdapter;
}
public void setObject(HtmlAdaptorServer h) throws Exception {
this.htmlAdapter = h;
}
public Class getObjectType() {
return HtmlAdaptorServer.class;
}
public MBeanServer getmBeanServer() {
return this.mBeanServer;
}
public void setmBeanServer(MBeanServer mBeanServer) {
this.mBeanServer = mBeanServer;
}
public boolean isSingleton() {
return true;
}
public void afterPropertiesSet() throws Exception {
htmlAdapter = new HtmlAdaptorServer();
htmlAdapter.setPort(port);
ObjectName objectName = new ObjectName(name);
mBeanServer.registerMBean(htmlAdapter, objectName);
htmlAdapter.start();
}
public void setPort(int port) {
this.port = port;
}
public void setName(String name) {
this.name = name;
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -