21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx.info;
27
28
29 import java.util.HashMap;
30 import java.util.List;
31 import java.util.Map;
32
33 import jdk.jfr.jmx.JmxHelper;
34
35 import jdk.jfr.EventType;
36 import jdk.jfr.FlightRecorder;
37 import jdk.management.jfr.EventTypeInfo;
38 import jdk.management.jfr.FlightRecorderMXBean;
39 import jdk.test.lib.Asserts;
40
41 /*
42 * @test
43 * @key jfr
44 * @summary Test for EventTypeInfo
45 * @library /test/lib /test/jdk
46 * @run main/othervm jdk.jfr.jmx.info.TestEventTypeInfo
47 */
48 public class TestEventTypeInfo {
49 public static void main(String[] args) throws Throwable {
50 FlightRecorder jfr = FlightRecorder.getFlightRecorder();
51
52 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
53 List<EventTypeInfo> typeInfos = bean.getEventTypes();
54
55 Map<String, EventType> types = new HashMap<>();
56 for (EventType type : jfr.getEventTypes()) {
57 types.put(type.getName(), type);
58 }
59
60 Asserts.assertFalse(typeInfos.isEmpty(), "No EventTypeInfos found");
61 Asserts.assertFalse(types.isEmpty(), "No EventTypes found");
62
63 for (EventTypeInfo typeInfo : typeInfos) {
64 final String key = typeInfo.getName();
|
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx.info;
27
28
29 import java.util.HashMap;
30 import java.util.List;
31 import java.util.Map;
32
33 import jdk.jfr.jmx.JmxHelper;
34
35 import jdk.jfr.EventType;
36 import jdk.jfr.FlightRecorder;
37 import jdk.management.jfr.EventTypeInfo;
38 import jdk.management.jfr.FlightRecorderMXBean;
39 import jdk.test.lib.Asserts;
40
41 /**
42 * @test
43 * @key jfr
44 * @summary Test for EventTypeInfo
45 * @requires vm.hasJFR
46 * @library /test/lib /test/jdk
47 * @run main/othervm jdk.jfr.jmx.info.TestEventTypeInfo
48 */
49 public class TestEventTypeInfo {
50 public static void main(String[] args) throws Throwable {
51 FlightRecorder jfr = FlightRecorder.getFlightRecorder();
52
53 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
54 List<EventTypeInfo> typeInfos = bean.getEventTypes();
55
56 Map<String, EventType> types = new HashMap<>();
57 for (EventType type : jfr.getEventTypes()) {
58 types.put(type.getName(), type);
59 }
60
61 Asserts.assertFalse(typeInfos.isEmpty(), "No EventTypeInfos found");
62 Asserts.assertFalse(types.isEmpty(), "No EventTypes found");
63
64 for (EventTypeInfo typeInfo : typeInfos) {
65 final String key = typeInfo.getName();
|