20 *
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.event.io;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29
30 import java.io.File;
31 import java.io.RandomAccessFile;
32 import java.time.Duration;
33 import java.util.ArrayList;
34 import java.util.List;
35
36 import jdk.jfr.Recording;
37 import jdk.jfr.consumer.RecordedEvent;
38 import jdk.test.lib.jfr.Events;
39
40 /*
41 * @test
42 * @key jfr
43 * @library /test/lib /test/jdk
44 * @run main/othervm jdk.jfr.event.io.TestRandomAccessFileEvents
45 */
46 public class TestRandomAccessFileEvents {
47
48 public static void main(String[] args) throws Throwable {
49 File tmp = File.createTempFile("TestRandomAccessFileEvents", ".tmp", new File("."));
50 tmp.deleteOnExit();
51 Recording recording = new Recording();
52 List<IOEvent> expectedEvents = new ArrayList<>();
53
54 recording.enable(IOEvent.EVENT_FILE_WRITE).withThreshold(Duration.ofMillis(0));
55 recording.enable(IOEvent.EVENT_FILE_READ).withThreshold(Duration.ofMillis(0));
56 recording.start();
57
58 RandomAccessFile ras = new RandomAccessFile(tmp, "rw");
59 int writeInt = 47;
60 byte[] writeBuffer = {10,11,12,13};
61
62 // Write an int and a buffer.
|
20 *
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.event.io;
27
28 import static jdk.test.lib.Asserts.assertEquals;
29
30 import java.io.File;
31 import java.io.RandomAccessFile;
32 import java.time.Duration;
33 import java.util.ArrayList;
34 import java.util.List;
35
36 import jdk.jfr.Recording;
37 import jdk.jfr.consumer.RecordedEvent;
38 import jdk.test.lib.jfr.Events;
39
40 /**
41 * @test
42 * @key jfr
43 * @requires vm.hasJFR
44 * @library /test/lib /test/jdk
45 * @run main/othervm jdk.jfr.event.io.TestRandomAccessFileEvents
46 */
47 public class TestRandomAccessFileEvents {
48
49 public static void main(String[] args) throws Throwable {
50 File tmp = File.createTempFile("TestRandomAccessFileEvents", ".tmp", new File("."));
51 tmp.deleteOnExit();
52 Recording recording = new Recording();
53 List<IOEvent> expectedEvents = new ArrayList<>();
54
55 recording.enable(IOEvent.EVENT_FILE_WRITE).withThreshold(Duration.ofMillis(0));
56 recording.enable(IOEvent.EVENT_FILE_READ).withThreshold(Duration.ofMillis(0));
57 recording.start();
58
59 RandomAccessFile ras = new RandomAccessFile(tmp, "rw");
60 int writeInt = 47;
61 byte[] writeBuffer = {10,11,12,13};
62
63 // Write an int and a buffer.
|