try (Recording recording = new Recording()) {
recording.enable(EVENT_NAME);
recording.start();
List<String> commandList = new ArrayList<>(); if (Platform.isWindows()) {
commandList.add("dir");
} else {
commandList.add("ls");
}
commandList.add("*.jfr");
ProcessBuilder pb = new ProcessBuilder(commandList);
pb.directory(new File(".").getAbsoluteFile());
Process p = pb.start();
StringJoiner command = new StringJoiner(" "); for (String cmd : commandList) {
command.add(cmd);
}
System.out.println(p.pid());
System.out.println(pb.directory());
System.out.println(commandList);
recording.stop();
List<RecordedEvent> events = Events.fromRecording(recording);
Events.hasEvents(events); for (RecordedEvent event : events) {
System.out.println(event);
Events.assertField(event, "pid").equal(p.pid());
Events.assertField(event, "directory").equal(pb.directory().toString());
Events.assertField(event, "command").equal(command.toString());
}
}
}
}
Messung V0.5 in Prozent
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.0Bemerkung:
(vorverarbeitet am 2026-10-11)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.