25
26 package jdk.jfr.jmx;
27
28 import java.util.ArrayList;
29 import java.util.List;
30
31 import jdk.jfr.Description;
32 import jdk.jfr.Event;
33 import jdk.jfr.EventType;
34 import jdk.jfr.FlightRecorder;
35 import jdk.jfr.Label;
36 import jdk.jfr.Name;
37 import jdk.jfr.Recording;
38 import jdk.jfr.SettingDescriptor;
39 import jdk.management.jfr.EventTypeInfo;
40 import jdk.management.jfr.FlightRecorderMXBean;
41 import jdk.management.jfr.SettingDescriptorInfo;
42 import jdk.test.lib.Asserts;
43 import jdk.test.lib.jfr.Events;
44
45 /*
46 * @test
47 * @key jfr
48 * @summary Verifies that EventTypes from jmx and FlightRecorder are the same.
49 * @library /test/lib /test/jdk
50 * @run main/othervm jdk.jfr.jmx.TestEventTypes
51 */
52 public class TestEventTypes {
53 public static void main(String[] args) throws Exception {
54 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
55 FlightRecorder jfr = FlightRecorder.getFlightRecorder();
56
57 Recording r = new Recording();
58 r.enable(MyEvent.class);
59 new MyEvent(); // triggers <clinit>
60 List<EventTypeInfo> infos = bean.getEventTypes();
61 List<EventType> types = jfr.getEventTypes();
62 Asserts.assertFalse(infos.isEmpty(), "No EventTypeInfos found");
63 verifyMyEventType(infos);
64 assertSame(infos, types);
65 r.close();
66 }
67
68 @Name("MyEvent.name")
|
25
26 package jdk.jfr.jmx;
27
28 import java.util.ArrayList;
29 import java.util.List;
30
31 import jdk.jfr.Description;
32 import jdk.jfr.Event;
33 import jdk.jfr.EventType;
34 import jdk.jfr.FlightRecorder;
35 import jdk.jfr.Label;
36 import jdk.jfr.Name;
37 import jdk.jfr.Recording;
38 import jdk.jfr.SettingDescriptor;
39 import jdk.management.jfr.EventTypeInfo;
40 import jdk.management.jfr.FlightRecorderMXBean;
41 import jdk.management.jfr.SettingDescriptorInfo;
42 import jdk.test.lib.Asserts;
43 import jdk.test.lib.jfr.Events;
44
45 /**
46 * @test
47 * @key jfr
48 * @summary Verifies that EventTypes from jmx and FlightRecorder are the same.
49 * @requires vm.hasJFR
50 * @library /test/lib /test/jdk
51 * @run main/othervm jdk.jfr.jmx.TestEventTypes
52 */
53 public class TestEventTypes {
54 public static void main(String[] args) throws Exception {
55 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
56 FlightRecorder jfr = FlightRecorder.getFlightRecorder();
57
58 Recording r = new Recording();
59 r.enable(MyEvent.class);
60 new MyEvent(); // triggers <clinit>
61 List<EventTypeInfo> infos = bean.getEventTypes();
62 List<EventType> types = jfr.getEventTypes();
63 Asserts.assertFalse(infos.isEmpty(), "No EventTypeInfos found");
64 verifyMyEventType(infos);
65 assertSame(infos, types);
66 r.close();
67 }
68
69 @Name("MyEvent.name")
|