< prev index next >

test/jdk/jdk/jfr/api/metadata/annotations/TestLabel.java

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


  25 
  26 package jdk.jfr.api.metadata.annotations;
  27 
  28 import java.lang.annotation.ElementType;
  29 import java.lang.annotation.Retention;
  30 import java.lang.annotation.RetentionPolicy;
  31 import java.lang.annotation.Target;
  32 
  33 import jdk.jfr.AnnotationElement;
  34 import jdk.jfr.Event;
  35 import jdk.jfr.EventType;
  36 import jdk.jfr.Label;
  37 import jdk.jfr.MetadataDefinition;
  38 import jdk.jfr.SettingDefinition;
  39 import jdk.jfr.SettingDescriptor;
  40 import jdk.jfr.ValueDescriptor;
  41 import jdk.test.lib.Asserts;
  42 import jdk.test.lib.jfr.Events;
  43 import jdk.test.lib.jfr.SimpleSetting;
  44 
  45 /*
  46  * @test
  47  * @key jfr

  48  * @library /test/lib
  49  * @run main/othervm jdk.jfr.api.metadata.annotations.TestLabel
  50  */
  51 public class TestLabel {
  52 
  53     @MetadataDefinition
  54     @Label("Annotation Label")
  55     @Target({ ElementType.TYPE })
  56     @Retention(RetentionPolicy.RUNTIME)
  57     @interface AnnotionWithLabel {
  58     }
  59 
  60     @AnnotionWithLabel
  61     @Label("Event Label")
  62     static class LabelEvent extends Event {
  63         @Label("Field Label")
  64         boolean labledField;
  65 
  66         @SettingDefinition
  67         @Label("Setting Label")




  25 
  26 package jdk.jfr.api.metadata.annotations;
  27 
  28 import java.lang.annotation.ElementType;
  29 import java.lang.annotation.Retention;
  30 import java.lang.annotation.RetentionPolicy;
  31 import java.lang.annotation.Target;
  32 
  33 import jdk.jfr.AnnotationElement;
  34 import jdk.jfr.Event;
  35 import jdk.jfr.EventType;
  36 import jdk.jfr.Label;
  37 import jdk.jfr.MetadataDefinition;
  38 import jdk.jfr.SettingDefinition;
  39 import jdk.jfr.SettingDescriptor;
  40 import jdk.jfr.ValueDescriptor;
  41 import jdk.test.lib.Asserts;
  42 import jdk.test.lib.jfr.Events;
  43 import jdk.test.lib.jfr.SimpleSetting;
  44 
  45 /**
  46  * @test
  47  * @key jfr
  48  * @requires vm.hasJFR
  49  * @library /test/lib
  50  * @run main/othervm jdk.jfr.api.metadata.annotations.TestLabel
  51  */
  52 public class TestLabel {
  53 
  54     @MetadataDefinition
  55     @Label("Annotation Label")
  56     @Target({ ElementType.TYPE })
  57     @Retention(RetentionPolicy.RUNTIME)
  58     @interface AnnotionWithLabel {
  59     }
  60 
  61     @AnnotionWithLabel
  62     @Label("Event Label")
  63     static class LabelEvent extends Event {
  64         @Label("Field Label")
  65         boolean labledField;
  66 
  67         @SettingDefinition
  68         @Label("Setting Label")


< prev index next >