rmiagent.java

来自「jmx codeJava源码」· Java 代码 · 共 37 行

JAVA
37
字号

package book.jmx.examples;

import javax.management.*;

public class RMIAgent {

  final static String SERVER_DELEGATE = 
      "JMImplementation:type=MBeanServerDelegate";
  final static String AGENT_ID =
      "MBeanServerId";

  public static void main(String[] args) {
    MBeanServer server = 
        MBeanServerFactory.createMBeanServer();
    
    try {
      String agentID = (String)server.getAttribute(
          new ObjectName(SERVER_DELEGATE), AGENT_ID
      );

      server.createMBean("book.jmx.examples.RMIConnector",
          new ObjectName("Connector:transport=RMI"));
      server.invoke(new ObjectName("Connector:transport=RMI"),
          "startServer",
          new Object[] { agentID },
          new String[] { String.class.getName() }
      );      
    }
    catch (JMException e) {
      e.printStackTrace();
    }
  }

}

⌨️ 快捷键说明

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