From eaded0c5df38c966cdc7fa3f574019d33eb1377e Mon Sep 17 00:00:00 2001 From: mquinson Date: Sat, 27 Oct 2007 09:59:52 +0000 Subject: [PATCH] More java approach with a specific task type for finalization instead of magic value in uniq task type, plus random cleanups git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@4904 48e7efb5-ca39-0410-a469-dd3cf9ba447f --- examples/java/basic/Forwarder.java | 30 +++++++++++++---------------- examples/java/basic/Makefile.am | 3 ++- examples/java/basic/Makefile.in | 4 +++- examples/java/basic/Master.java | 4 +--- examples/java/basic/Slave.java | 8 ++++++-- examples/java/comm_time/Makefile.am | 3 ++- examples/java/comm_time/Makefile.in | 4 +++- examples/java/comm_time/Master.java | 8 ++------ examples/java/comm_time/Slave.java | 6 +----- 9 files changed, 33 insertions(+), 37 deletions(-) diff --git a/examples/java/basic/Forwarder.java b/examples/java/basic/Forwarder.java index 2e08701e02..3d94f7d36b 100644 --- a/examples/java/basic/Forwarder.java +++ b/examples/java/basic/Forwarder.java @@ -32,32 +32,28 @@ public class Forwarder extends simgrid.msg.Process { int taskCount = 0; while(true) { - - BasicTask task = (BasicTask)channel.get(); + Task t = channel.get(); - Msg.info("Received \"" + task.getName() + "\" "); - - if(task.getData() == 221297) { + if (t instanceof FinalizeTask) { Msg.info("All tasks have been dispatched. Let's tell everybody the computation is over."); for (int cpt = 0; cpt