1 8 9 package mx4j.server; 10 11 import javax.management.MBeanServer ; 12 import javax.management.MBeanServerBuilder ; 13 import javax.management.MBeanServerDelegate ; 14 15 59 public class ChainedMBeanServerBuilder extends MBeanServerBuilder 60 { 61 private final MBeanServerBuilder builder; 62 63 68 public ChainedMBeanServerBuilder(MBeanServerBuilder builder) 69 { 70 if (builder == null) throw new IllegalArgumentException (); 71 this.builder = builder; 72 } 73 74 79 public MBeanServerDelegate newMBeanServerDelegate() 80 { 81 return getMBeanServerBuilder().newMBeanServerDelegate(); 82 } 83 84 89 public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate) 90 { 91 return getMBeanServerBuilder().newMBeanServer(defaultDomain, outer, delegate); 92 } 93 94 97 protected MBeanServerBuilder getMBeanServerBuilder() 98 { 99 return builder; 100 } 101 } 102 | Popular Tags |