Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Make Process.kill(process) an instance method, not a static one
authorMartin Quinson <martin.quinson@loria.fr>
Thu, 26 Apr 2012 16:20:48 +0000 (18:20 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Thu, 26 Apr 2012 16:20:48 +0000 (18:20 +0200)
It feels more OOP this way, AMHA.

ChangeLog
examples/master_slave_kill/Master.java
org/simgrid/msg/Process.java

index 3fde49a..ef7fd9f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,5 @@
 SimGrid-java (3.6.1) unstable; urgency=low
+ * Make Process.kill(process) an instance method, not a static one
  * Fix a bug around Process.kill()
  * Add dsend and simulatedSleep to the bindings.
 
index e3dc16e..0600913 100644 (file)
@@ -41,7 +41,7 @@ public class Master extends Process {
                                }
                }
                
-               Process.kill(process2);
+               process2.kill();
 
                Msg.info("Process2 is now killed, should exit now");
        }
index d2d657e..34a9870 100644 (file)
@@ -231,9 +231,9 @@ public abstract class Process extends Thread {
         * @param process  the process to be killed.
         *
         */
-       public static void kill(Process process) {
-                process.nativeStop();
-                Msg.info("Process " + process.msgName() + " will be killed.");                         
+       public void kill() {
+                nativeStop();
+                Msg.info("Process " + msgName() + " will be killed.");                         
                                 
        }
        /**