Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Better Java philosophy: create a new type of tasks to mean terminaison instead of...
[simgrid.git] / examples / java / comm_time / Slave.java
index 086a192..7c622a6 100644 (file)
@@ -20,24 +20,22 @@ public class Slave extends simgrid.msg.Process {
                
       while(true) {
         int a;
-        double time1,time2;
-         
-        time1 = Msg.getClock();
-        
-        CommTimeTask task = (CommTimeTask)channel.get();
-        time2 = Msg.getClock();
-                               
-        if(task.getData() == 221297) {
-           Msg.info("Received " + task.getName() + " " + getHost().getName());
+        double time1 = Msg.getClock();       
+        Task t = channel.get();        
+        double time2 = Msg.getClock();
+        if (t instanceof FinalizeTask) {
+           Msg.info("Received Finalize " + getHost().getName());
            break;
         }
+        CommTimeTask task = (CommTimeTask)t;
             
         if(time1 < task.getTime())
           time1 = task.getTime();
         
-        Msg.info("Processing \"" + task.getName() + "\" " + getHost().getName() + 
+/*      Msg.info("Processing \"" + task.getName() + "\" " + getHost().getName() + 
                  " (Communication time : " +  (time2 - time1) + ")");
-            
+*/          
         task.execute();