Как JConsole решает, в каком порядке использовать ключи JMX для рендеринга дерева?

При просмотре компонентов JMX в JConsole он отображает все компоненты в данной части домена в виде иерархии. (JVisualVM ведет себя так же, как плагин JConsole MBeans.)

Я понимаю, что имена объектов JMX не иерархичны, но, тем не менее, JConsole выбирает ключи в некотором порядке, чтобы отображать их иерархически.

Кто-нибудь знает, по каким правилам он заказывает ключи? Кажется, что это не слева направо или в алфавитном порядке.

Спасибо.


person dty    schedule 05.10.2010    source источник
comment
На случай, если кому-то интересно: в JMC есть MBeansPropertiesOrderer. Используется, когда построение дерева. В пользовательском интерфейсе предпочтение порядка можно выбрать через Окно - ›Настройки -› Java Mission Control - ›Консоль JMX -› MBean Browser.   -  person Alowaniak    schedule 06.06.2019


Ответы (1)


Вероятно, он изложен в соответствии с соглашениями JMX ObjectName из Руководство по передовой практике JMX.

person Michael Barker    schedule 05.10.2010
comment
Хм ... Похоже, JConsole специально обрабатывает ключ type (поскольку в спецификации ему присвоен особый статус) и отображает его как узел самого высокого уровня под доменом. - person dty; 05.10.2010