< prev index next >

test/jdk/jdk/jfr/jmx/TestSnapshot.java

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


  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package jdk.jfr.jmx;
  27 
  28 import java.io.IOException;
  29 import java.util.List;
  30 
  31 import jdk.jfr.FlightRecorder;
  32 import jdk.jfr.Recording;
  33 import jdk.management.jfr.FlightRecorderMXBean;
  34 import jdk.management.jfr.RecordingInfo;
  35 import jdk.test.lib.jfr.SimpleEvent;
  36 
  37 /* @test
  38  * @key jfr

  39  * @library /test/lib /test/jdk
  40  * @run main/othervm jdk.jfr.jmx.TestSnapshot
  41  */
  42 public class TestSnapshot {
  43 
  44     public static void main(String[] args) throws Exception {
  45         testEmpty();
  46         testStopped();
  47     }
  48 
  49     private static void testStopped() throws IOException {
  50         try (Recording r = new Recording()) {
  51             r.enable(SimpleEvent.class);
  52             r.start();
  53             SimpleEvent se = new SimpleEvent();
  54             se.commit();
  55             r.stop();
  56 
  57             try (Recording snapshot = FlightRecorder.getFlightRecorder().takeSnapshot()) {
  58                 r.close();


  19  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  20  *
  21  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package jdk.jfr.jmx;
  27 
  28 import java.io.IOException;
  29 import java.util.List;
  30 
  31 import jdk.jfr.FlightRecorder;
  32 import jdk.jfr.Recording;
  33 import jdk.management.jfr.FlightRecorderMXBean;
  34 import jdk.management.jfr.RecordingInfo;
  35 import jdk.test.lib.jfr.SimpleEvent;
  36 
  37 /* @test
  38  * @key jfr
  39  * @requires vm.hasJFR
  40  * @library /test/lib /test/jdk
  41  * @run main/othervm jdk.jfr.jmx.TestSnapshot
  42  */
  43 public class TestSnapshot {
  44 
  45     public static void main(String[] args) throws Exception {
  46         testEmpty();
  47         testStopped();
  48     }
  49 
  50     private static void testStopped() throws IOException {
  51         try (Recording r = new Recording()) {
  52             r.enable(SimpleEvent.class);
  53             r.start();
  54             SimpleEvent se = new SimpleEvent();
  55             se.commit();
  56             r.stop();
  57 
  58             try (Recording snapshot = FlightRecorder.getFlightRecorder().takeSnapshot()) {
  59                 r.close();
< prev index next >