⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 agent.java

📁 jmx codeJava源码
💻 JAVA
字号:

package book.jmx.examples;

import javax.management.*;

public class Agent {

    public static void main(String[] args) {
    try {
      MBeanServer server = 
          MBeanServerFactory.createMBeanServer();

      
      //server.registerMBean(new JMSConnector(), new ObjectName("Connector:transport=JMS"));
      
      //server.registerMBean(new SOAPConnector(), new ObjectName("Connector:transport=SOAP"));
      server.registerMBean(new RMIConnector(), new ObjectName("Connector:transport=RMI"));
      
      // create the adaptor instance
      com.sun.jdmk.comm.HtmlAdaptorServer adaptor =
          new com.sun.jdmk.comm.HtmlAdaptorServer();
      server.registerMBean(adaptor, 
          new ObjectName("adaptor:protocol=HTTP"));
      adaptor.setPort(6000);

//        com.tivoli.jmx.http_pa.Listener adaptor =
//            new com.tivoli.jmx.http_pa.Listener();
//        server.registerMBean(adaptor,
//            new ObjectName("adaptor:protocol=HTTP"));
//        adaptor.startListener();

    }
    catch (Throwable t) {
      if (t instanceof RuntimeMBeanException)
          ((RuntimeMBeanException)t).getTargetException().printStackTrace();
      else if (t instanceof RuntimeErrorException)
          ((RuntimeErrorException)t).getTargetError().printStackTrace();
      else if (t instanceof MBeanException)
          ((MBeanException)t).getTargetException().printStackTrace();
      else    
          t.printStackTrace();
    }
    }
    
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -