首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

tomcat 七 源码分析-7 server初始化中的JMX(DynamicMBean)再续

2012-08-29 
tomcat 7 源码分析-7 server初始化中的JMX(DynamicMBean)再续tomcat 7 源码分析-7 server初始化中的JMX(Dy

tomcat 7 源码分析-7 server初始化中的JMX(DynamicMBean)再续
tomcat 7 源码分析-7 server初始化中的JMX(DynamicMBean)再续

?

?package com.MBean.test;import javax.management.*;import org.apache.tomcat.util.modeler.Registry;public class DyMBeanTest {/** * @param args */public static void main(String[] args) throws Exception{// TODO Auto-generated method stubDyMBeanObj obj = new DyMBeanObj();//将这个Object-->动态MBeanObjectName on = null;on = new ObjectName("com.MBeans:type=test");//此MBean的域和类型Registry.getRegistry(null, null).registerComponent(obj, on, null);System.out.println("Waiting for incoming requests..."); Thread.sleep(Long.MAX_VALUE); }}

?查看运行效果,可以直接看上篇文章。

?

不管是DynamicMBean还是StandardMBean,都需要ObjectName,可以利用一串字符构造这个对象。

”com.MBeans:type=test“,其实就是Domain:key=value

?

Registry大大简化了DynamicMBean的调用,讲MBeanServer的create也封装了。

热点排行