18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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.runtime;
27
28 import static jdk.test.lib.Asserts.assertTrue;
29
30 import java.time.Duration;
31 import java.util.List;
32
33 import jdk.jfr.Recording;
34 import jdk.jfr.consumer.RecordedEvent;
35 import jdk.test.lib.jfr.EventNames;
36 import jdk.test.lib.jfr.Events;
37
38 /*
39 * @test
40 * @key jfr
41 * @library /test/lib
42 * @run main/othervm jdk.jfr.event.runtime.TestThreadSleepEvent
43 */
44 public class TestThreadSleepEvent {
45
46 private final static String EVENT_NAME = EventNames.ThreadSleep;
47 // Need to set the sleep time quite high (47 ms) since the sleep
48 // time on Windows has been proved unreliable.
49 // See bug 6313903
50 private final static Long SLEEP_TIME_MS = new Long(47);
51
52 public static void main(String[] args) throws Throwable {
53 Recording recording = new Recording();
54 recording.enable(EVENT_NAME).withThreshold(Duration.ofMillis(0));
55 recording.start();
56 Thread.sleep(SLEEP_TIME_MS);
57 recording.stop();
58
59 List<RecordedEvent> events = Events.fromRecording(recording);
60 boolean isAnyFound = false;
|
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
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.runtime;
27
28 import static jdk.test.lib.Asserts.assertTrue;
29
30 import java.time.Duration;
31 import java.util.List;
32
33 import jdk.jfr.Recording;
34 import jdk.jfr.consumer.RecordedEvent;
35 import jdk.test.lib.jfr.EventNames;
36 import jdk.test.lib.jfr.Events;
37
38 /**
39 * @test
40 * @key jfr
41 * @requires vm.hasJFR
42 * @library /test/lib
43 * @run main/othervm jdk.jfr.event.runtime.TestThreadSleepEvent
44 */
45 public class TestThreadSleepEvent {
46
47 private final static String EVENT_NAME = EventNames.ThreadSleep;
48 // Need to set the sleep time quite high (47 ms) since the sleep
49 // time on Windows has been proved unreliable.
50 // See bug 6313903
51 private final static Long SLEEP_TIME_MS = new Long(47);
52
53 public static void main(String[] args) throws Throwable {
54 Recording recording = new Recording();
55 recording.enable(EVENT_NAME).withThreshold(Duration.ofMillis(0));
56 recording.start();
57 Thread.sleep(SLEEP_TIME_MS);
58 recording.stop();
59
60 List<RecordedEvent> events = Events.fromRecording(recording);
61 boolean isAnyFound = false;
|