Преглед изворни кода

HADOOP-929. Fix PhasedFileSystem to pass Configuration to underlying FileSystem. Contributed by Sanjay.

git-svn-id: https://svn.apache.org/repos/asf/lucene/hadoop/trunk@500389 13f79535-47bb-0310-9956-ffa450edef68
Doug Cutting пре 18 година
родитељ
комит
77850d4237
2 измењених фајлова са 6 додато и 1 уклоњено
  1. 3 0
      CHANGES.txt
  2. 3 1
      src/java/org/apache/hadoop/mapred/PhasedFileSystem.java

+ 3 - 0
CHANGES.txt

@@ -70,6 +70,9 @@ Trunk (unreleased changes)
 21. HADOOP-732.  Add support to SequenceFile for arbitrary metadata,
     as a set of attribute value pairs.  (Runping Qi via cutting)
 
+22. HADOOP-929.  Fix PhasedFileSystem to pass configuration to
+    underlying FileSystem.  (Sanjay Dahiya via cutting)
+
 
 Release 0.10.1 - 2007-01-10
 

+ 3 - 1
src/java/org/apache/hadoop/mapred/PhasedFileSystem.java

@@ -56,6 +56,7 @@ public class PhasedFileSystem extends FileSystem {
     this.taskid = taskid ; 
     
     tempDir = new Path(baseFS.getConf().get("mapred.system.dir") ); 
+    this.setConf(fs.getConf());
   }
   /**
    * This Constructor is used to wrap a FileSystem object to a 
@@ -69,7 +70,8 @@ public class PhasedFileSystem extends FileSystem {
     this.tipid = conf.get("mapred.tip.id"); 
     this.taskid = conf.get("mapred.task.id") ; 
     
-    tempDir = new Path(baseFS.getConf().get("mapred.system.dir") ); 
+    tempDir = new Path(baseFS.getConf().get("mapred.system.dir") );
+    this.setConf(fs.getConf());
   }
   /**
    * This Constructor should not be used in this or any derived class.