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.api.flightrecorder;
27
28 import static jdk.test.lib.Asserts.assertFalse;
29 import static jdk.test.lib.Asserts.assertTrue;
30
31 import java.util.HashSet;
32 import java.util.Set;
33
34 import jdk.jfr.Event;
35 import jdk.jfr.EventType;
36 import jdk.jfr.FlightRecorder;
37 import jdk.jfr.Recording;
38 import jdk.jfr.consumer.RecordedEvent;
39 import jdk.test.lib.jfr.Events;
40
41 /*
42 * @test
43 * @key jfr
44 * @library /test/lib
45 * @run main/othervm/timeout=600 jdk.jfr.api.flightrecorder.TestGetEventTypes
46 */
47 public class TestGetEventTypes {
48
49 public static void main(String[] args) throws Throwable {
50 Recording r1 = new Recording();
51 r1.setToDisk(true);
52
53 MyEvent myEvent = new MyEvent();
54 EventType t = EventType.getEventType(MyEvent.class);
55 System.out.println(t.getName());
56 boolean isMyEventFound = false;
57 for (EventType eventType : FlightRecorder.getFlightRecorder().getEventTypes()) {
58 System.out.println(": eventType: " + eventType.getName());
59 r1.enable(eventType.getName());
60 if (eventType.getName().equals(MyEvent.class.getName())) {
61 isMyEventFound = true;
62 }
63 }
|
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.api.flightrecorder;
27
28 import static jdk.test.lib.Asserts.assertFalse;
29 import static jdk.test.lib.Asserts.assertTrue;
30
31 import java.util.HashSet;
32 import java.util.Set;
33
34 import jdk.jfr.Event;
35 import jdk.jfr.EventType;
36 import jdk.jfr.FlightRecorder;
37 import jdk.jfr.Recording;
38 import jdk.jfr.consumer.RecordedEvent;
39 import jdk.test.lib.jfr.Events;
40
41 /**
42 * @test
43 * @key jfr
44 * @requires vm.hasJFR
45 * @library /test/lib
46 * @run main/othervm/timeout=600 jdk.jfr.api.flightrecorder.TestGetEventTypes
47 */
48 public class TestGetEventTypes {
49
50 public static void main(String[] args) throws Throwable {
51 Recording r1 = new Recording();
52 r1.setToDisk(true);
53
54 MyEvent myEvent = new MyEvent();
55 EventType t = EventType.getEventType(MyEvent.class);
56 System.out.println(t.getName());
57 boolean isMyEventFound = false;
58 for (EventType eventType : FlightRecorder.getFlightRecorder().getEventTypes()) {
59 System.out.println(": eventType: " + eventType.getName());
60 r1.enable(eventType.getName());
61 if (eventType.getName().equals(MyEvent.class.getName())) {
62 isMyEventFound = true;
63 }
64 }
|