zoukankan      html  css  js  c++  java
  • JMX示例

    HelloJMXMBean.java

    package jmx;
    
    /**
     * Created by george on 14-8-21.
     */
    public interface HelloJMXMBean {
        public String getName();
        public void setName(String name);
        public void printHello();
        public void printHello(String whoName);
    }

    HelloJMX.java

    package jmx;
    
    import javax.management.MBeanServer;
    import javax.management.ObjectName;
    import java.lang.management.ManagementFactory;
    
    /**
     * Created by george on 14-8-21.
     */
    public class HelloJMX implements HelloJMXMBean {
        private String name;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public void printHello() {
            System.out.println("HelloJMX, " + name);
        }
        public void printHello(String whoName) {
            System.out.println("HelloJMX, it is " + whoName);
        }
    
        public static void main(String[] args) throws Exception {
            MBeanServer server = ManagementFactory.getPlatformMBeanServer();
    
            ObjectName helloName = new ObjectName("george:name=HelloJMX");
            server.registerMBean(new HelloJMX(), helloName);
    
    
            Thread.sleep(Long.MAX_VALUE);
        }
    
    }

    1. run....

    2. jconsole....

  • 相关阅读:
    TODO 模板实践
    C++类继承方式及实践
    【转】C++友元
    C++面向对象实践
    数组指针实践
    引用&指针交换函数实践
    左值引用&右值引用实践【TODO】
    const变量的修改实践
    【转】c语言动态与静态分配
    【转】数组指针&指针数组
  • 原文地址:https://www.cnblogs.com/niulang85/p/3937471.html
Copyright © 2011-2022 走看看