test/jdk/jdk/jfr/api/consumer/TestRecordedFullStackTrace.java
changeset 50225 2942ae532175
parent 50113 caf115bb98ad
child 51214 67736b4846a0
equal deleted inserted replaced
50224:67066e7971e1 50225:2942ae532175
    22  * or visit www.oracle.com if you need additional information or have any
    22  * or visit www.oracle.com if you need additional information or have any
    23  * questions.
    23  * questions.
    24  */
    24  */
    25 package jdk.jfr.api.consumer;
    25 package jdk.jfr.api.consumer;
    26 
    26 
    27 import java.nio.file.Files;
       
    28 import java.nio.file.Path;
    27 import java.nio.file.Path;
    29 import java.time.Duration;
    28 import java.time.Duration;
    30 import java.util.ArrayList;
    29 import java.util.ArrayList;
    31 import java.util.List;
    30 import java.util.List;
    32 
    31 
    34 import jdk.jfr.consumer.RecordedEvent;
    33 import jdk.jfr.consumer.RecordedEvent;
    35 import jdk.jfr.consumer.RecordedFrame;
    34 import jdk.jfr.consumer.RecordedFrame;
    36 import jdk.jfr.consumer.RecordedStackTrace;
    35 import jdk.jfr.consumer.RecordedStackTrace;
    37 import jdk.jfr.consumer.RecordingFile;
    36 import jdk.jfr.consumer.RecordingFile;
    38 import jdk.test.lib.Asserts;
    37 import jdk.test.lib.Asserts;
       
    38 import jdk.test.lib.Utils;
    39 import jdk.test.lib.jfr.EventNames;
    39 import jdk.test.lib.jfr.EventNames;
    40 import jdk.test.lib.jfr.Events;
    40 import jdk.test.lib.jfr.Events;
    41 import jdk.test.lib.jfr.RecurseThread;
    41 import jdk.test.lib.jfr.RecurseThread;
    42 
    42 
    43 /*
    43 /*
    82             recording.enable(EVENT_NAME).withPeriod(Duration.ofMillis(50));
    82             recording.enable(EVENT_NAME).withPeriod(Duration.ofMillis(50));
    83             recording.start();
    83             recording.start();
    84             Thread.sleep(500);
    84             Thread.sleep(500);
    85             recording.stop();
    85             recording.stop();
    86             // Dump the recording to a file
    86             // Dump the recording to a file
    87             path = Files.createTempFile("recording", ".jfr");
    87             path = Utils.createTempFile("execution-stack-trace", ".jfr");
    88             System.out.println("Dumping to " + path);
    88             System.out.println("Dumping to " + path);
    89             recording.dump(path);
    89             recording.dump(path);
    90             recording.close();
    90             recording.close();
    91         } while (!hasValidStackTraces(path, threads));
    91         } while (!hasValidStackTraces(path, threads));
    92     }
    92     }