X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/e0188e2a2598ce57a4d21a3d7eb5f303aecaf0dd..5b3677b425b9cc6949c1573d59ac772540cbf4b2:/examples/java/cloud/Slave.java?ds=sidebyside diff --git a/examples/java/cloud/Slave.java b/examples/java/cloud/Slave.java index 8f7cde3384..7aaa48e10f 100644 --- a/examples/java/cloud/Slave.java +++ b/examples/java/cloud/Slave.java @@ -1,9 +1,9 @@ -/* - * Copyright 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) 2012-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 cloud; import org.simgrid.msg.Host; @@ -15,15 +15,21 @@ import org.simgrid.msg.Task; public class Slave extends Process { private int number; public Slave(Host host, int number) { - super(host,"Slave " + number,null); + super(host,"WRK0" + number,null); this.number = number; } public void main(String[] args) throws MsgException { + Msg.info(this.msgName() +" is listenning on MBOX:WRK0"+ number); while(true) { - Msg.info("Receiving on " + "slave_" + number); - Task task = Task.receive("slave_"+number); - + Task task; + try { + task = Task.receive("MBOX:WRK0"+number); + } catch (MsgException e) { + Msg.debug("Received failed. I'm done. See you!"); + break; + } if (task instanceof FinalizeTask) { + Msg.info("Received Finalize. I'm done. See you!"); break; } Msg.info("Received \"" + task.getName() + "\". Processing it."); @@ -32,10 +38,9 @@ public class Slave extends Process { } catch (MsgException e) { } - Msg.info("\"" + task.getName() + "\" done "); + Msg.info(this.msgName() +" executed task (" + task.getName()+")"); } - Msg.info("Received Finalize. I'm done. See you!"); } -} \ No newline at end of file +}