读书人

JMX中模型Mbean的学习运用

发布时间: 2012-11-12 12:31:57 作者: rapoo

JMX中模型Mbean的学习应用

??????????????????? 在网上看到JMX可以监控JBOSS,TOMCat,WebLogic等服务器主机的各种信息,所以学习一下JMX的。

采用模型MBean开发JMX。

首先开发对应相关的JMX模型bean类对象

?创建构建模型MBean对象

package com.easyway.apache.moduler.jmx;import javax.management.MBeanServer;import javax.management.MBeanServerFactory;import javax.management.ObjectName;import javax.management.modelmbean.RequiredModelMBean;import com.sun.jdmk.comm.HtmlAdaptorServer;/** * JMX代理测试ModelBean的应用 * @author longgangbai *  * 备注: * 模型Mbean(Model MBean):动态可以配置 * 动态bean * 标准MBean(standard mbean): * */public class EasywayServiceModelBeanAgent {    public static void main(String[] args) throws Exception {    MBeanServer server = MBeanServerFactory.createMBeanServer();        ObjectName helloName = new ObjectName("easyway:name=HelloWorld");        //获取测试bean的信息        RequiredModelMBean hello = ModelMBeanUtils.createModlerMBean();        //注册MBean对象        server.registerMBean(hello, helloName);        //获取对象的        ObjectName adapterName = new ObjectName("EasywayServiceModelBeanAgent:name=htmladapter,port=8082");        HtmlAdaptorServer adapter = new HtmlAdaptorServer();       //注册        server.registerMBean(adapter, adapterName);        adapter.start();        System.out.println("start.....");    }}

?

读书人网 >软件架构设计

热点推荐