| ||||||||||||||||||
Resin 3.1 Documentation Examples Changes Quercus Database Amber EJB SOA/ESB IoC JMS Servlet JMX Hessian Security Basic Listener Registration MBeanServer |
MBeans can implement the MBeanRegistration interface to find the ObjectName and MBeanServer they're registered with. Files in this tutorial
MBeanRegistrationFrequently, a managed bean will either need
its The bean can verify the 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 <%@ 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 CompatibilityMBeanRegistration is part of the JMX specification.
|