equal
deleted
inserted
replaced
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 } |