jdk/test/com/sun/management/HotSpotDiagnosticMXBean/GetDiagnosticOptions.java
changeset 401 ef01e0dccd63
parent 264 2d63554b2562
child 715 f16baef3a20e
equal deleted inserted replaced
399:bcc2354430ff 401:ef01e0dccd63
    39 public class GetDiagnosticOptions {
    39 public class GetDiagnosticOptions {
    40     private static String HOTSPOT_DIAGNOSTIC_MXBEAN_NAME =
    40     private static String HOTSPOT_DIAGNOSTIC_MXBEAN_NAME =
    41         "com.sun.management:type=HotSpotDiagnostic";
    41         "com.sun.management:type=HotSpotDiagnostic";
    42 
    42 
    43     public static void main(String[] args) throws Exception {
    43     public static void main(String[] args) throws Exception {
    44         HotSpotDiagnosticMXBean mbean =
    44         List<HotSpotDiagnosticMXBean> list =
    45             sun.management.ManagementFactory.getDiagnosticMXBean();
    45             ManagementFactory.getPlatformMXBeans(HotSpotDiagnosticMXBean.class);
       
    46         HotSpotDiagnosticMXBean mbean = list.get(0);
    46         checkDiagnosticOptions(mbean);
    47         checkDiagnosticOptions(mbean);
    47 
    48 
    48         MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
    49         MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
    49         mbean = ManagementFactory.newPlatformMXBeanProxy(mbs,
    50         mbean = ManagementFactory.newPlatformMXBeanProxy(mbs,
    50                     HOTSPOT_DIAGNOSTIC_MXBEAN_NAME,
    51                     HOTSPOT_DIAGNOSTIC_MXBEAN_NAME,