1 19 package fr.dyade.aaa.agent.management; 20 21 import java.io.*; 22 import java.util.*; 23 24 import org.objectweb.util.monolog.api.BasicLevel; 25 import org.objectweb.util.monolog.api.Logger; 26 import org.objectweb.util.monolog.api.LoggerFactory; 27 28 import fr.dyade.aaa.agent.Debug; 29 30 public class MXWrapper { 31 35 public final static String ServerImpl = "MXServer"; 36 37 public static MXServer mxserver = null; 38 39 public static void registerMBean(Object bean, 40 String domain, 41 String name) throws Exception { 42 if (mxserver == null) return; 43 44 Debug.getLogger(Debug.A3Debug).log(BasicLevel.WARN, 45 "registerMBean: " + name + " -> " + mxserver); 46 47 mxserver.registerMBean(bean, domain, name); 48 } 49 50 public static void unregisterMBean(String domain, 51 String name) throws Exception { 52 if (mxserver == null) return; 53 54 Debug.getLogger(Debug.A3Debug).log(BasicLevel.WARN, 55 "unregisterMBean: " + name + " -> " + mxserver); 56 57 mxserver.unregisterMBean(domain, name); 58 } 59 60 public static void setMXServer(MXServer server) { 61 Debug.getLogger(Debug.A3Debug).log(BasicLevel.INFO, 62 "setMXServer: " + server); 63 64 mxserver = server; 65 } 66 } 67 | Popular Tags |