src/hotspot/share/jfr/recorder/jfrRecorder.cpp
changeset 55565 51b28beb53fd
parent 54983 81becad91321
child 58154 060d9d139109
child 58447 319173c62caa
--- a/src/hotspot/share/jfr/recorder/jfrRecorder.cpp	Tue Jul 02 14:31:43 2019 +0200
+++ b/src/hotspot/share/jfr/recorder/jfrRecorder.cpp	Tue Jul 02 17:46:38 2019 +0200
@@ -194,9 +194,6 @@
     if (!validate_recording_options(thread)) {
       return false;
     }
-    if (!JfrJavaEventWriter::initialize()) {
-      return false;
-    }
     if (!JfrOptionSet::configure(thread)) {
       return false;
     }
@@ -246,6 +243,9 @@
   ResourceMark rm;
   HandleMark hm;
 
+  if (!create_java_event_writer()) {
+    return false;
+  }
   if (!create_jvmti_agent()) {
     return false;
   }
@@ -287,6 +287,10 @@
 static JfrOSInterface* _os_interface = NULL;
 static JfrThreadSampling* _thread_sampling = NULL;
 
+bool JfrRecorder::create_java_event_writer() {
+  return JfrJavaEventWriter::initialize();
+}
+
 bool JfrRecorder::create_jvmti_agent() {
   return JfrOptionSet::allow_retransforms() ? JfrJvmtiAgent::create() : true;
 }