Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Deprecate Msg.clean()
authorMartin Quinson <martin.quinson@loria.fr>
Tue, 2 Oct 2012 08:13:09 +0000 (10:13 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Tue, 2 Oct 2012 08:13:09 +0000 (10:13 +0200)
ChangeLog
examples/cloud/Cloud.java
examples/tracing/TracingTest.java
org/simgrid/msg/Msg.java
src/jmsg.c
src/jmsg.h

index a57680e..7562757 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -11,7 +11,8 @@ SimGrid-java (3.8) unstable; urgency=low
  * Add Process.setAutoRestart: handling of process restart when failed
    host comes back. 
  * Add Process.getProperty, Host.getProperty, Host.getProperty: allows
  * Add Process.setAutoRestart: handling of process restart when failed
    host comes back. 
  * Add Process.getProperty, Host.getProperty, Host.getProperty: allows
-   you to retrieve the properties of the processes/hosts 
+   you to retrieve the properties of the processes/hosts
+ * Deprecate Msg.clean(): you can just forget about it now.
  
  * New context factory based on Coroutines. It mandates a modified JVM
    but then, the simulations run about five times faster, and there is
  
  * New context factory based on Coroutines. It mandates a modified JVM
    but then, the simulations run about five times faster, and there is
index 6cdd6ac..1edb24b 100644 (file)
@@ -37,6 +37,5 @@ public class Cloud {
                /* Execute the simulation */
                Msg.run();
                
                /* Execute the simulation */
                Msg.run();
                
-               Msg.clean();
     }
 }
\ No newline at end of file
     }
 }
\ No newline at end of file
index 93b76f3..380b0a8 100644 (file)
@@ -42,6 +42,5 @@ public class TracingTest  {
 
                /*  execute the simulation. */
            Msg.run();
 
                /*  execute the simulation. */
            Msg.run();
-                Msg.clean();
     }
 }
     }
 }
index adb58c5..4cbf037 100644 (file)
@@ -84,18 +84,9 @@ public final class Msg {
         */
        public final static native void run() ;
        
         */
        public final static native void run() ;
        
-       /**
-        * Cleanup the MSG simulation.
-        * 
-        * This function is only useful if you want to chain the simulations within 
-        * the same environment. But actually, it's not sure at all that cleaning the 
-        * JVM is faster than restarting a new one, so it's probable that using this 
-        * function is not a brilliant idea. Do so at own risk.
-        *      
-        * @see                    MSG_clean
-        */
-       public final static native void clean();
-       
+       /** This function is useless nowadays, just stop calling it. */
+       @Deprecated
+       public final static void clean(){}
 
        /**
         * The native implemented method to create the environment of the simulation.
 
        /**
         * The native implemented method to create the environment of the simulation.
index 37c77b3..97ba952 100644 (file)
@@ -156,15 +156,6 @@ JNIEXPORT void JNICALL
   xbt_dynar_free(&hosts);
   XBT_INFO("Clean native world");
 }
   xbt_dynar_free(&hosts);
   XBT_INFO("Clean native world");
 }
-JNIEXPORT void JNICALL
-    JNICALL Java_org_simgrid_msg_Msg_clean(JNIEnv * env, jclass cls)
-{
-  /* cleanup native stuff. Calling it is ... useless since leaking memory at the end of the simulation is a non-issue */
-  msg_error_t rv = MSG_OK != MSG_clean();
-  jxbt_check_res("MSG_clean()", rv, MSG_OK,
-                 bprintf
-                 ("unexpected error : MSG_clean() failed .. please report this bug "));
-}
 
 JNIEXPORT void JNICALL
 Java_org_simgrid_msg_Msg_createEnvironment(JNIEnv * env, jclass cls,
 
 JNIEXPORT void JNICALL
 Java_org_simgrid_msg_Msg_createEnvironment(JNIEnv * env, jclass cls,
index e614876..73e9ad9 100644 (file)
@@ -31,12 +31,6 @@ JNIEXPORT jdouble JNICALL Java_org_simgrid_msg_Msg_getClock(JNIEnv *, jclass);
  */
 JNIEXPORT void JNICALL
     JNICALL Java_org_simgrid_msg_Msg_run(JNIEnv * env, jclass cls);
  */
 JNIEXPORT void JNICALL
     JNICALL Java_org_simgrid_msg_Msg_run(JNIEnv * env, jclass cls);
-/**
- * Class               org_simgrid_msg_Msg
- * Method              clean
- */
-JNIEXPORT void JNICALL
-    JNICALL Java_org_simgrid_msg_Msg_clean(JNIEnv * env, jclass cls);
 
 JNIEXPORT void JNICALL
 Java_org_simgrid_msg_Msg_init(JNIEnv * env, jclass cls, jobjectArray jargs);
 
 JNIEXPORT void JNICALL
 Java_org_simgrid_msg_Msg_init(JNIEnv * env, jclass cls, jobjectArray jargs);