21 * questions.
22 */
23
24 import com.sun.management.HotSpotDiagnosticMXBean;
25 import com.sun.management.VMOption;
26 import java.lang.management.ManagementFactory;
27 import java.util.Arrays;
28 import java.util.Set;
29 import java.util.stream.Collectors;
30 import javax.management.MBeanServerConnection;
31 import javax.management.openmbean.CompositeData;
32 import javax.management.openmbean.CompositeType;
33 import javax.management.openmbean.OpenType;
34
35 import static javax.management.openmbean.SimpleType.*;
36
37 /*
38 * @test
39 * @bug 8042901
40 * @summary Check that MappedMXBeanType.toOpenTypeData supports VMOption
41 * @modules jdk.management/com.sun.management
42 * @author Shanliang Jiang
43 */
44 public class VMOptionOpenDataTest {
45 private static final String[] names = new String[] {
46 "name", "value", "origin", "writeable"
47 };
48 private static final OpenType[] types = new OpenType[] {
49 STRING, STRING, STRING, BOOLEAN
50 };
51
52 public static void main(String... args) throws Exception {
53 MBeanServerConnection msc = ManagementFactory.getPlatformMBeanServer();
54 HotSpotDiagnosticMXBean mxbean =
55 ManagementFactory.getPlatformMXBean(msc, HotSpotDiagnosticMXBean.class);
56
57
58 String[] signatures = new String[] {
59 String.class.getName()
60 };
61 Object obj = msc.invoke(mxbean.getObjectName(), "getVMOption",
|
21 * questions.
22 */
23
24 import com.sun.management.HotSpotDiagnosticMXBean;
25 import com.sun.management.VMOption;
26 import java.lang.management.ManagementFactory;
27 import java.util.Arrays;
28 import java.util.Set;
29 import java.util.stream.Collectors;
30 import javax.management.MBeanServerConnection;
31 import javax.management.openmbean.CompositeData;
32 import javax.management.openmbean.CompositeType;
33 import javax.management.openmbean.OpenType;
34
35 import static javax.management.openmbean.SimpleType.*;
36
37 /*
38 * @test
39 * @bug 8042901
40 * @summary Check that MappedMXBeanType.toOpenTypeData supports VMOption
41 * @author Shanliang Jiang
42 */
43 public class VMOptionOpenDataTest {
44 private static final String[] names = new String[] {
45 "name", "value", "origin", "writeable"
46 };
47 private static final OpenType[] types = new OpenType[] {
48 STRING, STRING, STRING, BOOLEAN
49 };
50
51 public static void main(String... args) throws Exception {
52 MBeanServerConnection msc = ManagementFactory.getPlatformMBeanServer();
53 HotSpotDiagnosticMXBean mxbean =
54 ManagementFactory.getPlatformMXBean(msc, HotSpotDiagnosticMXBean.class);
55
56
57 String[] signatures = new String[] {
58 String.class.getName()
59 };
60 Object obj = msc.invoke(mxbean.getObjectName(), "getVMOption",
|