26 package jdk.jfr.event.runtime;
27
28 import com.sun.management.ThreadMXBean;
29 import jdk.jfr.Recording;
30 import jdk.jfr.consumer.RecordedEvent;
31 import jdk.jfr.consumer.RecordedThread;
32 import jdk.test.lib.Asserts;
33 import jdk.test.lib.jfr.EventNames;
34 import jdk.test.lib.jfr.Events;
35
36 import java.lang.management.ManagementFactory;
37 import java.time.Duration;
38 import java.time.Instant;
39 import java.util.Comparator;
40 import java.util.Iterator;
41 import java.util.List;
42 import java.util.concurrent.BrokenBarrierException;
43 import java.util.concurrent.CyclicBarrier;
44 import java.util.stream.Collectors;
45
46 /*
47 * @test
48 * @key jfr
49 * @library /test/lib
50 * @modules jdk.jfr
51 * jdk.management
52 *
53 * @run main/othervm jdk.jfr.event.runtime.TestThreadCpuTimeEvent
54 */
55
56 /**
57 */
58 public class TestThreadCpuTimeEvent {
59
60 public static void main(String[] args) throws Throwable {
61 testSimple();
62 testCompareWithMXBean();
63 testEventAtThreadExit();
64 }
65
66 private static final long eventPeriodMillis = 50;
67 private static final String cpuConsumerThreadName = "cpuConsumer";
68
|
26 package jdk.jfr.event.runtime;
27
28 import com.sun.management.ThreadMXBean;
29 import jdk.jfr.Recording;
30 import jdk.jfr.consumer.RecordedEvent;
31 import jdk.jfr.consumer.RecordedThread;
32 import jdk.test.lib.Asserts;
33 import jdk.test.lib.jfr.EventNames;
34 import jdk.test.lib.jfr.Events;
35
36 import java.lang.management.ManagementFactory;
37 import java.time.Duration;
38 import java.time.Instant;
39 import java.util.Comparator;
40 import java.util.Iterator;
41 import java.util.List;
42 import java.util.concurrent.BrokenBarrierException;
43 import java.util.concurrent.CyclicBarrier;
44 import java.util.stream.Collectors;
45
46 /**
47 * @test
48 * @key jfr
49 * @requires vm.hasJFR
50 * @library /test/lib
51 * @modules jdk.jfr
52 * jdk.management
53 *
54 * @run main/othervm jdk.jfr.event.runtime.TestThreadCpuTimeEvent
55 */
56
57 /**
58 */
59 public class TestThreadCpuTimeEvent {
60
61 public static void main(String[] args) throws Throwable {
62 testSimple();
63 testCompareWithMXBean();
64 testEventAtThreadExit();
65 }
66
67 private static final long eventPeriodMillis = 50;
68 private static final String cpuConsumerThreadName = "cpuConsumer";
69
|