45 import jdk.jfr.Frequency;
46 import jdk.jfr.Label;
47 import jdk.jfr.MemoryAddress;
48 import jdk.jfr.DataAmount;
49 import jdk.jfr.MetadataDefinition;
50 import jdk.jfr.Name;
51 import jdk.jfr.Percentage;
52 import jdk.jfr.Period;
53 import jdk.jfr.Registered;
54 import jdk.jfr.Relational;
55 import jdk.jfr.StackTrace;
56 import jdk.jfr.Threshold;
57 import jdk.jfr.Timespan;
58 import jdk.jfr.Timestamp;
59 import jdk.jfr.TransitionFrom;
60 import jdk.jfr.TransitionTo;
61 import jdk.jfr.Unsigned;
62 import jdk.jfr.ValueDescriptor;
63 import jdk.test.lib.Asserts;
64
65 /*
66 * @test
67 * @summary Test for AnnotationElement.getAnnotationElements()
68 * @key jfr
69 * @library /test/lib
70 * @run main/othervm jdk.jfr.api.metadata.eventtype.TestGetAnnotationElements
71 */
72 public class TestGetAnnotationElements {
73
74 @SuppressWarnings("unchecked")
75 public static void main(String[] args) throws Throwable {
76 Class<?>[] jfrAnnotations = {
77 Category.class, Description.class, Enabled.class,
78 Experimental.class, BooleanFlag.class, Frequency.class, Label.class,
79 MemoryAddress.class, DataAmount.class, Name.class,
80 Registered.class, Percentage.class,
81 Period.class, Relational.class, StackTrace.class,
82 Threshold.class, Timespan.class, Timestamp.class,
83 TransitionFrom.class, TransitionTo.class, Unsigned.class
84 };
85
86 for (Class<?> clz : jfrAnnotations) {
87 Class<? extends Annotation> annptationClass = (Class<? extends Annotation>) clz;
88 System.out.println("AnnotationElement: " + annptationClass);
|
45 import jdk.jfr.Frequency;
46 import jdk.jfr.Label;
47 import jdk.jfr.MemoryAddress;
48 import jdk.jfr.DataAmount;
49 import jdk.jfr.MetadataDefinition;
50 import jdk.jfr.Name;
51 import jdk.jfr.Percentage;
52 import jdk.jfr.Period;
53 import jdk.jfr.Registered;
54 import jdk.jfr.Relational;
55 import jdk.jfr.StackTrace;
56 import jdk.jfr.Threshold;
57 import jdk.jfr.Timespan;
58 import jdk.jfr.Timestamp;
59 import jdk.jfr.TransitionFrom;
60 import jdk.jfr.TransitionTo;
61 import jdk.jfr.Unsigned;
62 import jdk.jfr.ValueDescriptor;
63 import jdk.test.lib.Asserts;
64
65 /**
66 * @test
67 * @summary Test for AnnotationElement.getAnnotationElements()
68 * @key jfr
69 * @requires vm.hasJFR
70 * @library /test/lib
71 * @run main/othervm jdk.jfr.api.metadata.eventtype.TestGetAnnotationElements
72 */
73 public class TestGetAnnotationElements {
74
75 @SuppressWarnings("unchecked")
76 public static void main(String[] args) throws Throwable {
77 Class<?>[] jfrAnnotations = {
78 Category.class, Description.class, Enabled.class,
79 Experimental.class, BooleanFlag.class, Frequency.class, Label.class,
80 MemoryAddress.class, DataAmount.class, Name.class,
81 Registered.class, Percentage.class,
82 Period.class, Relational.class, StackTrace.class,
83 Threshold.class, Timespan.class, Timestamp.class,
84 TransitionFrom.class, TransitionTo.class, Unsigned.class
85 };
86
87 for (Class<?> clz : jfrAnnotations) {
88 Class<? extends Annotation> annptationClass = (Class<? extends Annotation>) clz;
89 System.out.println("AnnotationElement: " + annptationClass);
|