Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
java examples: reorg the imports
[simgrid.git] / examples / java / master_slave_kill / Slave.java
index 8e85ef133bb72b29d06460eb43c3ca50f073635c..6a72f24368cf69b488e65b4fb672dcf1f9b72a28 100644 (file)
@@ -8,6 +8,7 @@ package master_slave_kill;
 import org.simgrid.msg.HostFailureException;
 import org.simgrid.msg.HostNotFoundException;
 import org.simgrid.msg.Msg;
+import org.simgrid.msg.MsgException;
 import org.simgrid.msg.Task;
 import org.simgrid.msg.TimeoutException;
 import org.simgrid.msg.TransferFailureException;
@@ -26,7 +27,12 @@ public class Slave extends Process {
        Msg.info("Send Mail1!");
        task.send("mail1");
        
-       Task task2 = Task.receive("mail2");
-        Msg.info("Receive Mail2!");
+        try {
+                Task.receive("mail2");
+        } catch (MsgException e) {
+                Msg.debug("Received failed");
+                return;
+        }
+       Msg.info("Receive Mail2!");
   }
 }