Ver código fonte

Replace an NPE with an informative warning.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@383626 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting 19 anos atrás
pai
commit
6798d42774
1 arquivos alterados com 5 adições e 0 exclusões
  1. 5 0
      src/java/org/apache/hadoop/mapred/JobTracker.java

+ 5 - 0
src/java/org/apache/hadoop/mapred/JobTracker.java

@@ -551,6 +551,11 @@ public class JobTracker implements MRConstants, InterTrackerProtocol, JobSubmiss
         // Get map + reduce counts for the current tracker.
         // Get map + reduce counts for the current tracker.
         //
         //
         TaskTrackerStatus tts = (TaskTrackerStatus) taskTrackers.get(taskTracker);
         TaskTrackerStatus tts = (TaskTrackerStatus) taskTrackers.get(taskTracker);
+        if (tts == null) {
+          LOG.warning("Unknown task tracker polling; ignoring: " + taskTracker);
+          return null;
+        }
+
         int numMaps = tts.countMapTasks();
         int numMaps = tts.countMapTasks();
         int numReduces = tts.countReduceTasks();
         int numReduces = tts.countReduceTasks();