1 / 6
文档名称:

JMX速入门的学习指南学习指导.docx

格式:docx   大小:103KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

JMX速入门的学习指南学习指导.docx

上传人:luciferios08 2017/9/2 文件大小:103 KB

下载得到文件列表

JMX速入门的学习指南学习指导.docx

相关文档

文档介绍

文档介绍:JMX快速入门学****指南
1、简介
JMX(Java Management Extensions),它提供了一种可以在Java程序运行过程中动态管理程序资源的机制。JMX通常用于企业级系统中,让系统运行时也可配置,或者在任意时间点获得系统关键的状态数据。
要想使用JMX去管理资源,我们需要创建Mbeans(Managed Beans),然后把它注册到一个Mbean Server中,这个Mbean Server就是注册的Mbeans的管理引擎。
2、MBean接口类
使用JMX的第一步就是创建一个接口,且这个接口的名称必须以MBean结尾。MBean接口中的方法,就是我们要暴露给外部去操作或控制内部资源的方法。如果想让数据只读,不提供对应的setter方法即可。
.;
public interface SystemConfigMBean {
public void setThreadCount(int noOfThreads);
public int getThreadCount();
public void setSchemaName(String schemaName);
public String getSchemaName();
// any method starting with get and set are considered
// as attributes getter and setter methods, so I am
// using do* for operation.
public String doConfig();
}
3、MBean实现类
对MBean接口实现类的命名,一种比较方便易行的方法就是把原接口中的MBean几个字母去掉。
下面这个实现类中定义了两个属性threadCount,schemaName,即可配置的线程数与模式名称。
.;
public class SystemConfig implements SystemConfigMBean {
private int threadCount;
private String schemaName;
public SystemConfig(int numThreads, String schema) {
= numThreads;
= schema;
}
***@Override
public void setThreadCount(int noOfThreads) {
= noOfThreads;
}
***@Override
public int getThreadCount() {
return ;
}
***@Override
public void setSchemaName(String schemaName) {
= schemaName;
}
***@Override
public String getSchemaNa