< prev index next >

test/jdk/jdk/jfr/jmx/TestEventTypes.java

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


  25 
  26 package jdk.jfr.jmx;
  27 
  28 import java.util.ArrayList;
  29 import java.util.List;
  30 
  31 import jdk.jfr.Description;
  32 import jdk.jfr.Event;
  33 import jdk.jfr.EventType;
  34 import jdk.jfr.FlightRecorder;
  35 import jdk.jfr.Label;
  36 import jdk.jfr.Name;
  37 import jdk.jfr.Recording;
  38 import jdk.jfr.SettingDescriptor;
  39 import jdk.management.jfr.EventTypeInfo;
  40 import jdk.management.jfr.FlightRecorderMXBean;
  41 import jdk.management.jfr.SettingDescriptorInfo;
  42 import jdk.test.lib.Asserts;
  43 import jdk.test.lib.jfr.Events;
  44 
  45 /*
  46  * @test
  47  * @key jfr
  48  * @summary Verifies that EventTypes from jmx and FlightRecorder are the same.

  49  * @library /test/lib /test/jdk
  50  * @run main/othervm jdk.jfr.jmx.TestEventTypes
  51  */
  52 public class TestEventTypes {
  53     public static void main(String[] args) throws Exception {
  54         FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
  55         FlightRecorder jfr = FlightRecorder.getFlightRecorder();
  56 
  57         Recording r = new Recording();
  58         r.enable(MyEvent.class);
  59         new MyEvent(); // triggers <clinit>
  60         List<EventTypeInfo> infos = bean.getEventTypes();
  61         List<EventType> types = jfr.getEventTypes();
  62         Asserts.assertFalse(infos.isEmpty(), "No EventTypeInfos found");
  63         verifyMyEventType(infos);
  64         assertSame(infos, types);
  65         r.close();
  66     }
  67 
  68     @Name("MyEvent.name")




  25 
  26 package jdk.jfr.jmx;
  27 
  28 import java.util.ArrayList;
  29 import java.util.List;
  30 
  31 import jdk.jfr.Description;
  32 import jdk.jfr.Event;
  33 import jdk.jfr.EventType;
  34 import jdk.jfr.FlightRecorder;
  35 import jdk.jfr.Label;
  36 import jdk.jfr.Name;
  37 import jdk.jfr.Recording;
  38 import jdk.jfr.SettingDescriptor;
  39 import jdk.management.jfr.EventTypeInfo;
  40 import jdk.management.jfr.FlightRecorderMXBean;
  41 import jdk.management.jfr.SettingDescriptorInfo;
  42 import jdk.test.lib.Asserts;
  43 import jdk.test.lib.jfr.Events;
  44 
  45 /**
  46  * @test
  47  * @key jfr
  48  * @summary Verifies that EventTypes from jmx and FlightRecorder are the same.
  49  * @requires vm.hasJFR
  50  * @library /test/lib /test/jdk
  51  * @run main/othervm jdk.jfr.jmx.TestEventTypes
  52  */
  53 public class TestEventTypes {
  54     public static void main(String[] args) throws Exception {
  55         FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
  56         FlightRecorder jfr = FlightRecorder.getFlightRecorder();
  57 
  58         Recording r = new Recording();
  59         r.enable(MyEvent.class);
  60         new MyEvent(); // triggers <clinit>
  61         List<EventTypeInfo> infos = bean.getEventTypes();
  62         List<EventType> types = jfr.getEventTypes();
  63         Asserts.assertFalse(infos.isEmpty(), "No EventTypeInfos found");
  64         verifyMyEventType(infos);
  65         assertSame(infos, types);
  66         r.close();
  67     }
  68 
  69     @Name("MyEvent.name")


< prev index next >