X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e37c1e4bba9bb89cd2842f08cde998eb7f941d04..49e85177c669d793e84242983a1b1f430e47184e:/examples/java/masterslave/Masterslave.java?ds=sidebyside diff --git a/examples/java/masterslave/Masterslave.java b/examples/java/masterslave/Masterslave.java index 128e75322b..f5518ab9ea 100644 --- a/examples/java/masterslave/Masterslave.java +++ b/examples/java/masterslave/Masterslave.java @@ -1,36 +1,37 @@ -/* - * Copyright 2006-2012. The SimGrid Team. All rights reserved. - * - * This program is free software; you can redistribute it and/or modify it - * under the terms of the license (GNU LGPL) which comes with this package. - */ +/* Copyright (c) 2006-2014. The SimGrid Team. + * All rights reserved. */ + +/* This program is free software; you can redistribute it and/or modify it + * under the terms of the license (GNU LGPL) which comes with this package. */ package masterslave; +import java.io.File; + import org.simgrid.msg.Msg; import org.simgrid.msg.NativeException; public class Masterslave { public static final int TASK_COMP_SIZE = 10000000; public static final int TASK_COMM_SIZE = 10000000; - /* This only contains the launcher. If you do nothing more than than you can run + /* This only contains the launcher. If you do nothing more than than you can run * java simgrid.msg.Msg * which also contains such a launcher */ - - public static void main(String[] args) throws NativeException { - /* initialize the MSG simulation. Must be done before anything else (even logging). */ - Msg.init(args); - - if (args.length < 2) { - Msg.info("Usage : Masterslave platform_file deployment_file"); - Msg.info("example : Masterslave basic_platform.xml basic_deployment.xml"); - System.exit(1); - } - /* construct the platform and deploy the application */ - Msg.createEnvironment(args[0]); - Msg.deployApplication(args[1]); - /* execute the simulation. */ + + public static void main(String[] args) throws NativeException { + /* initialize the MSG simulation. Must be done before anything else (even logging). */ + Msg.init(args); + + String platf = args.length > 1 ? args[0] : "examples/java/platform.xml"; + String deploy = args.length > 1 ? args[1] : "examples/java/masterslave/masterslaveDeployment.xml"; + + Msg.verb("Platform: "+platf+"; Deployment:"+deploy+"; Current directory: "+new File(".").getAbsolutePath()); + + /* construct the platform and deploy the application */ + Msg.createEnvironment(platf); + Msg.deployApplication(deploy); + /* execute the simulation. */ Msg.run(); } }