Как автоматически обновить атрибуты JMX в jconsole - PullRequest
1 голос
/ 10 ноября 2011

Для мониторинга моего приложения я настроил Mbean.Чтобы автоматически обновить переменную состояния, я запустил поток из конструктора отслеживаемого компонента.Статус обновляется.Я могу просматривать статус через 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();

   }


}

1 Ответ

0 голосов
/ 24 января 2017

На вкладке Память jConsole есть график автоматического обновления.

Плагин JTop имеет автообновление.

Или посмотрите на hibernate-jconsole плагин.

...