You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-commits@hadoop.apache.org by ra...@apache.org on 2008/01/03 22:49:15 UTC

svn commit: r608643 - in /lucene/hadoop/trunk: CHANGES.txt src/java/org/apache/hadoop/dfs/FSDatasetInterface.java

Author: rangadi
Date: Thu Jan  3 13:49:14 2008
New Revision: 608643

URL: http://svn.apache.org/viewvc?rev=608643&view=rev
Log:
HADOOP-2488. Fix a regression in random read performance.
    (Mickael Stack via rangadi)

Modified:
    lucene/hadoop/trunk/CHANGES.txt
    lucene/hadoop/trunk/src/java/org/apache/hadoop/dfs/FSDatasetInterface.java

Modified: lucene/hadoop/trunk/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/CHANGES.txt?rev=608643&r1=608642&r2=608643&view=diff
==============================================================================
--- lucene/hadoop/trunk/CHANGES.txt (original)
+++ lucene/hadoop/trunk/CHANGES.txt Thu Jan  3 13:49:14 2008
@@ -327,6 +327,9 @@
     HADOOP-2442. Fix TestLocalFileSystemPermission.testLocalFSsetOwner
     to work on more platforms. (Raghu Angadi via nigel)
 
+    HADOOP-2488. Fix a regression in random read performance.
+    (Mickael Stack via rangadi)
+
 Release 0.15.2 - 2008-01-02
 
   BUG FIXES

Modified: lucene/hadoop/trunk/src/java/org/apache/hadoop/dfs/FSDatasetInterface.java
URL: http://svn.apache.org/viewvc/lucene/hadoop/trunk/src/java/org/apache/hadoop/dfs/FSDatasetInterface.java?rev=608643&r1=608642&r2=608643&view=diff
==============================================================================
--- lucene/hadoop/trunk/src/java/org/apache/hadoop/dfs/FSDatasetInterface.java (original)
+++ lucene/hadoop/trunk/src/java/org/apache/hadoop/dfs/FSDatasetInterface.java Thu Jan  3 13:49:14 2008
@@ -18,6 +18,7 @@
 package org.apache.hadoop.dfs;
 
 
+import java.io.FilterInputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
@@ -50,23 +51,12 @@
    * of a block
    *
    */
-  static class MetaDataInputStream extends java.io.InputStream {
+  static class MetaDataInputStream extends FilterInputStream {
     MetaDataInputStream(InputStream stream, long len) {
-      inStream = stream;
+      super(stream);
       length = len;
     }
-    private InputStream inStream;
     private long length;
-    
-    @Override
-    public int read() throws IOException {
-      return inStream.read();
-    }
-    
-    @Override
-    public int read(byte[] b, int off, int len) throws IOException {
-      return inStream.read(b, off, len);
-    }
     
     public long getLength() {
       return length;