Mercurial > hg > graal-jvmci-8
diff jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java @ 23363:56479400913e
jdk.vm.ci needs to securely export services (JDK-8155023)
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Thu, 28 Apr 2016 15:16:47 +0200 |
parents | 1c4b6a7f1917 |
children | 1d4ce2d19e52 |
line wrap: on
line diff
--- a/jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java Thu Apr 28 14:55:09 2016 +0200 +++ b/jvmci/jdk.vm.ci.hotspot.jfr/src/jdk/vm/ci/hotspot/jfr/events/JFREventProvider.java Thu Apr 28 15:16:47 2016 +0200 @@ -26,9 +26,7 @@ import java.net.URISyntaxException; -import jdk.vm.ci.hotspot.events.EmptyEventProvider.EmptyCompilationEvent; -import jdk.vm.ci.hotspot.events.EmptyEventProvider.EmptyCompilerFailureEvent; -import jdk.vm.ci.hotspot.events.EventProvider; +import jdk.vm.ci.hotspot.services.EventProvider; /** * A JFR implementation for {@link EventProvider}. This implementation is used when Flight Recorder @@ -38,7 +36,7 @@ * <a href="https://bugs.openjdk.java.net/browse/JDK-8032211">JDK-8032211</a>. */ @SuppressWarnings("deprecation") -public final class JFREventProvider implements EventProvider { +public final class JFREventProvider extends EventProvider { private final boolean enabled; @@ -89,11 +87,12 @@ } } + @Override public CompilationEvent newCompilationEvent() { if (enabled) { return new JFRCompilationEvent(); } - return new EmptyCompilationEvent(); + return EventProvider.createEmptyCompilationEvent(); } /** @@ -145,11 +144,12 @@ } } + @Override public CompilerFailureEvent newCompilerFailureEvent() { if (enabled) { return new JFRCompilerFailureEvent(); } - return new EmptyCompilerFailureEvent(); + return EventProvider.createEmptyCompilerFailureEvent(); } /**