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 st...@apache.org on 2009/08/27 19:03:48 UTC

svn commit: r808525 - in /hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred: JobTracker.java TaskTracker.java

Author: stevel
Date: Thu Aug 27 17:03:48 2009
New Revision: 808525

URL: http://svn.apache.org/viewvc?rev=808525&view=rev
Log:
MAPREDUCE-233 innerStart can throw InterruptedException()

Modified:
    hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/JobTracker.java
    hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/TaskTracker.java

Modified: hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/JobTracker.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/JobTracker.java?rev=808525&r1=808524&r2=808525&view=diff
==============================================================================
--- hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/JobTracker.java (original)
+++ hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/JobTracker.java Thu Aug 27 17:03:48 2009
@@ -1871,8 +1871,10 @@
    * JobTracker does not go live until {@link #offerService()} is called.
    * accordingly, JobTracker does not enter the Live state here.
    * @throws IOException for any startup problems
+   * @throws InterruptedException if the thread was interrupted on startup
    */
-  protected void innerStart() throws IOException {
+  @Override
+  protected void innerStart() throws IOException, InterruptedException {
     // This is a directory of temporary submission files.  We delete it
     // on startup, and can delete any files that we're done with
     JobConf jobConf = new JobConf(conf);

Modified: hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/TaskTracker.java
URL: http://svn.apache.org/viewvc/hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/TaskTracker.java?rev=808525&r1=808524&r2=808525&view=diff
==============================================================================
--- hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/TaskTracker.java (original)
+++ hadoop/mapreduce/branches/MAPREDUCE-233/src/java/org/apache/hadoop/mapred/TaskTracker.java Thu Aug 27 17:03:48 2009
@@ -571,7 +571,7 @@
     int connectTimeout = fConf
             .getInt("mapred.task.tracker.connect.timeout", 60000);
     this.jobClient = (InterTrackerProtocol) 
-      RPC.waitForProxy(InterTrackerProtocol.class,
+    RPC.waitForProxy(InterTrackerProtocol.class,
                        InterTrackerProtocol.versionID, 
                        jobTrackAddr, this.fConf, connectTimeout);
     if (LOG.isDebugEnabled()) {
@@ -1187,7 +1187,7 @@
    * clean.
    * @throws IOException when errors happen during shutdown
    */
-  public synchronized void closeTaskTracker() throws IOException {
+  protected synchronized void closeTaskTracker() throws IOException {
     if (!running) {
       //this operation is a no-op when not already running
       return;
@@ -1301,9 +1301,11 @@
    * {@inheritDoc}
    *
    * @throws IOException for any problem.
+   * @throws InterruptedException if the thread was interrupted on startup
    */
   @Override
-  protected synchronized void innerStart() throws IOException {
+  protected synchronized void innerStart() 
+          throws IOException, InterruptedException {
     JobConf conf = fConf;
     fConf = conf;
     maxMapSlots = conf.getInt("mapred.tasktracker.map.tasks.maximum", 2);