1 22 23 package org.continuent.sequoia.controller.jmx; 24 25 import javax.management.MBeanServer ; 26 import javax.management.MBeanServerDelegate ; 27 28 35 public class MBeanServerBuilder extends ChainedMBeanServerBuilder 36 { 37 40 public MBeanServerBuilder() 41 { 42 super(new javax.management.MBeanServerBuilder ()); 43 } 44 45 49 public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, 50 MBeanServerDelegate delegate) 51 { 52 AuthenticatingMBeanServer extern = new AuthenticatingMBeanServer(); 53 MBeanServer nested = getMBeanServerBuilder().newMBeanServer(defaultDomain, 54 outer == null ? extern : outer, delegate); 55 extern.setMBeanServer(nested); 56 return extern; 57 } 58 } 59 | Popular Tags |