Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Move functions from MsgNative to Host, and from jmsg to jmsg_host
[simgrid.git] / src / jmsg_process.c
index 6be9407..f0c7489 100644 (file)
 
 XBT_LOG_EXTERNAL_DEFAULT_CATEGORY(jmsg);
 
+jobject native_to_java_process(m_process_t process)
+{
+  return ((smx_ctx_java_t)MSG_process_get_smx_ctx(process))->jprocess;
+}
+
 jobject jprocess_new_global_ref(jobject jprocess, JNIEnv * env)
 {
   return (*env)->NewGlobalRef(env, jprocess);
@@ -122,9 +127,9 @@ void jprocess_start(jobject jprocess, JNIEnv * env)
   if (!id)
     return;
 
-  DEBUG2("jprocess_start(jproc=%p,env=%p)", jprocess, env);
+  XBT_DEBUG("jprocess_start(jproc=%p,env=%p)", jprocess, env);
   (*env)->CallVoidMethod(env, jprocess, id);
-  DEBUG0("jprocess started");
+  XBT_DEBUG("jprocess started");
 }
 
 m_process_t jprocess_to_native_process(jobject jprocess, JNIEnv * env)
@@ -191,7 +196,7 @@ void jprocess_schedule(smx_context_t context)
   id = jxbt_get_smethod(env, "org/simgrid/msg/Process", "schedule", "()V");
 
   if (!id) {
-    CRITICAL0("Cannot find java method org/simgrid/msg/Process/schedule()V");
+    XBT_CRITICAL("Cannot find java method org/simgrid/msg/Process/schedule()V");
     return;
   }