Как указать JMX MBean, чтобы сделать его как дерево в JConsole?

Мое приложение имеет определенный набор ключей, для которых я контролирую значения (мин, MAX, ETC ..). Это выглядит очень похоже на следующее:

 public class Data implements Serializable{
    int max, min; //etc..
 }

 public interface HelloMBean{
     String [] getKeys();
     Data getDataForKey(String);
     Data [] getDatas();
 }

Однако я не могу видеть клавиши или атрибуты Datas, используя jconsole (я всегда вижу значение «недоступного» значения для этих свойств).

Как я должен структурировать определение моего компонента бобов, чтобы он был отображен как дерево значений?

HelloMBean
|- attributes
     |---- key1
     |---- key2

Я хотел бы отобразить значения (например, Key1.max или Key2.min) как график. Это возможно? Если это так, какой бы лучший способ добиться этого?

Спасибо!

5
задан Ajay 14 September 2011 в 03:13
поделиться