This commit is contained in:
Bruno Borges 2021-03-16 05:39:09 -07:00 коммит произвёл GitHub
Родитель e59d1ab732
Коммит 3f732b0727
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 8 добавлений и 5 удалений

Просмотреть файл

@ -28,19 +28,22 @@ This example illustrates some of the API.
```java
public static void main(String[] args) {
MBeanServerConnection mBeanServer = ManagementFactory.getPlatformMBeanServer();
try {
FlightRecorderConnection flightRecorderConnection = FlightRecorderConnection.connect(mBeanServer);
RecordingOptions recordingOptions = new RecordingOptions.Builder().disk("true").build();
RecordingConfiguration recordingConfiguration = RecordingConfiguration.PROFILE_CONFIGURATION;
try (Recording recording = flightRecorderConnection.newRecording(recordingOptions, recordingConfiguration)) {
var flightRecorderConnection = FlightRecorderConnection.connect(mBeanServer);
var recordingOptions = new RecordingOptions.Builder().disk("true").build();
var recordingConfiguration = RecordingConfiguration.PROFILE_CONFIGURATION;
try (var recording = flightRecorderConnection.newRecording(recordingOptions, recordingConfiguration)) {
recording.start();
TimeUnit.SECONDS.sleep(10);
recording.stop();
recording.dump(Paths.get(System.getProperty("user.dir"), "recording.jfr").toString());
} catch (IOException ioe) {
ioe.printStackTrace();
} catch (InterruptedException ie) {
ie.printStackTrace();
}
} catch (InstanceNotFoundException|IOException e) {
e.printStackTrace();