HADOOP-7165. listLocatedStatus(path, filter) is not redefined in FilterFs. Contributed by Hairong Kuang

(cherry picked from commit c4bd2cdded)
This commit is contained in:
Jason Lowe 2015-05-08 20:36:07 +00:00
parent 30cb540b4d
commit 4b96834e0d
3 changed files with 20 additions and 1 deletions

View File

@ -182,6 +182,9 @@ Release 2.8.0 - UNRELEASED
HADOOP-10356. Corrections in winutils/chmod.c. (Rene Nyffenegger via
Arpit Agarwal)
HADOOP-7165. listLocatedStatus(path, filter) is not redefined in FilterFs
(Hairong Kuang via jlowe)
Release 2.7.1 - UNRELEASED
INCOMPATIBLE CHANGES

View File

@ -192,7 +192,15 @@ public class FilterFileSystem extends FileSystem {
return fs.create(f, permission,
flags, bufferSize, replication, blockSize, progress, checksumOpt);
}
@Override
protected RemoteIterator<LocatedFileStatus> listLocatedStatus(final Path f,
final PathFilter filter)
throws FileNotFoundException, IOException {
return fs.listLocatedStatus(f, filter);
}
@Override
@Deprecated
public FSDataOutputStream createNonRecursive(Path f, FsPermission permission,

View File

@ -184,6 +184,14 @@ public abstract class FilterFs extends AbstractFileSystem {
return myFs.listStatus(f);
}
@Override
public RemoteIterator<LocatedFileStatus> listLocatedStatus(final Path f)
throws AccessControlException, FileNotFoundException,
UnresolvedLinkException, IOException {
checkPath(f);
return myFs.listLocatedStatus(f);
}
@Override
public RemoteIterator<Path> listCorruptFileBlocks(Path path)
throws IOException {