diff -r baf88aa4f5db -r 0ef79bd7fb5c src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectContext.java --- a/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectContext.java Tue Sep 17 19:37:49 2019 +0200 +++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/consumer/ObjectContext.java Wed Sep 18 03:45:46 2019 +0200 @@ -24,6 +24,7 @@ */ package jdk.jfr.internal.consumer; +import java.time.ZoneId; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -33,12 +34,12 @@ public final class ObjectContext { private final Map contextLookup; + private final TimeConverter timeConverter; public final EventType eventType; public final List fields; - public final TimeConverter timeConverter; - public ObjectContext(EventType eventType, List fields, TimeConverter timeConverter) { + ObjectContext(EventType eventType, List fields, TimeConverter timeConverter) { this.contextLookup = new HashMap<>(); this.eventType = eventType; this.fields = fields; @@ -60,4 +61,16 @@ } return context; } -} + + public long convertTimestamp(long ticks) { + return timeConverter.convertTimestamp(ticks); + } + + public long convertTimespan(long ticks) { + return timeConverter.convertTimespan(ticks); + } + + public ZoneId getZoneOffset() { + return timeConverter.getZoneOffset(); + } +} \ No newline at end of file