< prev index next >

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

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


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


< prev index next >