31 import java.util.List;
32 import java.util.Map;
33
34 import jdk.jfr.Category;
35 import jdk.jfr.Enabled;
36 import jdk.jfr.Event;
37 import jdk.jfr.EventType;
38 import jdk.jfr.FlightRecorder;
39 import jdk.jfr.Period;
40 import jdk.jfr.Recording;
41 import jdk.jfr.Registered;
42 import jdk.jfr.StackTrace;
43 import jdk.jfr.Threshold;
44 import jdk.jfr.consumer.RecordedEvent;
45 import jdk.jfr.consumer.RecordingFile;
46 import jdk.test.lib.Asserts;
47 import jdk.test.lib.Utils;
48 import jdk.test.lib.jfr.EventNames;
49 import jdk.test.lib.jfr.Events;
50
51 /*
52 * @test
53 * @key jfr
54 * @library /test/lib
55 * @run main/othervm jdk.jfr.api.metadata.annotations.TestInheritedAnnotations
56 */
57 public class TestInheritedAnnotations {
58
59 private static final String FAMILY_SMITH = "Family Smith";
60 private static final String FAMILY_DOE = "Family Doe";
61 private static final String FAMILY_JOHNSON_STRING = "Family Johnsson";
62
63 @Enabled(false)
64 @StackTrace(false)
65 @Period("1 s")
66 @Threshold("20 ms")
67 @Category({FAMILY_SMITH})
68 private static abstract class GrandFatherEvent extends Event {
69 }
70
71 @Enabled(true)
72 @StackTrace(true)
73 @Period("10 s")
|
31 import java.util.List;
32 import java.util.Map;
33
34 import jdk.jfr.Category;
35 import jdk.jfr.Enabled;
36 import jdk.jfr.Event;
37 import jdk.jfr.EventType;
38 import jdk.jfr.FlightRecorder;
39 import jdk.jfr.Period;
40 import jdk.jfr.Recording;
41 import jdk.jfr.Registered;
42 import jdk.jfr.StackTrace;
43 import jdk.jfr.Threshold;
44 import jdk.jfr.consumer.RecordedEvent;
45 import jdk.jfr.consumer.RecordingFile;
46 import jdk.test.lib.Asserts;
47 import jdk.test.lib.Utils;
48 import jdk.test.lib.jfr.EventNames;
49 import jdk.test.lib.jfr.Events;
50
51 /**
52 * @test
53 * @key jfr
54 * @requires vm.hasJFR
55 * @library /test/lib
56 * @run main/othervm jdk.jfr.api.metadata.annotations.TestInheritedAnnotations
57 */
58 public class TestInheritedAnnotations {
59
60 private static final String FAMILY_SMITH = "Family Smith";
61 private static final String FAMILY_DOE = "Family Doe";
62 private static final String FAMILY_JOHNSON_STRING = "Family Johnsson";
63
64 @Enabled(false)
65 @StackTrace(false)
66 @Period("1 s")
67 @Threshold("20 ms")
68 @Category({FAMILY_SMITH})
69 private static abstract class GrandFatherEvent extends Event {
70 }
71
72 @Enabled(true)
73 @StackTrace(true)
74 @Period("10 s")
|