< prev index next >

test/jdk/jdk/jfr/api/recording/destination/TestDestWithDuration.java

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


  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package jdk.jfr.api.recording.destination;
  27 
  28 import java.nio.file.Files;
  29 import java.nio.file.Path;
  30 import java.nio.file.Paths;
  31 import java.time.Duration;
  32 import java.util.List;
  33 
  34 import jdk.jfr.Recording;
  35 import jdk.jfr.RecordingState;
  36 import jdk.jfr.consumer.RecordedEvent;
  37 import jdk.jfr.consumer.RecordingFile;
  38 import jdk.test.lib.Asserts;
  39 import jdk.test.lib.jfr.CommonHelper;
  40 import jdk.test.lib.jfr.SimpleEventHelper;
  41 
  42 /*
  43  * @test
  44  * @summary Test that recording is auto closed after duration
  45  * @key jfr

  46  * @library /test/lib
  47  * @run main/othervm jdk.jfr.api.recording.destination.TestDestWithDuration
  48  */
  49 public class TestDestWithDuration {
  50 
  51     public static void main(String[] args) throws Throwable {
  52         Path dest = Paths.get(".", "my.jfr");
  53         Recording r = new Recording();
  54         SimpleEventHelper.enable(r, true);
  55         r.setDestination(dest);
  56         r.start();
  57         SimpleEventHelper.createEvent(1);
  58 
  59         // Waiting for recording to auto close after duration
  60         r.setDuration(Duration.ofSeconds(1));
  61         System.out.println("Waiting for recording to auto close after duration");
  62         CommonHelper.waitForRecordingState(r, RecordingState.CLOSED);
  63         System.out.println("recording state = " + r.getState());
  64         Asserts.assertEquals(r.getState(), RecordingState.CLOSED, "Recording not closed");
  65 


  22  * or visit www.oracle.com if you need additional information or have any
  23  * questions.
  24  */
  25 
  26 package jdk.jfr.api.recording.destination;
  27 
  28 import java.nio.file.Files;
  29 import java.nio.file.Path;
  30 import java.nio.file.Paths;
  31 import java.time.Duration;
  32 import java.util.List;
  33 
  34 import jdk.jfr.Recording;
  35 import jdk.jfr.RecordingState;
  36 import jdk.jfr.consumer.RecordedEvent;
  37 import jdk.jfr.consumer.RecordingFile;
  38 import jdk.test.lib.Asserts;
  39 import jdk.test.lib.jfr.CommonHelper;
  40 import jdk.test.lib.jfr.SimpleEventHelper;
  41 
  42 /**
  43  * @test
  44  * @summary Test that recording is auto closed after duration
  45  * @key jfr
  46  * @requires vm.hasJFR
  47  * @library /test/lib
  48  * @run main/othervm jdk.jfr.api.recording.destination.TestDestWithDuration
  49  */
  50 public class TestDestWithDuration {
  51 
  52     public static void main(String[] args) throws Throwable {
  53         Path dest = Paths.get(".", "my.jfr");
  54         Recording r = new Recording();
  55         SimpleEventHelper.enable(r, true);
  56         r.setDestination(dest);
  57         r.start();
  58         SimpleEventHelper.createEvent(1);
  59 
  60         // Waiting for recording to auto close after duration
  61         r.setDuration(Duration.ofSeconds(1));
  62         System.out.println("Waiting for recording to auto close after duration");
  63         CommonHelper.waitForRecordingState(r, RecordingState.CLOSED);
  64         System.out.println("recording state = " + r.getState());
  65         Asserts.assertEquals(r.getState(), RecordingState.CLOSED, "Recording not closed");
  66 
< prev index next >