Repository: hadoop Updated Branches: refs/heads/branch-2 32d215dc8 -> 000b9e6c2
HADOOP-11595. Add default implementation for AbstractFileSystem#truncate. (yliu) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/000b9e6c Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/000b9e6c Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/000b9e6c Branch: refs/heads/branch-2 Commit: 000b9e6c245e3a922136a05c4e5a6a62629c9c48 Parents: 32d215d Author: yliu <y...@apache.org> Authored: Thu Feb 19 08:28:15 2015 +0800 Committer: yliu <y...@apache.org> Committed: Thu Feb 19 08:28:15 2015 +0800 ---------------------------------------------------------------------- hadoop-common-project/hadoop-common/CHANGES.txt | 3 +++ .../main/java/org/apache/hadoop/fs/AbstractFileSystem.java | 7 +++++-- .../src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java | 6 ------ 3 files changed, 8 insertions(+), 8 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/000b9e6c/hadoop-common-project/hadoop-common/CHANGES.txt ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/CHANGES.txt b/hadoop-common-project/hadoop-common/CHANGES.txt index 21be30a..b93a801 100644 --- a/hadoop-common-project/hadoop-common/CHANGES.txt +++ b/hadoop-common-project/hadoop-common/CHANGES.txt @@ -562,6 +562,9 @@ Release 2.7.0 - UNRELEASED HADOOP-11545. ArrayIndexOutOfBoundsException is thrown with "hadoop credential list -provider". (Brahma Reddy Battula via aajisaka) + HADOOP-11595. Add default implementation for AbstractFileSystem#truncate. + (yliu) + Release 2.6.1 - UNRELEASED INCOMPATIBLE CHANGES http://git-wip-us.apache.org/repos/asf/hadoop/blob/000b9e6c/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java index 975cc3c..959d9d5 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/AbstractFileSystem.java @@ -642,9 +642,12 @@ public abstract class AbstractFileSystem { * {@link FileContext#truncate(Path, long)} except that Path f must be for * this file system. */ - public abstract boolean truncate(Path f, long newLength) + public boolean truncate(Path f, long newLength) throws AccessControlException, FileNotFoundException, - UnresolvedLinkException, IOException; + UnresolvedLinkException, IOException { + throw new UnsupportedOperationException(getClass().getSimpleName() + + " doesn't support truncate"); + } /** * The specification of this method matches that of http://git-wip-us.apache.org/repos/asf/hadoop/blob/000b9e6c/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java ---------------------------------------------------------------------- diff --git a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java index 6b9378d..3bd14f1 100644 --- a/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java +++ b/hadoop-common-project/hadoop-common/src/test/java/org/apache/hadoop/fs/TestAfsCheckPath.java @@ -141,12 +141,6 @@ public class TestAfsCheckPath { } @Override - public boolean truncate(Path f, long newLength) throws IOException { - // deliberately empty - return false; - } - - @Override public void renameInternal(Path src, Path dst) throws IOException { // deliberately empty }