You are viewing a plain text version of this content. The canonical link for it is here.
Posted to mapreduce-commits@hadoop.apache.org by cd...@apache.org on 2009/10/18 11:40:41 UTC
svn commit: r826386 - in /hadoop/mapreduce/trunk: CHANGES.txt
src/java/org/apache/hadoop/mapred/JobTracker.java
Author: cdouglas
Date: Sun Oct 18 09:40:40 2009
New Revision: 826386
URL: http://svn.apache.org/viewvc?rev=826386&view=rev
Log:
MAPREDUCE-1104. Initialize RecoveryManager in JobTracker cstr called by Mumak.
Contributed by Hong Tang
Modified:
hadoop/mapreduce/trunk/CHANGES.txt
hadoop/mapreduce/trunk/src/java/org/apache/hadoop/mapred/JobTracker.java
Modified: hadoop/mapreduce/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/CHANGES.txt?rev=826386&r1=826385&r2=826386&view=diff
==============================================================================
--- hadoop/mapreduce/trunk/CHANGES.txt (original)
+++ hadoop/mapreduce/trunk/CHANGES.txt Sun Oct 18 09:40:40 2009
@@ -774,3 +774,5 @@
MAPREDUCE-769. Make findbugs and javac warnings to zero.
(Amareshwari Sriramadasu via sharad)
+ MAPREDUCE-1104. Initialize RecoveryManager in JobTracker cstr called by
+ Mumak. (Hong Tang via cdouglas)
Modified: hadoop/mapreduce/trunk/src/java/org/apache/hadoop/mapred/JobTracker.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/trunk/src/java/org/apache/hadoop/mapred/JobTracker.java?rev=826386&r1=826385&r2=826386&view=diff
==============================================================================
--- hadoop/mapreduce/trunk/src/java/org/apache/hadoop/mapred/JobTracker.java (original)
+++ hadoop/mapreduce/trunk/src/java/org/apache/hadoop/mapred/JobTracker.java Sun Oct 18 09:40:40 2009
@@ -166,7 +166,7 @@
static final Clock DEFAULT_CLOCK = new Clock();
- private JobHistory jobHistory = null;
+ private final JobHistory jobHistory;
/**
* A client tried to submit a job before the Job Tracker was ready.
@@ -1134,12 +1134,12 @@
////////////////////////////////////////////////////////////////
int port;
String localMachine;
- private String trackerIdentifier;
+ private final String trackerIdentifier;
long startTime;
int totalSubmissions = 0;
private int totalMapTaskCapacity;
private int totalReduceTaskCapacity;
- private HostsFileReader hostsReader;
+ private final HostsFileReader hostsReader;
// JobTracker recovery variables
private volatile boolean hasRecovered = false;
@@ -1229,9 +1229,9 @@
Thread expireLaunchingTaskThread = new Thread(expireLaunchingTasks,
"expireLaunchingTasks");
- CompletedJobStatusStore completedJobStatusStore = null;
+ final CompletedJobStatusStore completedJobStatusStore;
Thread completedJobsStoreThread = null;
- RecoveryManager recoveryManager;
+ final RecoveryManager recoveryManager;
/**
* It might seem like a bug to maintain a TreeSet of tasktracker objects,
@@ -1277,7 +1277,7 @@
long memSizeForMapSlotOnJT;
long memSizeForReduceSlotOnJT;
- private QueueManager queueManager;
+ private final QueueManager queueManager;
JobTracker(JobConf conf)
throws IOException,InterruptedException, LoginException {
@@ -4225,6 +4225,9 @@
}
myInstrumentation = tmp;
+ // start the recovery manager
+ recoveryManager = new RecoveryManager();
+
this.dnsToSwitchMapping = ReflectionUtils.newInstance(
conf.getClass("topology.node.switch.mapping.impl", ScriptBasedMapping.class,
DNSToSwitchMapping.class), conf);