< prev index next >

test/jdk/jdk/jfr/api/metadata/eventtype/TestGetAnnotationElements.java

Print this page
rev 51054 : imported patch 9000013-aixDisableJFR-requires.patch


  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);


< prev index next >