X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/4664c9757fb743652b03460ca4a08957cc0a249d..7e71d73eb6728d8d498d010976f038789049c131:/src/java/jmsg.h diff --git a/src/java/jmsg.h b/src/java/jmsg.h index d38fa2cd6e..3fbb9bf409 100644 --- a/src/java/jmsg.h +++ b/src/java/jmsg.h @@ -15,34 +15,36 @@ #include -JavaVM * -get_java_VM(void); +JavaVM *get_java_VM(void); -JNIEnv * -get_current_thread_env(void); +JNIEnv *get_current_thread_env(void); /* * Class simgrid_msg_Msg * Method processCreate * Signature (Lsimgrid/msg/Process;Lsimgrid/msg/Host;)V */ -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_processCreate(JNIEnv* env,jclass cls,jobject jprocess,jobject jhost); +JNIEXPORT void JNICALL +Java_simgrid_msg_MsgNative_processCreate(JNIEnv * env, jclass cls, + jobject jprocess, jobject jhost); + + /* * Class simgrid_msg_Msg * Method processSuspend * Signature (Lsimgrid/msg/Process;)V */ -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_processSuspend(JNIEnv* env, jclass cls, jobject jprocess); +JNIEXPORT void JNICALL +Java_simgrid_msg_MsgNative_processSuspend(JNIEnv * env, jclass cls, + jobject jprocess); /* * Class simgrid_msg_Msg * Method processResume * Signature (Lsimgrid/msg/Process;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processResume +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_processResume (JNIEnv *, jclass, jobject); /* @@ -50,7 +52,7 @@ JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processResume * Method processIsSuspended * Signature (Lsimgrid/msg/Process;)Z */ -JNIEXPORT jboolean JNICALL Java_simgrid_msg_Msg_processIsSuspended +JNIEXPORT jboolean JNICALL Java_simgrid_msg_MsgNative_processIsSuspended (JNIEnv *, jclass, jobject); /* @@ -58,7 +60,7 @@ JNIEXPORT jboolean JNICALL Java_simgrid_msg_Msg_processIsSuspended * Method processKill * Signature (Lsimgrid/msg/Process;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processKill +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_processKill (JNIEnv *, jclass, jobject); /* @@ -66,7 +68,7 @@ JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processKill * Method processGetHost * Signature (Lsimgrid/msg/Process;)Lsimgrid/msg/Host; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processGetHost +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_processGetHost (JNIEnv *, jclass, jobject); /* @@ -74,7 +76,7 @@ JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processGetHost * Method processFromPID * Signature (I)Lsimgrid/msg/Process; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processFromPID +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_processFromPID (JNIEnv *, jclass, jint); /* @@ -82,7 +84,7 @@ JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processFromPID * Method processGetPID * Signature (Lsimgrid/msg/Process;)I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processGetPID +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_processGetPID (JNIEnv *, jclass, jobject); /* @@ -90,7 +92,7 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processGetPID * Method processGetPPID * Signature (Lsimgrid/msg/Process;)I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processGetPPID +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_processGetPPID (JNIEnv *, jclass, jobject); /* @@ -98,7 +100,7 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processGetPPID * Method processSelf * Signature ()Lsimgrid/msg/Process; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processSelf +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_processSelf (JNIEnv *, jclass); /* @@ -106,7 +108,7 @@ JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_processSelf * Method processSelfPID * Signature ()I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processSelfPID +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_processSelfPID (JNIEnv *, jclass); /* @@ -114,7 +116,7 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processSelfPID * Method processSelfPPID * Signature ()I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processSelfPPID +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_processSelfPPID (JNIEnv *, jclass); /* @@ -122,15 +124,15 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processSelfPPID * Method processChangeHost * Signature (Lsimgrid/msg/Process;Lsimgrid/msg/Host;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processChangeHost - (JNIEnv *, jclass, jobject, jobject); +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_processChangeHost + (JNIEnv *, jclass, jobject); /* * Class simgrid_msg_Msg * Method processWaitFor * Signature (D)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processWaitFor +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_processWaitFor (JNIEnv *, jclass, jdouble); /* @@ -138,7 +140,7 @@ JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processWaitFor * Method hostGetByName * Signature (Ljava/lang/String;)Lsimgrid/msg/Host; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_hostGetByName +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_hostGetByName (JNIEnv *, jclass, jstring); /* @@ -146,7 +148,7 @@ JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_hostGetByName * Method hostGetName * Signature (Lsimgrid/msg/Host;)Ljava/lang/String; */ -JNIEXPORT jstring JNICALL Java_simgrid_msg_Msg_hostGetName +JNIEXPORT jstring JNICALL Java_simgrid_msg_MsgNative_hostGetName (JNIEnv *, jclass, jobject); /* @@ -154,7 +156,7 @@ JNIEXPORT jstring JNICALL Java_simgrid_msg_Msg_hostGetName * Method hostGetNumber * Signature ()I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_hostGetNumber +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_hostGetNumber (JNIEnv *, jclass); /* @@ -162,7 +164,7 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_hostGetNumber * Method hostSelf * Signature ()Lsimgrid/msg/Host; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_hostSelf +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_hostSelf (JNIEnv *, jclass); /* @@ -170,18 +172,19 @@ JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_hostSelf * Method hostGetSpeed * Signature (Lsimgrid/msg/Host;)D */ -JNIEXPORT jdouble JNICALL Java_simgrid_msg_Msg_hostGetSpeed +JNIEXPORT jdouble JNICALL Java_simgrid_msg_MsgNative_hostGetSpeed (JNIEnv *, jclass, jobject); -JNIEXPORT jint JNICALL -Java_simgrid_msg_Msg_hostGetLoad(JNIEnv* env, jclass cls, jobject jhost); +JNIEXPORT jint JNICALL +Java_simgrid_msg_MsgNative_hostGetLoad(JNIEnv * env, jclass cls, + jobject jhost); /* * Class simgrid_msg_Msg * Method hostIsAvail * Signature (Lsimgrid/msg/Host;)Z */ -JNIEXPORT jboolean JNICALL Java_simgrid_msg_Msg_hostIsAvail +JNIEXPORT jboolean JNICALL Java_simgrid_msg_MsgNative_hostIsAvail (JNIEnv *, jclass, jobject); /* @@ -189,240 +192,120 @@ JNIEXPORT jboolean JNICALL Java_simgrid_msg_Msg_hostIsAvail * Method taskCreate * Signature (Lsimgrid/msg/Task;Ljava/lang/String;DD)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_taskCreate +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_taskCreate (JNIEnv *, jclass, jobject, jstring, jdouble, jdouble); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_parallel_taskCreate(JNIEnv*, jclass, jobject, jstring, jobjectArray,jdoubleArray, jdoubleArray); +JNIEXPORT void JNICALL +Java_simgrid_msg_MsgNative_parallel_taskCreate(JNIEnv *, jclass, jobject, + jstring, jobjectArray, + jdoubleArray, jdoubleArray); /* * Class simgrid_msg_Msg * Method taskGetSender * Signature (Lsimgrid/msg/Task;)Lsimgrid/msg/Process; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_taskGetSender +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_taskGetSender (JNIEnv *, jclass, jobject); -JNIEXPORT jobject JNICALL -Java_simgrid_msg_Msg_parallelTaskGetSender(JNIEnv* env , jclass cls , jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskGetSource * Signature (Lsimgrid/msg/Task;)Lsimgrid/msg/Host; */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_taskGetSource +JNIEXPORT jobject JNICALL Java_simgrid_msg_MsgNative_taskGetSource (JNIEnv *, jclass, jobject); -JNIEXPORT jobject JNICALL -Java_simgrid_msg_Msg_parallelTaskGetSource(JNIEnv* env , jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskGetName * Signature (Lsimgrid/msg/Task;)Ljava/lang/String; */ -JNIEXPORT jstring JNICALL Java_simgrid_msg_Msg_taskGetName +JNIEXPORT jstring JNICALL Java_simgrid_msg_MsgNative_taskGetName (JNIEnv *, jclass, jobject); -JNIEXPORT jstring JNICALL -Java_simgrid_msg_Msg_parallelTaskGetName(JNIEnv* env, jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskCancel * Signature (Lsimgrid/msg/Task;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_taskCancel +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_taskCancel (JNIEnv *, jclass, jobject); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_parallelTaskCancel(JNIEnv* env, jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskGetComputeDuration * Signature (Lsimgrid/msg/Task;)D */ -JNIEXPORT jdouble JNICALL Java_simgrid_msg_Msg_taskGetComputeDuration +JNIEXPORT jdouble JNICALL Java_simgrid_msg_MsgNative_taskGetComputeDuration (JNIEnv *, jclass, jobject); -JNIEXPORT jdouble JNICALL -Java_simgrid_msg_Msg_parallelTaskGetComputeDuration(JNIEnv* env, jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskGetRemainingDuration * Signature (Lsimgrid/msg/Task;)D */ -JNIEXPORT jdouble JNICALL Java_simgrid_msg_Msg_taskGetRemainingDuration +JNIEXPORT jdouble JNICALL Java_simgrid_msg_MsgNative_taskGetRemainingDuration (JNIEnv *, jclass, jobject); -JNIEXPORT jdouble JNICALL -Java_simgrid_msg_Msg_paralleTaskGetRemainingDuration(JNIEnv* env, jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskSetPriority * Signature (Lsimgrid/msg/Task;D)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_taskSetPriority +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_taskSetPriority (JNIEnv *, jclass, jobject, jdouble); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_parallelTaskSetPriority(JNIEnv* env, jclass cls, jobject jparallel_task, jdouble priority); - /* * Class simgrid_msg_Msg * Method taskDestroy * Signature (Lsimgrid/msg/Task;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_taskDestroy +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_taskDestroy (JNIEnv *, jclass, jobject); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_parallelTaskDestroy(JNIEnv* env, jclass cls, jobject jparallel_task); - /* * Class simgrid_msg_Msg * Method taskExecute * Signature (Lsimgrid/msg/Task;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_taskExecute +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_taskExecute (JNIEnv *, jclass, jobject); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_parallelTaskExecute(JNIEnv* env, jclass cls, jobject jparallel_task); +JNIEXPORT jobject JNICALL + Java_simgrid_msg_MsgNative_taskReceive + (JNIEnv *, jclass, jstring, jdouble, jobject); -/* - * Class simgrid_msg_Msg - * Method channelGet - * Signature (Lsimgrid/msg/Channel;)Lsimgrid/msg/Task; - */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_channelGet - (JNIEnv *, jclass, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelGetWithTimeout - * Signature (Lsimgrid/msg/Channel;D)Lsimgrid/msg/Task; - */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_channelGetWithTimeout - (JNIEnv *, jclass, jobject, jdouble); - -/* - * Class simgrid_msg_Msg - * Method channelGetFromHost - * Signature (Lsimgrid/msg/Channel;Lsimgrid/msg/Host;)Lsimgrid/msg/Task; - */ -JNIEXPORT jobject JNICALL Java_simgrid_msg_Msg_channelGetFromHost - (JNIEnv *, jclass, jobject, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelHasPendingCommunication - * Signature (Lsimgrid/msg/Channel;)Z - */ -JNIEXPORT jboolean JNICALL Java_simgrid_msg_Msg_channelHasPendingCommunication - (JNIEnv *, jclass, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelGetCommunicatingProcess - * Signature (Lsimgrid/msg/Channel;)I - */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_channelGetCommunicatingProcess - (JNIEnv *, jclass, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelGetHostWaitingTasks - * Signature (Lsimgrid/msg/Channel;Lsimgrid/msg/Host;)I - */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_channelGetHostWaitingTasks - (JNIEnv *, jclass, jobject, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelPut - * Signature (Lsimgrid/msg/Channel;Lsimgrid/msg/Task;Lsimgrid/msg/Host;)V - */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_channelPut - (JNIEnv *, jclass, jobject, jobject, jobject); - -/* - * Class simgrid_msg_Msg - * Method channelPutWithTimeout - * Signature (Lsimgrid/msg/Channel;Lsimgrid/msg/Task;Lsimgrid/msg/Host;D)V - */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_channelPutWithTimeout - (JNIEnv *, jclass, jobject, jobject, jobject, jdouble); - -/* - * Class simgrid_msg_Msg - * Method channelPutBounded - * Signature (Lsimgrid/msg/Channel;Lsimgrid/msg/Task;Lsimgrid/msg/Host;D)V - */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_channelPutBounded - (JNIEnv *, jclass, jobject, jobject, jobject, jdouble); - -/* - * Class simgrid_msg_Msg - * Method channelWait - * Signature (Lsimgrid/msg/Channel;D)I - */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_channelWait - (JNIEnv *, jclass, jobject, jdouble); - -/* - * Class simgrid_msg_Msg - * Method channelSetNumber - * Signature (I)V - */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_channelSetNumber - (JNIEnv *, jclass, jint); - -/* - * Class simgrid_msg_Msg - * Method channelGetNumber - * Signature ()I - */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_channelGetNumber - (JNIEnv *, jclass); +JNIEXPORT void JNICALL + Java_simgrid_msg_MsgNative_taskSend + (JNIEnv *, jclass, jstring, jobject, jdouble); /* * Class simgrid_msg_Msg * Method getErrCode * Signature ()I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_getErrCode - (JNIEnv *, jclass); +JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_getErrCode(JNIEnv *, jclass); /* * Class simgrid_msg_Msg * Method getClock * Signature ()D */ -JNIEXPORT jdouble JNICALL Java_simgrid_msg_Msg_getClock - (JNIEnv *, jclass); - - -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_init - (JNIEnv *, jclass, jobjectArray); - +JNIEXPORT jdouble JNICALL Java_simgrid_msg_Msg_getClock(JNIEnv *, jclass); JNIEXPORT void JNICALL -JNICALL Java_simgrid_msg_Msg_run(JNIEnv* env, jclass cls); + JNICALL Java_simgrid_msg_Msg_run(JNIEnv * env, jclass cls); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_init(JNIEnv* env, jclass cls, jobjectArray jargs); +JNIEXPORT void JNICALL +Java_simgrid_msg_Msg_init(JNIEnv * env, jclass cls, jobjectArray jargs); /* * Class simgrid_msg_Msg * Method processKillAll * Signature (I)I */ -JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processKillAll +JNIEXPORT jint JNICALL Java_simgrid_msg_MsgNative_processKillAll (JNIEnv *, jclass, jint); /* @@ -430,31 +313,37 @@ JNIEXPORT jint JNICALL Java_simgrid_msg_Msg_processKillAll * Method processExit * Signature (Lsimgrid/msg/Process;)V */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_processExit +JNIEXPORT void JNICALL Java_simgrid_msg_MsgNative_processExit (JNIEnv *, jclass, jobject); +JNIEXPORT void JNICALL Java_simgrid_msg_Msg_info(JNIEnv *, jclass, jstring); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_pajeOutput(JNIEnv* env, jclass cls, jstring jpajeFile); +JNIEXPORT jobjectArray JNICALL +Java_simgrid_msg_MsgNative_allHosts(JNIEnv *, jclass); -/* - * Class simgrid_msg_Msg - * Method waitSignal - * Signature (Lsimgrid/msg/Process;)V - */ -JNIEXPORT void JNICALL Java_simgrid_msg_Msg_waitSignal - (JNIEnv *, jclass, jobject); +JNIEXPORT void JNICALL +Java_simgrid_msg_Msg_createEnvironment(JNIEnv * env, jclass cls, + jstring jplatformFile); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_info(JNIEnv * , jclass , jstring ); +JNIEXPORT void JNICALL +Java_simgrid_msg_MsgNative_selectContextFactory(JNIEnv *, jclass, jstring); -JNIEXPORT jobjectArray JNICALL -Java_simgrid_msg_Msg_allHosts(JNIEnv * , jclass ); +JNIEXPORT void JNICALL +Java_simgrid_msg_MsgNative_taskSendBounded(JNIEnv *, jclass, jstring, jobject, + jdouble); + +JNIEXPORT jboolean JNICALL +Java_simgrid_msg_MsgNative_taskListen(JNIEnv *, jclass, jstring); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_createEnvironment(JNIEnv* env, jclass cls,jstring jplatformFile); +JNIEXPORT jint JNICALL +Java_simgrid_msg_MsgNative_taskListenFromHost(JNIEnv *, jclass, jstring, + jobject); -JNIEXPORT void JNICALL -Java_simgrid_msg_Msg_platformLoad(JNIEnv* env, jclass cls, jobject jplatform); +JNIEXPORT jint JNICALL +Java_simgrid_msg_MsgNative_taskListenFrom(JNIEnv *, jclass, jstring); + +JNIEXPORT void JNICALL +Java_simgrid_msg_Msg_deployApplication(JNIEnv * env, jclass cls, + jstring jdeploymentFile); -#endif /* !MSG4JAVA_H */ +#endif /* !MSG4JAVA_H */