X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/eb86ef55ebafd813f093d34b293254fc1587a7b2..d42ce90fe5e354b95e5969c2eb422a6e8a71f4df:/src/jmsg_task.h diff --git a/src/jmsg_task.h b/src/jmsg_task.h index 32e803a03d..5cb15e80aa 100644 --- a/src/jmsg_task.h +++ b/src/jmsg_task.h @@ -75,8 +75,179 @@ m_task_t jtask_to_native_task(jobject jtask, JNIEnv * env); */ jboolean jtask_is_valid(jobject jtask, JNIEnv * env); +/* + * Class org_simgrid_msg_Task + * Method nativeInit + * Signature (); + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_nativeInit(JNIEnv *env, jclass cls); + +/* + * Class org_simgrid_msg_Task + * Method create + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_create + (JNIEnv * env, jobject jtask, jstring jname, jdouble jcomputeDuration, jdouble jmessageSize); +/* + * Class org_simgrid_msg_Task + * Method parallelCreate + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_parallelCreate + (JNIEnv *, jobject, + jstring, jobjectArray, + jdoubleArray, + jdoubleArray); +/* + * Class org_simgrid_msg_Task + * Method destroy + * Signature (Lsimgrid/msg/Task;)V + */ +JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_destroy + (JNIEnv *, jobject); + +/* + * Class org_simgrid_msg_Task + * Method cancel + * Signature ()V + */ +JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_cancel + (JNIEnv *, jobject); + +/* + * Class org_simgrid_msg_Task + * Method execute + * Signature ()V + */ +JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_execute + (JNIEnv *, jobject); + +/* + * Class org_simgrid_msg_Task + * Method getName + * Signature ()Ljava/lang/String; + */ +JNIEXPORT jstring JNICALL Java_org_simgrid_msg_Task_getName + (JNIEnv *, jobject); + +/* + * Class org_simgrid_msg_Task + * Method getSender + * Signature ()Lsimgrid/msg/Process; + */ +JNIEXPORT jobject JNICALL Java_org_simgrid_msg_Task_getSender + (JNIEnv *, jobject); +/* + * Class org_simgrid_msg_Task + * Method getSource + * Signature ()Lsimgrid/msg/Host; + */ +JNIEXPORT jobject JNICALL Java_org_simgrid_msg_Task_getSource + (JNIEnv *, jobject); +/* + * Class org_simgrid_msg_Task + * Method getComputeDuration + * Signature ()D + */ +JNIEXPORT jdouble JNICALL Java_org_simgrid_msg_Task_getComputeDuration + (JNIEnv *, jobject); + +/* + * Class org_simgrid_msg_Task + * Method getRemainingDuration + * Signature ()D + */ +JNIEXPORT jdouble JNICALL +Java_org_simgrid_msg_Task_getRemainingDuration(JNIEnv *, jobject); +/** + * Class org_simgrid_msg_Task + * Method setName + * Signature (Ljava/lang/string;)V + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_setName(JNIEnv *env, jobject jtask, jobject jname); +/* + * Class org_simgrid_msg_Task + * Method setPriority + * Signature (D)V + */ +JNIEXPORT void JNICALL Java_org_simgrid_msg_Task_setPriority + (JNIEnv *, jobject, jdouble); +/** + * Class org_simgrid_msg_Task + * Method setComputationAmount + * Signature (D)V + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_setComputeDuration + (JNIEnv *env, jobject jtask, jdouble computationAmount); +/** + * Class org_simgrid_msg_Task + * Method send + */ +JNIEXPORT void JNICALL + Java_org_simgrid_msg_Task_send + (JNIEnv *, jobject, jstring, jdouble); + +/* + * Class org_simgrid_msg_Task + * Method sendBounded + */ JNIEXPORT void JNICALL -Java_org_simgrid_msg_Task_irecvBind(JNIEnv * env, jclass cls, jobject jcomm, jstring jmailbox); +Java_org_simgrid_msg_Task_sendBounded(JNIEnv *, jobject, jstring, + jdouble); + +/** + * Class org_simgrid_msg_Task + * Method receive + */ +JNIEXPORT jobject JNICALL + Java_org_simgrid_msg_Task_receive + (JNIEnv *, jclass, jstring, jdouble, jobject); + +/** + * Class org_simgrid_msg_Task + * Method irecv + * Signature (Ljava/lang/String;)Lorg/simgrid/msg/Comm; + */ +JNIEXPORT jobject JNICALL +Java_org_simgrid_msg_Task_irecv(JNIEnv * env, jclass cls, jstring jmailbox); +/** + * Class org_simgrid_msg_Task + * Method isend + * Signature (Lorg/simgrid/msg/Task;Ljava/lang/String;)Lorg/simgrid/msg/Comm; + */ +JNIEXPORT jobject JNICALL +Java_org_simgrid_msg_Task_isend(JNIEnv *env, jobject jtask, jstring jmailbox); +/** + * Class org_simgrid_msg_Task + * Method dsend + */ +JNIEXPORT void JNICALL +Java_org_simgrid_msg_Task_dsend(JNIEnv * env, jobject jtask, + jstring jalias); +/** + * Class org_simgrid_msg_Task + * Method listen + */ +JNIEXPORT jboolean JNICALL +Java_org_simgrid_msg_Task_listen(JNIEnv *, jclass, jstring); +/** + * Class org_simgrid_msg_Task + * Method listenFromHost + */ +JNIEXPORT jint JNICALL +Java_org_simgrid_msg_Task_listenFromHost(JNIEnv *, jclass, jstring, + jobject); +/** + * Class org_simgrid_msg_Task + * Method listenFrom + */ +JNIEXPORT jint JNICALL +Java_org_simgrid_msg_Task_listenFrom(JNIEnv *, jclass, jstring); + #endif /* !MSG_JTASK_H */