+ LttTrace *newPtr = ltt_trace_open(c_pathname);
+
+ (*env)->ReleaseStringUTFChars(env, pathname, c_pathname);
+
+ return CONVERT_PTR_TO_JLONG(newPtr);
+}
+
+/* JNI mapping of < LttTrace *ltt_trace_open_live(const gchar *pathname) > (trace.h) */
+JNIEXPORT jlong JNICALL Java_org_eclipse_linuxtools_lttng_jni_JniTrace_ltt_1openTraceLive(JNIEnv *env, jobject jobj, jstring pathname, jboolean show_debug) {
+
+ if ( !show_debug) {
+ /* Make sure we don't use any debug (speed up the read) */
+ g_log_set_handler(NULL, G_LOG_LEVEL_INFO, ignore_and_drop_message, NULL);
+ g_log_set_handler(NULL, G_LOG_LEVEL_DEBUG, ignore_and_drop_message, NULL);
+ }
+
+ const char *c_pathname = (*env)->GetStringUTFChars(env, pathname, 0);
+ LttTrace *newPtr = ltt_trace_open_live(c_pathname);