X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/514c85494408cbf2eab157d78843a5db586a57c0..09a02c1dfeacd1ab2d397182e62b542368790abf:/src/jmsg_task.c diff --git a/src/jmsg_task.c b/src/jmsg_task.c index 8b52a30806..d0ac22e8ae 100644 --- a/src/jmsg_task.c +++ b/src/jmsg_task.c @@ -307,7 +307,21 @@ Java_org_simgrid_msg_Task_getRemainingDuration(JNIEnv * env, jobject jtask) } return (jdouble) MSG_task_get_remaining_computation(ptask); } +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_setName(JNIEnv *env, jobject jtask, jobject jname) { + m_task_t task = jtask_to_native_task(jtask, env); + if (!task) { + jxbt_throw_notbound(env, "task", jtask); + return; + } + const char *name = (*env)->GetStringUTFChars(env, jname, 0); + + (*env)->SetObjectField(env, jtask, jtask_field_Task_name, jname); + MSG_task_set_name(task, name); + + (*env)->ReleaseStringUTFChars(env, jname, name); +} JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_setPriority(JNIEnv * env, jobject jtask, jdouble priority)