【发布时间】:2011-11-10 10:12:09
【问题描述】:
为了监控我的应用程序,我设置了 Mbean。为了自动更新状态变量,我从 montiored bean 的构造函数中启动了一个线程。状态正在更新。我可以通过 jconsole 查看状态,并通过刷新更新的值来显示。但我想在 jconsole 中自动获取更新的值。
public interface StatusManagerMBean {
public long getStatus();
}
public class StatusManager implements StatusManagerMBean {
private long status;
public long getStatus() {
return this.status;
}
public StatusManager(int numThreads) {
new Thread() {
public void run() {
while (true) {
//update status
try {
sleep(10 * 1000);
} catch (InterruptedException e) {
}
}
}
}.start();
}
}
【问题讨论】:
-
实现自己的 JConsole...
标签: java jakarta-ee jmx