Jolokia 的一个简单的客户端例子(JMX),jolokiajmx,Jolokia 是一个用
分享于 点击 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.jarimport 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
用户点评