X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/7227147b908c60984b63e55e400678f9d0f3c73f..2c27fbc5b73139b2815410d3a7848505276dbf5a:/src/jmsg_task.h diff --git a/src/jmsg_task.h b/src/jmsg_task.h index 020caa7953..b0dfbbe631 100644 --- a/src/jmsg_task.h +++ b/src/jmsg_task.h @@ -1,6 +1,6 @@ /* Functions related to the java task instances. */ -/* Copyright (c) 2007, 2009, 2010. The SimGrid Team. +/* Copyright (c) 2007-2012. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -44,7 +44,7 @@ void jtask_delete_global_ref(jobject jtask, JNIEnv * env); * this class is not found the function throws the exception * NotSuchFieldException. */ -void jtask_bind(jobject jtask, m_task_t task, JNIEnv * env); +void jtask_bind(jobject jtask, msg_task_t task, JNIEnv * env); /** * This function returns a native task from a java task instance. @@ -60,7 +60,7 @@ void jtask_bind(jobject jtask, m_task_t task, JNIEnv * env); * this class is not found the function throws the exception * NotSuchFieldException. */ -m_task_t jtask_to_native_task(jobject jtask, JNIEnv * env); +msg_task_t jtask_to_native_task(jobject jtask, JNIEnv * env); /** * This function tests if a java task instance is valid. @@ -107,6 +107,23 @@ Java_org_simgrid_msg_Task_parallelCreate */ 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 @@ -122,6 +139,73 @@ JNIEXPORT jstring JNICALL Java_org_simgrid_msg_Task_getName */ 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_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