Author: cutting Date: Thu Sep 15 10:12:36 2005 New Revision: 289281 URL: http://svn.apache.org/viewcvs?rev=289281&view=rev Log: Improve status reports: Always send final status when done; Have LocalJobRunner log status.
Modified: lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/LocalJobRunner.java lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/MapTask.java lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/ReduceTask.java lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/Task.java Modified: lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/LocalJobRunner.java URL: http://svn.apache.org/viewcvs/lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/LocalJobRunner.java?rev=289281&r1=289280&r2=289281&view=diff ============================================================================== --- lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/LocalJobRunner.java (original) +++ lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/LocalJobRunner.java Thu Sep 15 10:12:36 2005 @@ -18,12 +18,16 @@ import java.io.*; import java.util.*; +import java.util.logging.*; import org.apache.nutch.io.*; import org.apache.nutch.fs.*; +import org.apache.nutch.util.*; /** Implements MapReduce locally, in-process, for debugging. */ public class LocalJobRunner implements JobSubmissionProtocol { + public static final Logger LOG = + LogFormatter.getLogger("org.apache.nutch.mapred.LocalJobRunner"); private NutchFileSystem fs; private HashMap jobs = new HashMap(); @@ -102,6 +106,7 @@ public Task getTask(String taskid) { return null; } public void progress(String taskId, float progress, String state) { + LOG.info(state); float taskIndex = mapIds.indexOf(taskId); if (taskIndex >= 0) { // mapping float numTasks = mapIds.size(); Modified: lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/MapTask.java URL: http://svn.apache.org/viewcvs/lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/MapTask.java?rev=289281&r1=289280&r2=289281&view=diff ============================================================================== --- lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/MapTask.java (original) +++ lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/MapTask.java Thu Sep 15 10:12:36 2005 @@ -129,7 +129,7 @@ } } } - umbilical.done(getTaskId()); + done(umbilical); } } Modified: lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/ReduceTask.java URL: http://svn.apache.org/viewcvs/lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/ReduceTask.java?rev=289281&r1=289280&r2=289281&view=diff ============================================================================== --- lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/ReduceTask.java (original) +++ lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/ReduceTask.java Thu Sep 15 10:12:36 2005 @@ -270,7 +270,7 @@ out.close(reporter); } - umbilical.done(getTaskId()); + done(umbilical); } /** Construct output file names so that, when an output directory listing is Modified: lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/Task.java URL: http://svn.apache.org/viewcvs/lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/Task.java?rev=289281&r1=289280&r2=289281&view=diff ============================================================================== --- lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/Task.java (original) +++ lucene/nutch/branches/mapred/src/java/org/apache/nutch/mapred/Task.java Thu Sep 15 10:12:36 2005 @@ -114,4 +114,10 @@ } } + public void done(TaskUmbilicalProtocol umbilical) + throws IOException { + umbilical.progress(getTaskId(), // send a final status report + taskProgress.get(), taskProgress.toString()); + umbilical.done(getTaskId()); + } }