![]() | ![]() | ![]() | ||||||||||||||||
![]() | ||||||||||||||||||
using mbeanregistration
MBeans can implement the MBeanRegistration interface to find the ObjectName and MBeanServer they're registered with.
Frequently, a managed bean will either need
its The bean can verify the Test.java package example; import javax.management.ObjectName; import javax.management.MBeanServer; import javax.management.MBeanRegistration; public class Test implements TestMBean, MBeanRegistration { private ObjectName _name; public ObjectName getObjectName() { return _name; } public ObjectName preRegister(MBeanServer server, ObjectName name) throws Exception { _name = name; return name; } public void postRegister(Boolean registrationDone) { } public void preDeregister() throws Exception { } public void postDeregister() { } } ClientThe client JSP asks for the object's ObjectName to see the ObjectName
passed in the index.jsp <%@ page import='com.caucho.jmx.Jmx, example.BasicMBean' %> <% BasicMBean basic = (BasicMBean) Jmx.find("example:name=test"); out.println("ObjectName: " + test.getObjectName()); %> ObjectName: example:name=test MBeanRegistration is part of the JMX specification.
|