欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

Jolokia 的一个简单的客户端例子(JMX),jolokiajmx,Jolokia 是一个用

来源: javaer 分享于  点击 15801 次 点评:265

Jolokia 的一个简单的客户端例子(JMX),jolokiajmx,Jolokia 是一个用


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

需要第三方jar包有:

jolokia-client-java.0.80.jar json-simplehttpclient-4.0.3.jarhttpcore-4.0.1.jarcommons-logging-1.1.1.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://byrx.net
相关栏目:

用户点评