--- a/src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java Thu Aug 29 19:00:41 2019 +0200
+++ b/src/jdk.jfr/share/classes/jdk/jfr/internal/MetadataRepository.java Thu Aug 29 19:30:32 2019 +0200
@@ -46,6 +46,7 @@
import jdk.jfr.Threshold;
import jdk.jfr.ValueDescriptor;
import jdk.jfr.internal.RequestEngine.RequestHook;
+import jdk.jfr.internal.consumer.RepositoryFiles;
import jdk.jfr.internal.handlers.EventHandler;
public final class MetadataRepository {
@@ -267,7 +268,9 @@
// to storeDescriptorInJVM
synchronized void setOutput(String filename) {
jvm.setOutput(filename);
- Utils.notifyFlush();
+ if (filename != null) {
+ RepositoryFiles.notifyNewFile();
+ }
flushMetadata = false;
unregisterUnloaded();
if (unregistered) {