< prev index next >

test/jdk/jdk/jfr/api/consumer/TestRecordedMethodDescriptor.java

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


  23  * questions.
  24  */
  25 package jdk.jfr.api.consumer;
  26 
  27 import static jdk.test.lib.Asserts.assertEquals;
  28 import static jdk.test.lib.Asserts.assertFalse;
  29 import static jdk.test.lib.Asserts.assertNotNull;
  30 import static jdk.test.lib.Asserts.assertTrue;
  31 
  32 import java.util.List;
  33 
  34 import jdk.jfr.Event;
  35 import jdk.jfr.Recording;
  36 import jdk.jfr.consumer.RecordedEvent;
  37 import jdk.jfr.consumer.RecordedMethod;
  38 import jdk.jfr.consumer.RecordedFrame;
  39 import jdk.jfr.consumer.RecordedStackTrace;
  40 import jdk.test.lib.jfr.Events;
  41 
  42 
  43 /*
  44  * @test
  45  * @key jfr

  46  * @library /test/lib
  47  * @run main/othervm jdk.jfr.api.consumer.TestRecordedMethodDescriptor
  48  */
  49 public final class TestRecordedMethodDescriptor {
  50 
  51     private static boolean isMainMethodDescriptorRecorded;
  52     private static final String MAIN_METHOD_DESCRIPTOR = "([Ljava/lang/String;)V";
  53     private static final String MAIN_METHOD_NAME = "main";
  54 
  55     public static void main(String[] args) throws Throwable {
  56         Recording recording = new Recording();
  57         recording.enable(MyEvent.class).withStackTrace();
  58         recording.start();
  59 
  60         MyEvent event = new MyEvent();
  61         event.begin();
  62         event.end();
  63         event.commit();
  64         recording.stop();
  65 




  23  * questions.
  24  */
  25 package jdk.jfr.api.consumer;
  26 
  27 import static jdk.test.lib.Asserts.assertEquals;
  28 import static jdk.test.lib.Asserts.assertFalse;
  29 import static jdk.test.lib.Asserts.assertNotNull;
  30 import static jdk.test.lib.Asserts.assertTrue;
  31 
  32 import java.util.List;
  33 
  34 import jdk.jfr.Event;
  35 import jdk.jfr.Recording;
  36 import jdk.jfr.consumer.RecordedEvent;
  37 import jdk.jfr.consumer.RecordedMethod;
  38 import jdk.jfr.consumer.RecordedFrame;
  39 import jdk.jfr.consumer.RecordedStackTrace;
  40 import jdk.test.lib.jfr.Events;
  41 
  42 
  43 /**
  44  * @test
  45  * @key jfr
  46  * @requires vm.hasJFR
  47  * @library /test/lib
  48  * @run main/othervm jdk.jfr.api.consumer.TestRecordedMethodDescriptor
  49  */
  50 public final class TestRecordedMethodDescriptor {
  51 
  52     private static boolean isMainMethodDescriptorRecorded;
  53     private static final String MAIN_METHOD_DESCRIPTOR = "([Ljava/lang/String;)V";
  54     private static final String MAIN_METHOD_NAME = "main";
  55 
  56     public static void main(String[] args) throws Throwable {
  57         Recording recording = new Recording();
  58         recording.enable(MyEvent.class).withStackTrace();
  59         recording.start();
  60 
  61         MyEvent event = new MyEvent();
  62         event.begin();
  63         event.end();
  64         event.commit();
  65         recording.stop();
  66 


< prev index next >