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.consumer;
27
28 import java.nio.file.Path;
29 import java.nio.file.Paths;
30 import java.util.LinkedList;
31 import java.util.List;
32
33 import jdk.jfr.Event;
34 import jdk.jfr.Recording;
35 import jdk.jfr.consumer.RecordedEvent;
36 import jdk.jfr.consumer.RecordingFile;
37 import jdk.test.lib.Asserts;
38 import jdk.test.lib.Utils;
39
40
41 /*
42 * @test
43 * @summary Reads the recorded file two times and verifies that both reads are the same
44 * @key jfr
45 * @library /test/lib
46 * @run main/othervm jdk.jfr.api.consumer.TestReadTwice
47 */
48 public class TestReadTwice {
49
50 private static class MyEvent extends Event {
51 }
52
53 public static void main(String[] args) throws Throwable {
54 Recording r = new Recording();
55 r.enable(MyEvent.class).withoutStackTrace();
56 r.start();
57
58 // Commit a single event to the recording
59 MyEvent event = new MyEvent();
60 event.commit();
61
62 r.stop();
63
64 // Dump the recording to a file
|
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.consumer;
27
28 import java.nio.file.Path;
29 import java.nio.file.Paths;
30 import java.util.LinkedList;
31 import java.util.List;
32
33 import jdk.jfr.Event;
34 import jdk.jfr.Recording;
35 import jdk.jfr.consumer.RecordedEvent;
36 import jdk.jfr.consumer.RecordingFile;
37 import jdk.test.lib.Asserts;
38 import jdk.test.lib.Utils;
39
40
41 /**
42 * @test
43 * @summary Reads the recorded file two times and verifies that both reads are the same
44 * @key jfr
45 * @requires vm.hasJFR
46 * @library /test/lib
47 * @run main/othervm jdk.jfr.api.consumer.TestReadTwice
48 */
49 public class TestReadTwice {
50
51 private static class MyEvent extends Event {
52 }
53
54 public static void main(String[] args) throws Throwable {
55 Recording r = new Recording();
56 r.enable(MyEvent.class).withoutStackTrace();
57 r.start();
58
59 // Commit a single event to the recording
60 MyEvent event = new MyEvent();
61 event.commit();
62
63 r.stop();
64
65 // Dump the recording to a file
|