您的位置:首页 >> 编程开发 >> Java >> JavaBeans >> 正文
RSS
 

JMX入门之StandardMBean HelloWord

http://www.rdxx.com 05年07月27日 22:33 CSDN 我要投稿

关键词: Standard , Word , MBean , JMX , 入门 , BEA , MX

     */
    private void doRegistBean()
    {
        //创建MBeanServer
        mBserver = MBeanServerFactory.createMBeanServer();
        domain = mBserver.getDefaultDomain();

     try {
         mbeanObjectName = new ObjectName(domain + ":type=" + mbeanName);
        
         /*
         //这里可以直接创建并且同时注册一个mbean到MBeanServer.
         server.createMBean(mbeanName,mbeanObjectName);
         */
        
         StandBean bean = new StandBean();
         mBserver.registerMBean(bean, mbeanObjectName);
        
         System.out.println("register StandMbean sucess..");
     } catch(MalformedObjectNameException e) {
         e.printStackTrace();
         System.exit(1);
     } catch(Exception e){
         e.printStackTrace();
         System.exit(1);
     }
     
    }

    /*
     * 演示管理mbean,通过mbserver修改mbean的属性和执行mbean的方法
     */
    private void doManageBean()
    {
        try {
            ObjectName mbeanObjectName = new ObjectName(domain + ":type=" + mbeanName);
                      
            System.out.println("Attribute:state -"+mBserver.getAttribute(mbeanObjectName,"State"));

            //修改属性State
            Attribute stateAttribute = new Attribute("State","new state");
            mBserver.setAttribute(mbeanObjectName, stateAttribute);
           
            //取得属性值
            System.out.println("Attribute:state 2 -"+mBserver.getAttribute(mbeanObjectName,"State"));
           
            //调用方法startService

共3页  第1页 第2页 第3页

 
 
标签: Standard , Word , MBean , JMX , 入门 , BEA , MX 打印本文
 
 
  热点搜索
 
 
 



Valid XHTML 1.0 Transitional
Copyright ©2005 - 2008 Rdxx.Com,All Rights Reserved
收藏本页
收藏本站