Public Member Functions | |
ChainedMBeanServerBuilder (MBeanServerBuilder builder) | |
MBeanServerDelegate | newMBeanServerDelegate () |
MBeanServer | newMBeanServer (String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) |
Protected Member Functions | |
MBeanServerBuilder | getMBeanServerBuilder () |
public class LoggingBuilder extends ChainedMBeanServerBuilder { public LoggingBuilder() { super(new MBeanServerBuilder()); }
public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) { LoggingMBeanServer external = new LoggingMBeanServer(); MBeanServer nested = getBuilder().newMBeanServer(defaultDomain, outer == null ? external : outer, delegate); external.setMBeanServer(nested); return external; } }
public class LoggingMBeanServer extends ChainedMBeanServer { protected void setMBeanServer(MBeanServer server) { super.setMBeanServer(server); }
public Object getAttribute(ObjectName objectName, String attribute) throws MBeanException, AttributeNotFoundException, InstanceNotFoundException, ReflectionException { Object value = super.getAttribute(objectName, attribute); System.out.println("Value is: " + value); return value; }
... }
Definition at line 84 of file ChainedMBeanServerBuilder.java.
|
Creates a new chained MBeanServerBuilder
Definition at line 93 of file ChainedMBeanServerBuilder.java. 00094 { 00095 if (builder == null) 00096 throw new IllegalArgumentException(); 00097 this.builder = builder; 00098 }
|
|
Returns the chained MBeanServerBuilder this object delegates to. Definition at line 126 of file ChainedMBeanServerBuilder.java. Referenced by org.objectweb.cjdbc.controller.jmx.MBeanServerBuilder.newMBeanServer(), org.objectweb.cjdbc.controller.jmx.ChainedMBeanServerBuilder.newMBeanServer(), and org.objectweb.cjdbc.controller.jmx.ChainedMBeanServerBuilder.newMBeanServerDelegate(). 00127 {
00128 return builder;
00129 }
|
|
Forwards the call to the chained builder.
Reimplemented in org.objectweb.cjdbc.controller.jmx.MBeanServerBuilder. Definition at line 116 of file ChainedMBeanServerBuilder.java. References org.objectweb.cjdbc.controller.jmx.ChainedMBeanServerBuilder.getMBeanServerBuilder(), and org.objectweb.cjdbc.controller.jmx.MBeanServerBuilder.newMBeanServer(). 00118 { 00119 return getMBeanServerBuilder().newMBeanServer(defaultDomain, outer, 00120 delegate); 00121 }
|
|
Forwards the call to the chained builder.
Definition at line 105 of file ChainedMBeanServerBuilder.java. References org.objectweb.cjdbc.controller.jmx.ChainedMBeanServerBuilder.getMBeanServerBuilder(). 00106 { 00107 return getMBeanServerBuilder().newMBeanServerDelegate(); 00108 }
|