Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Restore final messages in Java examples.
authorArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 25 Jan 2019 14:20:18 +0000 (15:20 +0100)
committerArnaud Giersch <arnaud.giersch@univ-fcomte.fr>
Fri, 25 Jan 2019 14:20:33 +0000 (15:20 +0100)
They should be OK now that the termination of Java processes has been repaired.
These messages were removed by commit d535c50c617ba838b99de4bd251a6ac076774d00
"Somehow fix the killing of actors in Java".

ChangeLog
examples/deprecated/java/app/tokenring/Main.java
examples/deprecated/java/app/tokenring/app-tokenring.tesh
examples/deprecated/java/energy/consumption/Main.java
examples/deprecated/java/energy/consumption/energy-consumption.tesh

index d3e74eb..01754c7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,7 @@
 SimGrid (3.22) NOT RELEASED (Release Target: December 21. 2018, 22:23 UTC)
 
 Java:
+ - Process termination which was broken at version 3.21 has been repaired.
  - Expose host load plugin: loadInit, getCurrentLoad, getComputedFlops, getAvgLoad
  - Hide the examples into examples/deprecated. New users should use Python.
 
index 4ccfafd..b05045e 100644 (file)
@@ -29,5 +29,7 @@ class Main {
                }
                Msg.info("Number of hosts '"+hosts.length+"'");
                Msg.run();
+
+               Msg.info("Simulation time " + Msg.getClock());
        }
 }
index 2327a3e..f065739 100644 (file)
@@ -16,6 +16,7 @@ $ ${javacmd:=java} -classpath ${classpath:=.} app/tokenring/Main ${srcdir:=.}/..
 > [  0.101019] (6:5@host6) Host '5' send 'Token' to Host '0'
 > [  0.131796] (1:0@host1) Host '0' received 'Token'
 > [  0.131796] (0:maestro@) MSG_main finished; Terminating the simulation...
+> [  0.131796] (0:maestro@) Simulation time 0.13179602061855672
 
 $ ${javacmd:=java} -classpath ${classpath:=.} app/tokenring/Main ${srcdir:=.}/../../platforms/two_peers.xml '--log=root.fmt:[%12.6r]%e(%i:%P@%h)%e%m%n'
 > [    0.000000] (0:maestro@) Using regular java threads.
@@ -25,6 +26,7 @@ $ ${javacmd:=java} -classpath ${classpath:=.} app/tokenring/Main ${srcdir:=.}/..
 > [    0.624423] (2:1@100036570) Host '1' send 'Token' to Host '0'
 > [    1.248846] (1:0@100030591) Host '0' received 'Token'
 > [    1.248846] (0:maestro@) MSG_main finished; Terminating the simulation...
+> [    1.248846] (0:maestro@) Simulation time 1.2488464578972847
 
 $ ${javacmd:=java} -classpath ${classpath:=.} app/tokenring/Main ${srcdir:=.}/../../platforms/meta_cluster.xml '--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n'
 > [  0.000000] (0:maestro@) Using regular java threads.
@@ -150,3 +152,4 @@ $ ${javacmd:=java} -classpath ${classpath:=.} app/tokenring/Main ${srcdir:=.}/..
 > [  1.791501] (60:59@host-9.cluster2) Host '59' send 'Token' to Host '0'
 > [  1.821865] (1:0@host-1.cluster1) Host '0' received 'Token'
 > [  1.821865] (0:maestro@) MSG_main finished; Terminating the simulation...
+> [  1.821865] (0:maestro@) Simulation time 1.8218653608247406
index 3077654..1e87be0 100644 (file)
@@ -29,5 +29,6 @@ public class Main {
     new EnergyConsumer("MyHost1","energyConsumer").start();
     /* Execute the simulation */
     Msg.run();
+    Msg.info("Total simulation time: " + Msg.getClock());
   }
 }
index 1117914..62c75ad 100644 (file)
@@ -10,6 +10,7 @@ $ ${javacmd:=java} -classpath ${classpath:=.} energy/consumption/Main ${srcdir:=
 > [MyHost1:energyConsumer:(1) 20.000000] [java/INFO] Currently consumed energy after executing 1E9 flops: 2200.0
 > [20.000000] [surf_energy/INFO] Total energy consumption: 6200.000000 Joules (used hosts: 2200.000000 Joules; unused/idle hosts: 4000.000000)
 > [20.000000] [java/INFO] MSG_main finished; Terminating the simulation...
+> [20.000000] [java/INFO] Total simulation time: 20.0
 > [20.000000] [surf_energy/INFO] Energy consumption of host MyHost1: 2200.000000 Joules
 > [20.000000] [surf_energy/INFO] Energy consumption of host MyHost2: 2000.000000 Joules
 > [20.000000] [surf_energy/INFO] Energy consumption of host MyHost3: 2000.000000 Joules