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