X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b836accb70f6c40db457d70bfd57b010a142dc8e..35ae873aa3a5bab42f9c14d8d032d87abc5ea82b:/examples/java/energy/vm/EnergyVMRunner.java diff --git a/examples/java/energy/vm/EnergyVMRunner.java b/examples/java/energy/vm/EnergyVMRunner.java index b7a2102388..0e636f65e3 100644 --- a/examples/java/energy/vm/EnergyVMRunner.java +++ b/examples/java/energy/vm/EnergyVMRunner.java @@ -10,7 +10,6 @@ import org.simgrid.msg.VM; import org.simgrid.msg.Host; import org.simgrid.msg.Task; import org.simgrid.msg.Process; -import org.simgrid.msg.MsgException; import org.simgrid.msg.HostFailureException; import org.simgrid.msg.HostNotFoundException; import org.simgrid.msg.TaskCancelledException; @@ -30,6 +29,7 @@ public class EnergyVMRunner extends Process { try { task.execute(); } catch (HostFailureException | TaskCancelledException e) { + Msg.error(e.getMessage()); e.printStackTrace(); } Msg.info("This worker is done."); @@ -41,20 +41,17 @@ public class EnergyVMRunner extends Process { } @Override - public void main(String[] strings) throws MsgException, HostNotFoundException { - double startTime = 0; - double endTime = 0; - + public void main(String[] strings) throws HostNotFoundException, HostFailureException { /* get hosts */ Host host1 = Host.getByName("MyHost1"); Host host2 = Host.getByName("MyHost2"); Host host3 = Host.getByName("MyHost3"); Msg.info("Creating and starting two VMs"); - VM vmHost1 = new VM(host1, "vmHost1", 4, 2048, 100, null, 1024 * 20, 10,50); + VM vmHost1 = new VM(host1, "vmHost1", 2048, 10, 50); vmHost1.start(); - VM vmHost3 = new VM(host3, "vmHost3", 4, 2048, 100, null, 1024 * 20, 10,50); + VM vmHost3 = new VM(host3, "vmHost3", 2048, 10, 50); vmHost3.start(); Msg.info("Create two tasks on Host1: one inside a VM, the other directly on the host"); @@ -75,9 +72,7 @@ public class EnergyVMRunner extends Process { Msg.info("Wait another 5 seconds. The tasks stop at some point in between"); waitFor(5); - vmHost1.shutdown(); - vmHost3.shutdown(); - vmHost1.finalize(); - vmHost3.finalize(); + vmHost1.destroy(); + vmHost3.destroy(); } }