diff -r 80e1201f6c9a -r a0f39cc47387 src/hotspot/share/jfr/jni/jfrJniMethod.cpp --- a/src/hotspot/share/jfr/jni/jfrJniMethod.cpp Fri Nov 22 09:06:35 2019 -0500 +++ b/src/hotspot/share/jfr/jni/jfrJniMethod.cpp Fri Nov 22 17:20:43 2019 +0100 @@ -210,6 +210,10 @@ JfrRecorder::start_recording(); JVM_END +JVM_ENTRY_NO_ENV(jboolean, jfr_is_recording(JNIEnv * env, jobject jvm)) + return JfrRecorder::is_recording() ? JNI_TRUE : JNI_FALSE; +JVM_END + JVM_ENTRY_NO_ENV(void, jfr_end_recording(JNIEnv* env, jobject jvm)) if (!JfrRecorder::is_recording()) { return; @@ -217,6 +221,9 @@ JfrRecorder::stop_recording(); JVM_END +JVM_ENTRY_NO_ENV(void, jfr_mark_chunk_final(JNIEnv * env, jobject jvm)) + JfrRepository::mark_chunk_final(); +JVM_END JVM_ENTRY_NO_ENV(jboolean, jfr_emit_event(JNIEnv* env, jobject jvm, jlong eventTypeId, jlong timeStamp, jlong when)) JfrPeriodicEventSet::requestEvent((JfrEventId)eventTypeId);