2010-08-06 1 views
1

Я немного знаком с отображением простых данных с помощью JMX MBean с использованием старых JDK. То, что я хотел бы сделать, это иметь одну ссылку MBean для пары связанных MBeans, что делает ее более приятной для пользователей для доступа к связанной информации. Есть ли хороший, стандартный способ сделать это?Может ли одна MBean ссылка на другую?

Я бы хотел, чтобы он работал как с адаптером HTML, так и с более богатыми клиентами, такими как JConsole (т. Е. Я не хочу жестко кодировать операцию для возврата HTML или что-то в этом роде). В идеале это можно сделать с помощью атрибута, хотя операция будет в порядке. Возможно, мне нужно использовать некоторые новые функции JMX, добавленные в версии 1.6, такие как MXBeans?

+0

Вы когда-нибудь находили что-нибудь? Я ищу что-то подобное, но похоже, что проблема в том, что jconsole не поддерживает его. С MXBeans вы можете получить значения и атрибуты возвращаемых значений MXBeans. Они сопоставляются с ObjectNames, а jconsole не имеет ссылки на клики, он просто отображает строковое представление ObjectName. – Christian

+0

Нет, не знаю. Просто отправил комментарий на [Inter-MXBean ссылки] (http://weblogs.java.net/blog/emcmanus/archive/2006/06/intermxbean_ref.html) в надежде, что автор ответит, но я не вижу способ сделать это. –

ответ

1

Мое заключение состоит в том, что вы можете вернуть ObjectName, но он не будет связан, когда вы получите доступ к своему M [X] Bean из приложения sun jconsole. Вместо этого вам просто будет представлено строковое представление ObjectName.

Однако, если вы реализуете свой собственный JMX-клиент, вы можете использовать это возвращенное ObjectName для поиска «связанного с» M [X] Bean.

+0

Да, я надеялся, что связанные клиенты будут поддерживать это, как это делает старый HTML-адаптер, но даже новая Java Visual VM не кажется. –