diff -r 7b751fe181a5 -r bc54ed8d908a src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java Fri Sep 13 18:46:07 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/tool/EventPrintWriter.java Mon Sep 16 09:45:22 2019 +0200 @@ -30,6 +30,7 @@ import java.io.PrintWriter; import java.nio.file.Path; import java.util.ArrayList; +import java.util.Collections; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -42,7 +43,7 @@ import jdk.jfr.consumer.RecordedEvent; import jdk.jfr.consumer.RecordedObject; import jdk.jfr.consumer.RecordingFile; -import jdk.jfr.internal.consumer.RecordingInternals; +import jdk.jfr.internal.consumer.JdkJfrConsumer; abstract class EventPrintWriter extends StructuredWriter { @@ -52,6 +53,7 @@ protected static final String STACK_TRACE_FIELD = "stackTrace"; protected static final String EVENT_THREAD_FIELD = "eventThread"; + private static final JdkJfrConsumer PRIVATE_ACCESS = JdkJfrConsumer.instance(); private Predicate eventFilter = x -> true; private int stackDepth; @@ -74,8 +76,8 @@ if (acceptEvent(event)) { events.add(event); } - if (RecordingInternals.INSTANCE.isLastEventInChunk(file)) { - RecordingInternals.INSTANCE.sort(events); + if (PRIVATE_ACCESS.isLastEventInChunk(file)) { + Collections.sort(events, PRIVATE_ACCESS.eventComparator()); print(events); events.clear(); } @@ -121,7 +123,7 @@ case TIMESPAN: return object.getDuration(v.getName()); case TIMESTAMP: - return RecordingInternals.INSTANCE.getOffsetDataTime(object, v.getName()); + return PRIVATE_ACCESS.getOffsetDataTime(object, v.getName()); default: return object.getValue(v.getName()); }