返回顶部

收藏

Jolokia 的一个简单的客户端例子(JMX)

更多

Jolokia 是一个用来访问远程 JMX MBeans 的崭新方法,与 JSR-160 连接器不同的是,它使用基于 HTTP 的 JSON 格式作为通讯协议,提供 JMX 批量操作等。

需要第三方jar包有:

import org.jolokia.client.*;
import org.jolokia.client.request.*;
import java.util.Map;

public class JolokiaDemo {

    public static void main(String[] args) throws Exception {
        J4pClient j4pClient = new J4pClient("<a href="http://localhost:8080/jolokia">http://localhost:8080/jolokia");
        J4pReadRequest req = new J4pReadRequest("java.lang:type=Memory",
                                                "HeapMemoryUsage");
        J4pReadResponse resp = j4pClient.execute(req);
        Map<String,String> vals = resp.getValue();
        int used = Integer.parseInt(vals.get("used"));
        int max = Integer.parseInt(vals.get("max"));
        int usage = (int) (used * 100 / max);
        System.out.println("Memory usage: used: " + used + 
                           " / max: " + max + " = " + usage + "%");
    }
}
//该片段来自于http://outofmemory.cn

标签:java,基础

收藏

0人收藏

支持

0

反对

0

相关聚客文章
  1. 博主 发表 2013-08-26 02:35:24 JAVA操作Hbase基础例子
  2. Terry Zhang 发表 2014-04-27 08:18:40 [集合框架] Java 集合框架简介
  3. Terry Zhang 发表 2014-05-02 08:58:00 [集合框架] Set 接口
  4. 郑 旭东 发表 2014-01-16 16:46:51 JAVA多线程和并发基础面试问答
  5. Terry Zhang 发表 2014-04-17 15:27:06 [正则] 字符类型
  6. Terry Zhang 发表 2014-04-27 10:43:29 [集合框架] 接口
  7. 逍遥冲 发表 2013-12-05 05:53:28 [引]Java NIO —- IO复用
  8. 糖果 发表 2015-08-03 21:33:22 逆向基础(十三) JAVA (四)
  9. Terry Zhang 发表 2014-04-18 05:08:52 [NIO.2] 编写一个文件拷贝应用
  10. Terry Zhang 发表 2014-04-24 08:14:18 [正则] 边界匹配器
  11. Terry Zhang 发表 2014-05-03 06:33:32 [集合框架] List 接口
  12. Terry Zhang 发表 2014-05-13 06:05:01 [集合框架] SortedSet 接口

发表评论