/* bind & store the task */
jtask_bind(jtask, task, env);
- task->data = jtask;
+ MSG_task_set_data(task,jtask);
}
JNIEXPORT void JNICALL
/* associate the java task object and the native task */
jtask_bind(jtask, task, env);
- task->data = (void *) jtask;
+ MSG_task_set_data(task,(void*) jtask);
- if (!task->data)
+ if (!MSG_task_get_data(task))
jxbt_throw_jni(env, "global ref allocation failed");
}
return NULL;
}
- return (*env)->NewStringUTF(env, task->name);
+ return (*env)->NewStringUTF(env, MSG_task_get_name(task));
}
JNIEXPORT void JNICALL
jxbt_throw_notbound(env, "task", task);
return;
}
- jtask = (jobject) task->data;
+ jtask = (jobject) MSG_task_get_data(task);
MSG_error_t rv = MSG_task_destroy(task);
}
/* Pass a global ref to the Jtask into the Ctask so that the receiver can use it */
- task->data = (void *) (*env)->NewGlobalRef(env, jtask);
+ MSG_task_set_data(task,(void *) (*env)->NewGlobalRef(env, jtask));
rv = MSG_task_send_with_timeout(task, alias, (double) jtimeout);
(*env)->ReleaseStringUTFChars(env, jalias, alias);
alias = (*env)->GetStringUTFChars(env, jalias, 0);
/* Pass a global ref to the Jtask into the Ctask so that the receiver can use it */
- task->data = (void *) (*env)->NewGlobalRef(env, jtask);
+ MSG_task_set_data(task,(void *) (*env)->NewGlobalRef(env, jtask));
rv = MSG_task_send_bounded(task, alias, (double) jmaxRate);
(*env)->ReleaseStringUTFChars(env, jalias, alias);
alias = (*env)->GetStringUTFChars(env, jalias, 0);
rv = MSG_task_receive_ext(&task, alias, (double) jtimeout, host);
- jtask_global = task->data;
+ jtask_global = MSG_task_get_data(task);
/* Convert the global ref into a local ref so that the JVM can free the stuff */
jtask_local = (*env)->NewLocalRef(env, jtask_global);
(*env)->DeleteGlobalRef(env, jtask_global);
- task->data = NULL;
+ MSG_task_set_data(task,NULL);
(*env)->ReleaseStringUTFChars(env, jalias, alias);