1
私のアプリケーションを監視するために、Mbeanを設定します。ステータス変数を自動的に更新するために、私はmontiored beanのコンストラクタからスレッドを開始しました。ステータスが更新されています。 jconsoleを介してステータスを表示でき、更新された値が更新されて表示されています。しかし、私はjconsoleで自動的に更新された値を取得したい。jconsoleのJMX属性を自動的に更新する方法
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を実装してください... – Udi
:D手段は実行できません – Sid