jdk/test/com/sun/management/HotSpotDiagnosticMXBean/DumpHeap.java
changeset 401 ef01e0dccd63
parent 2 90ce3da70b43
child 715 f16baef3a20e
equal deleted inserted replaced
399:bcc2354430ff 401:ef01e0dccd63
    27  * @summary Sanity test for com.sun.management.HotSpotDiagnosticMXBean.dumpHeap
    27  * @summary Sanity test for com.sun.management.HotSpotDiagnosticMXBean.dumpHeap
    28  *          method
    28  *          method
    29  */
    29  */
    30 
    30 
    31 import java.lang.management.*;
    31 import java.lang.management.*;
       
    32 import java.util.List;
    32 import javax.management.MBeanServer;
    33 import javax.management.MBeanServer;
    33 import com.sun.management.HotSpotDiagnosticMXBean;
    34 import com.sun.management.HotSpotDiagnosticMXBean;
    34 
    35 
    35 public class DumpHeap {
    36 public class DumpHeap {
    36     public static void main(String[] argv) throws Exception {
    37     public static void main(String[] argv) throws Exception {
    37          MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
    38          List<HotSpotDiagnosticMXBean> list = ManagementFactory.getPlatformMXBeans(HotSpotDiagnosticMXBean.class);
    38          HotSpotDiagnosticMXBean dm = sun.management.ManagementFactory.getDiagnosticMXBean();
       
    39          System.out.println("Dumping to file: " + argv[0] + " ....");
    39          System.out.println("Dumping to file: " + argv[0] + " ....");
    40          dm.dumpHeap(argv[0], true);
    40          list.get(0).dumpHeap(argv[0], true);
    41     }
    41     }
    42 }
    42 }