`
zhanghaj00
  • 浏览: 64114 次
社区版块
存档分类
最新评论

JMX 初体验

 
阅读更多

都是今天看commons-pool2中 添加了JMX管理配置文件 所以顺便看了下JMX是啥

 

做的也是官网上的helloworld 但是,我的JDK1.7中 并不是官网中的 命名规则 MBean 而是 MXBean 。不知道是不是我调用的包有错 。。这里直接贴代码吧

 

 

HelloMXBean

 

package com.binovel.util; public interface HelloMXBean { public String getname(); public void setName(String name); public String getCache(); public void setCache(String cache); }

 

 

 

HelloImpl

package com.binovel.util;

public class HelloImplMBean implements HelloMXBean{
 private String name;
 private String cache;
 public String getname() {
  return this.name;
 }
 public void setName(String name) {
  System.out.println("设置名称:"+name);
  this.name = name;
 }
 public String getCache() {
  
  return this.cache;
 }
 public void setCache(String cache) {
  System.out.println("设置Cache:"+cache);
  this.cache = cache;
 }
}

 

main 方法

 

public class JMXTest {

 
 public static void main(String[] args) {
  MBeanServer server = ManagementFactory.getPlatformMBeanServer();
  
  try {
   ObjectName helloname = new ObjectName("zhanghao:name=HelloImpl");
   HelloImplMBean mbean  = new HelloImplMBean();
   server.registerMBean(mbean, helloname);
   ObjectName adaperName = new ObjectName("HelloAgent:name=htmladapter,port=8082");
   HtmlAdaptorServer adapter = new HtmlAdaptorServer();
   server.registerMBean(adapter, adaperName);
   adapter.start();
   System.out.println("start.....");
   } catch (InstanceAlreadyExistsException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (MBeanRegistrationException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (NotCompliantMBeanException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  } catch (MalformedObjectNameException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
}

 

最后在浏览器中打开 localhost:8082

 

找到name=HelloImpl

 

然后 就随便修改参数吧。。。。相当的方便呀

 

 

 

 

分享到:
评论

相关推荐

    JMX实战 JMX开发

    JMX实战 书中不仅有对于基础知识的介绍,还有对于JMX开发中重大的体系架构问题的深入探讨,总结了大量JMX开发中的设计模式,并讨论了框架、安全性与性能等等。书中提供了几个典型的例子,兼顾各种开发平台,这些...

    jmx三种访问方式

    Java Management Extensions(JMX)是Java平台中用于管理和监控应用程序、操作系统、网络设备等资源的一种标准框架。通过JMX,开发者可以创建管理代理(MBeans),这些代理暴露了各种管理特性,使得系统管理员可以...

    jmx监控activeMQ监控

    jmx监控ActiveMQ监控 jmx(Java Management Extensions)是一种Java技术,为Java应用程序提供了管理和监控的功能。ActiveMQ是Apache软件基金会下的一个开源消息队列系统,提供了高效、可靠的消息传递服务。在生产...

    JMX一步一步来,快速学会开发JMX应用

    【JMX 一步步来】 JMX(Java Management Extensions)是一个用于在Java应用程序中添加管理和监控功能的框架。它提供了一套标准的接口和服务,使得开发者能够轻松地在Java应用中集成管理和监控的能力。JMX的核心概念...

    jboss远程调用JMX

    当我们谈论"jboss远程调用JMX"时,我们关注的是如何通过网络从一个JMX客户端连接到运行在JBoss服务器上的JMX服务,以便进行远程管理和监控。 首先,我们需要了解JMX的基本概念。MBean是JMX的核心,它是一个Java对象...

    书籍JMX-IN-ACTION

    PDF格式的《JMX in Action》提供了方便的电子阅读体验,读者可以轻松查阅、检索和分享内容。这本书适合Java开发者、系统管理员、运维人员以及任何对Java系统管理和监控有兴趣的人群。 总的来说,《JMX in Action》...

    jmx监控weblogic,tomcat,websphere源码

    Java管理扩展(JMX)是Java平台提供的一种标准机制,用于管理和监视应用程序、服务和设备。在本项目中,"jmx监控weblogic,tomcat,websphere源码"涉及了使用JMX来监控三个主流的Java应用服务器:WebLogic、Tomcat和...

    jmx-1.2.1(jmxri+jmxtools) jar

    这个"jmx-1.2.1(jmxri+jmxtools) jar"包含了JMX的两个核心组件:JMX Remote Interface (jmxri) 和 JMX Tools。 1. **JMX Remote Interface (jmxri)**: JMX Remote Interface 是JMX框架的一部分,它允许远程访问和...

    Fiddler导出jmx文件

    Fiddler导出jmx文件,解决Fiddler导出文件中 没有jmx文件选项,各个版本fiddler都适用

    jmx入门

    为什么JMX那么受欢迎,JMX到底有那些优势只得人们去学习和理解,本文从JMX的基本架构、hellowold jmx以及spring对JMX的支持讲起,希望大家能通过本文对JMX有个基础的认识,并能通过本文为今后学习JMX打个基础

    Hbase和Hadoop JMX监控实战

    JMX(Java Management Extensions)是一种Java平台标准,用于管理和监控应用程序。在本实战中,我们将深入探讨如何利用JMX对HBase和Hadoop进行监控,以确保系统的稳定性和性能。 首先,我们需要理解HBase。HBase是...

    jmx-tools.zip

    Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、服务和设备。JMX提供了创建、配置、查询和管理管理对象(MBeans)的能力,这些对象可以代表任何可管理的资源,从操作系统到...

    Jmx实例demo下载

    Java Management Extensions(JMX)是Java平台上的一个标准API,用于管理和监控应用程序、服务和设备。JMX允许开发者创建管理接口,这些接口可以被本地或远程的管理工具使用,以便监控和配置应用的状态。在本实例中...

    TongWeb7的JMX监控.doc

    在运维过程中,JMX(Java Management Extensions)监控是一个非常重要的工具,可以帮助我们实时查看和管理应用程序的状态,以及诊断和解决问题。本文将详细介绍如何使用 JMX 监控 TongWeb7。 首先,要开启 JMX 监控...

    jmx相关jar包

    Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、操作系统和网络设备。它提供了一种统一的方式来创建、配置、查询和控制管理资源,使得开发者能够轻松地在他们的应用中添加...

    最简单JMX例子

    Java Management Extensions(JMX)是Java平台上的一个标准技术,用于管理和监控应用程序、服务和设备。JMX允许开发者创建管理接口,以便在运行时收集和操作应用的状态信息。本示例是一个简单的JMX实现,适合初学者...

    使用jmx所需的jar包

    Java Management Extensions(JMX)是Java平台提供的一种标准框架,用于管理和监控应用程序、操作系统和网络设备等资源。它允许开发者创建可管理的组件,并通过管理代理暴露这些组件,以便远程或本地工具进行监控和...

    JMX配置与使用

    **JMX配置与使用** Java Management Extensions (JMX) 是Java平台的一项标准技术,它提供了一种管理和监视Java应用程序的方法。通过JMX,开发者可以创建管理接口,暴露应用程序的内部状态,如性能指标、资源使用...

    JMX学习,开发文档

    【JMX 学习文档】 Java Management Extensions (JMX) 是一种用于在Java应用程序中集成管理功能的框架。它提供了一种标准的方式来管理和监控应用程序,包括配置、性能和资源管理。JMX允许开发者创建可管理和自描述的...

Global site tag (gtag.js) - Google Analytics