1
2
3
4
5
6
7 package org.mule.module.management.support;
8
9 import java.util.Arrays;
10 import java.util.Collection;
11
12 import javax.management.MBeanServer;
13 import javax.management.MalformedObjectNameException;
14 import javax.management.ObjectName;
15
16
17
18
19 public class JmxModernSupport extends AbstractJmxSupport
20 {
21
22
23 public String escape(String input)
24 {
25 return ObjectName.quote(input);
26 }
27
28
29
30
31
32
33
34 public ObjectName getObjectName(String name) throws MalformedObjectNameException
35 {
36 return ObjectName.getInstance(name);
37 }
38
39
40 protected Collection getDomains(final MBeanServer server)
41 {
42 return Arrays.asList(server.getDomains());
43 }
44 }