X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/88fad0aaff9eb463f048bfdfe4ad6218aba44ddb..15311a88748c43e1cce725bbfca20ea95e9debea:/src/bindings/java/jmsg.cpp diff --git a/src/bindings/java/jmsg.cpp b/src/bindings/java/jmsg.cpp index 6ba8f4371b..053f6ce802 100644 --- a/src/bindings/java/jmsg.cpp +++ b/src/bindings/java/jmsg.cpp @@ -9,6 +9,7 @@ #include #include +#include "simgrid/Exception.hpp" #include "simgrid/msg.h" #include "simgrid/plugins/energy.h" #include "simgrid/plugins/file_system.h" @@ -29,7 +30,6 @@ #include "JavaContext.hpp" -#include /* Shut up some errors in eclipse online compiler. I wish such a pimple wouldn't be needed */ #ifndef JNIEXPORT @@ -50,7 +50,7 @@ JNIEnv *get_current_thread_env() { using simgrid::kernel::context::JavaContext; JavaContext* ctx = static_cast(xbt_os_thread_get_extra_data()); - return ctx->jenv; + return ctx->jenv_; } void jmsg_throw_status(JNIEnv *env, msg_error_t status) { @@ -279,7 +279,7 @@ static int java_main(int argc, char *argv[]) for (int i = 1; i < argc; i++) env->SetObjectArrayElement(args,i - 1, env->NewStringUTF(argv[i])); //Retrieve the host for the process. - jstring jhostName = env->NewStringUTF(MSG_host_self()->getCname()); + jstring jhostName = env->NewStringUTF(MSG_host_self()->get_cname()); jobject jhost = Java_org_simgrid_msg_Host_getByName(env, nullptr, jhostName); //creates the process jobject jprocess = env->NewObject(class_Process, constructor_Process, jhost, jname, args); @@ -288,13 +288,13 @@ static int java_main(int argc, char *argv[]) //bind the process to the context msg_process_t process = MSG_process_self(); - context->jprocess = jprocess; + context->jprocess_ = jprocess; /* sets the PID and the PPID of the process */ env->SetIntField(jprocess, jprocess_field_Process_pid, static_cast(MSG_process_get_PID(process))); env->SetIntField(jprocess, jprocess_field_Process_ppid, static_cast(MSG_process_get_PPID(process))); jprocess_bind(jprocess, process, env); - run_jprocess(env, context->jprocess); + run_jprocess(env, context->jprocess_); return 0; } @@ -307,9 +307,9 @@ void java_main_jprocess(jobject jprocess) { JNIEnv *env = get_current_thread_env(); simgrid::kernel::context::JavaContext* context = static_cast(SIMIX_context_self()); - context->jprocess = jprocess; - jprocess_bind(context->jprocess, MSG_process_self(), env); + context->jprocess_ = jprocess; + jprocess_bind(context->jprocess_, MSG_process_self(), env); - run_jprocess(env, context->jprocess); + run_jprocess(env, context->jprocess_); } }}}