-JNIEXPORT void JNICALL
-Java_simgrid_msg_MsgNative_hostPut(JNIEnv* env, jclass cls,
- jobject jhost, jint chan_id, jobject jtask,
- jdouble jtimeout) {
- m_task_t task = jtask_to_native_task(jtask,env);
- m_host_t host = jhost_get_native(env,jhost);
-
- if(!host){
- jxbt_throw_notbound(env,"host",jhost);
- return;
- }
- if(!task){
- jxbt_throw_notbound(env,"task",jtask);
- return;
- }
-
- if(MSG_OK != MSG_task_put_with_timeout(task,host,(int)chan_id,(double)jtimeout))
- jxbt_throw_native(env, xbt_strdup("MSG_task_put_with_timeout() failed"));
-}
-
-
-
-JNIEXPORT void JNICALL
-Java_simgrid_msg_MsgNative_hostPutBounded(JNIEnv* env, jclass cls,
- jobject jhost, jint chan_id, jobject jtask,
- jdouble jmaxRate) {
- m_task_t task = jtask_to_native_task(jtask,env);
- m_host_t host = jhost_get_native(env,jhost);
-
- if(!host){
- jxbt_throw_notbound(env,"host",jhost);
- return;
- }
- if(!task){
- jxbt_throw_notbound(env,"task",jtask);
- return;
- }
-
- if(MSG_OK != MSG_task_put_bounded(task,host,(int)chan_id,(double)jmaxRate))
- jxbt_throw_native(env, xbt_strdup("MSG_task_put_bounded() failed"));
-}
-
-JNIEXPORT jint JNICALL
-Java_simgrid_msg_Msg_getErrCode(JNIEnv* env, jclass cls) {
- return (jint)MSG_get_errno();