From d7095601326e9f975036cc71a61f433229f1e296 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 8 Feb 2014 23:07:52 +0100 Subject: [PATCH] java-cloud-migration: destroy VMs at the end of the simulation. --- examples/java/cloud/migration/Test.java | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/examples/java/cloud/migration/Test.java b/examples/java/cloud/migration/Test.java index ef7836ab1b..d06e78ec7e 100644 --- a/examples/java/cloud/migration/Test.java +++ b/examples/java/cloud/migration/Test.java @@ -8,6 +8,8 @@ package cloud.migration; import org.simgrid.msg.*; import org.simgrid.msg.Process; +import java.util.ArrayList; +import java.util.List; public class Test extends Process{ @@ -31,6 +33,8 @@ public class Test extends Process{ e.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } + List vms = new ArrayList(); + /* Create VM1 */ int dpRate = 70; int load1 = 90; @@ -48,8 +52,7 @@ public class Test extends Process{ 125, // Net bandwidth, dpRate // Memory intensity ); - - + vms.add(vm1); vm1.start(); /* Collocated VMs */ @@ -76,6 +79,7 @@ public class Test extends Process{ 125, // Net bandwidth, dpRate // Memory intensity ); + vms.add(tmp); tmp.start(); tmp.setLoad(vmSrcLoad[i-1]); } @@ -102,14 +106,11 @@ public class Test extends Process{ 125, // Net bandwidth, dpRate // Memory intensity ); + vms.add(tmp); tmp.start(); tmp.setLoad(vmDstLoad[i-1]); } - - - - Msg.info("Round trip of VM1 (load "+load1+"%)"); vm1.setLoad(load1); Msg.info(" - Launch migration from host 0 to host 1"); @@ -138,5 +139,8 @@ public class Test extends Process{ waitFor(100000); Main.setEndOfTest(); + Msg.info("Destroy VMs"); + for (VM vm: vms) + vm.destroy(); } } -- 2.20.1