X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/93f0ec84901a004b957e0967b2a7da62e40469eb..e94c2a7fc81a82998524aa55db075be69990d4ea:/examples/java/trace/pingpong/Main.java diff --git a/examples/java/trace/pingpong/Main.java b/examples/java/trace/pingpong/Main.java index 1e82ea8077..b7888e2344 100644 --- a/examples/java/trace/pingpong/Main.java +++ b/examples/java/trace/pingpong/Main.java @@ -1,4 +1,4 @@ -/* Copyright (c) 2006-2007, 2012-2014, 2016. The SimGrid Team. +/* Copyright (c) 2006-2018. The SimGrid Team. * All rights reserved. */ /* This program is free software; you can redistribute it and/or modify it @@ -6,31 +6,36 @@ package trace.pingpong; import org.simgrid.msg.Msg; -import org.simgrid.trace.Trace; import org.simgrid.msg.MsgException; -import org.simgrid.msg.NativeException; +import org.simgrid.trace.Trace; public class Main { - public static void main(String[] args) throws MsgException, NativeException { + public static final String PM_STATE = "PM_STATE"; + + private Main() { + throw new IllegalAccessError("Utility class"); + } + + public static void main(String[] args) throws MsgException { Msg.init(args); if(args.length < 1) { - Msg.info("Usage : TracingTest platform_file"); - Msg.info("example : TracingTest ../platforms/platform.xml"); + Msg.info("Usage : Main platform_file"); + Msg.info("example : Main ../platforms/platform.xml"); System.exit(1); } /* construct the platform and deploy the application */ Msg.createEnvironment(args[0]); - new Sender("Jacquelin", "Sender", new String[] {"Boivin", "Marcel"}).start(); + new Sender("Jacquelin", "Sender", new String[] {"Boivin", "Tremblay"}).start(); new Receiver ("Boivin", "Receiver", null).start(); - new Receiver ("Marcel", "Receiver", null).start(); + new Receiver ("Tremblay", "Receiver", null).start(); /* Initialize some state for the hosts */ - Trace.hostStateDeclare ("PM_STATE"); - Trace.hostStateDeclareValue ("PM_STATE", "waitingPing", "0 0 1"); - Trace.hostStateDeclareValue ("PM_STATE", "sendingPong", "0 1 0"); - Trace.hostStateDeclareValue ("PM_STATE", "sendingPing", "0 1 1"); - Trace.hostStateDeclareValue ("PM_STATE", "waitingPong", "1 0 0"); + Trace.hostStateDeclare (PM_STATE); + Trace.hostStateDeclareValue (PM_STATE, "waitingPing", "0 0 1"); + Trace.hostStateDeclareValue (PM_STATE, "sendingPong", "0 1 0"); + Trace.hostStateDeclareValue (PM_STATE, "sendingPing", "0 1 1"); + Trace.hostStateDeclareValue (PM_STATE, "waitingPong", "1 0 0"); /* execute the simulation. */ Msg.run();