--- 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<EventType> 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());
}