X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/f0446c8f827c76c8f59790b1ab87e66f3eb8c319..59754cd381aabf278305badcfefbe45cd934ef6c:/teshsuite/java/sleep_host_off/SleepHostOff.java diff --git a/teshsuite/java/sleep_host_off/SleepHostOff.java b/teshsuite/java/sleep_host_off/SleepHostOff.java index cebf7afe77..0b15188846 100644 --- a/teshsuite/java/sleep_host_off/SleepHostOff.java +++ b/teshsuite/java/sleep_host_off/SleepHostOff.java @@ -7,70 +7,61 @@ package sleep_host_off; import org.simgrid.msg.*; -import org.simgrid.msg.Process; -import org.simgrid.trace.Trace; - -import java.util.ArrayList; -import java.util.List; -import java.util.Random; class Sleeper extends Process { - public Sleeper(Host host, String name, String[] args) { - super(host,name,args); - } - public void main(String[] args) { - while (true) { - Msg.info("I'm not dead"); - try { - Process.sleep(10); - } catch (HostFailureException e) { - Msg.info("catch HostException: "+e.getLocalizedMessage()); - break; //Break is needed to finalize the endless loop - } - } - } + public Sleeper(Host host, String name, String[] args) { + super(host,name,args); + } + public void main(String[] args) { + while (true) { + Msg.info("I'm not dead"); + try { + Process.sleep(10); + } catch (HostFailureException e) { + Msg.info("catch HostException: "+e.getLocalizedMessage()); + break; //Break is needed to finalize the endless loop + } + } + } } class TestRunner extends Process { - - public TestRunner(Host host, String name, String[] args) { - super(host,name,args); - } - - public void main(String[] strings) throws MsgException { - Host host = Host.all()[1]; - - - Msg.info("**** **** **** ***** ***** Test Sleep ***** ***** **** **** ****"); - Msg.info("Test sleep: Create a process on "+host.getName()+" that simply make periodic sleep, turn off "+host.getName()); - new Sleeper(host, "Sleeper", null).start(); - - waitFor(0.02); - Msg.info("Stop "+host.getName()); - host.off(); - Msg.info(host.getName()+" has been stopped"); - waitFor(0.3); - Msg.info("Test sleep seems ok, cool! (number of Process : " + Process.getCount() + ", it should be 1 (i.e. the Test one))"); - } + public TestRunner(Host host, String name, String[] args) { + super(host,name,args); + } + + public void main(String[] strings) throws MsgException { + Host host = Host.all()[1]; + + Msg.info("**** **** **** ***** ***** Test Sleep ***** ***** **** **** ****"); + Msg.info("Test sleep: Create a process on "+host.getName()+" that simply make periodic sleep, turn off " + +host.getName()); + new Sleeper(host, "Sleeper", null).start(); + + waitFor(0.02); + Msg.info("Stop "+host.getName()); + host.off(); + Msg.info(host.getName()+" has been stopped"); + waitFor(0.3); + Msg.info("Test sleep seems ok, cool! (number of Process : " + Process.getCount() + + ", it should be 1 (i.e. the Test one))"); + } } public class SleepHostOff { + public static void main(String[] args) throws Exception { + Msg.init(args); - public static void main(String[] args) throws Exception { - /* Init. internal values */ - Msg.init(args); - - if (args.length < 1) { - Msg.info("Usage: java -cp simgrid.jar:. sleep_host_off.SleepHostOff "); - System.exit(1); - } + if (args.length < 1) { + Msg.info("Usage: java -cp simgrid.jar:. sleep_host_off.SleepHostOff "); + System.exit(1); + } - /* construct the platform and deploy the application */ - Msg.createEnvironment(args[0]); + Msg.createEnvironment(args[0]); - Host[] hosts = Host.all(); - new TestRunner(hosts[0], "TestRunner", null).start(); + Host[] hosts = Host.all(); + new TestRunner(hosts[0], "TestRunner", null).start(); - Msg.run(); - } + Msg.run(); + } }