76 (char*)"addStringConstant", (char*)"(ZJLjava/lang/String;)Z", (void*)jfr_add_string_constant, |
76 (char*)"addStringConstant", (char*)"(ZJLjava/lang/String;)Z", (void*)jfr_add_string_constant, |
77 (char*)"uncaughtException", (char*)"(Ljava/lang/Thread;Ljava/lang/Throwable;)V", (void*)jfr_uncaught_exception, |
77 (char*)"uncaughtException", (char*)"(Ljava/lang/Thread;Ljava/lang/Throwable;)V", (void*)jfr_uncaught_exception, |
78 (char*)"setForceInstrumentation", (char*)"(Z)V", (void*)jfr_set_force_instrumentation, |
78 (char*)"setForceInstrumentation", (char*)"(Z)V", (void*)jfr_set_force_instrumentation, |
79 (char*)"getUnloadedEventClassCount", (char*)"()J", (void*)jfr_get_unloaded_event_classes_count, |
79 (char*)"getUnloadedEventClassCount", (char*)"()J", (void*)jfr_get_unloaded_event_classes_count, |
80 (char*)"setCutoff", (char*)"(JJ)Z", (void*)jfr_set_cutoff, |
80 (char*)"setCutoff", (char*)"(JJ)Z", (void*)jfr_set_cutoff, |
81 (char*)"emitOldObjectSamples", (char*)"(JZ)V", (void*)jfr_emit_old_object_samples |
81 (char*)"emitOldObjectSamples", (char*)"(JZ)V", (void*)jfr_emit_old_object_samples, |
|
82 (char*)"shouldRotateDisk", (char*)"()Z", (void*)jfr_should_rotate_disk |
82 }; |
83 }; |
83 |
84 |
84 const size_t method_array_length = sizeof(method) / sizeof(JNINativeMethod); |
85 const size_t method_array_length = sizeof(method) / sizeof(JNINativeMethod); |
85 if (env->RegisterNatives(jfr_clz, method, (jint)method_array_length) != JNI_OK) { |
86 if (env->RegisterNatives(jfr_clz, method, (jint)method_array_length) != JNI_OK) { |
86 JavaThread* jt = JavaThread::thread_from_jni_environment(env); |
87 JavaThread* jt = JavaThread::thread_from_jni_environment(env); |