X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/0c9ba8fe774965e25baca201356dd6da90f9bb5d..c6b4fecf45be71d32088e36929515a7580bcf704:/examples/java/cloud/masterworker/Main.java diff --git a/examples/java/cloud/masterworker/Main.java b/examples/java/cloud/masterworker/Main.java index b06f2b6aa7..e78204ced7 100644 --- a/examples/java/cloud/masterworker/Main.java +++ b/examples/java/cloud/masterworker/Main.java @@ -5,6 +5,8 @@ package cloud.masterworker; +import java.io.File; + import org.simgrid.msg.Msg; import org.simgrid.msg.Host; import org.simgrid.msg.MsgException; @@ -13,6 +15,7 @@ class Main { public static final double TASK_COMP_SIZE = 10; public static final double TASK_COMM_SIZE = 10; public static final int NHOSTS = 6; + public static final int NSTEPS = 50; private Main() { throw new IllegalAccessError("Utility class"); @@ -21,14 +24,17 @@ class Main { public static void main(String[] args) throws MsgException { Msg.init(args); - if (args.length < 1) { - Msg.info("Usage : Main platform_file"); - Msg.info("Usage : Main ../platforms/platform.xml"); - System.exit(1); + String platfFile = "../../examples/platforms/small_platform.xml"; + if (args.length >= 1) + platfFile = args[0]; + + File f = new File(platfFile); + if (!f.exists()) { + System.err.println("File "+platfFile+" does not exist in "+System.getProperty("user.dir")); + System.err.println("Usage : Main ../platforms/platform.xml"); } - - /* Construct the platform */ - Msg.createEnvironment(args[0]); + + Msg.createEnvironment(platfFile); Host[] hosts = Host.all(); if (hosts.length < NHOSTS+1) { Msg.info("I need at least "+ (NHOSTS+1) +" hosts in the platform file, but " + args[0] + " contains only "