1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.management.mbean;
12
13 import java.util.List;
14
15 import javax.management.MBeanServer;
16
17 public class MBeanServerFactory
18 {
19 public static MBeanServer getOrCreateMBeanServer()
20 {
21 MBeanServer server;
22
23 List servers = javax.management.MBeanServerFactory.findMBeanServer(null);
24 if (servers != null && servers.size() > 0)
25 {
26 server = (MBeanServer) servers.get(0);
27 }
28 else
29 {
30 server = javax.management.MBeanServerFactory.createMBeanServer();
31 }
32 return server;
33 }
34 }
35
36