From 2cf663bb5954fa00d40d5f03203fdb672459e4a3 Mon Sep 17 00:00:00 2001 From: Tsz-Wo Nicholas Sze Date: Mon, 6 Jun 2016 16:53:24 +0800 Subject: [PATCH] Revert "Revert "HDFS-10224. Implement asynchronous rename for DistributedFileSystem. Contributed by Xiaobing Zhou"" This reverts commit d740a90260d9d26a67688b004e5fcda60cc30723. --- .../java/org/apache/hadoop/fs/FileSystem.java | 1 - .../java/org/apache/hadoop/ipc/Client.java | 11 +- .../apache/hadoop/ipc/ProtobufRpcEngine.java | 34 ++- .../org/apache/hadoop/ipc/TestAsyncIPC.java | 2 +- .../hdfs/AsyncDistributedFileSystem.java | 110 ++++++++ .../hadoop/hdfs/DistributedFileSystem.java | 22 +- .../ClientNamenodeProtocolTranslatorPB.java | 39 ++- .../hadoop/hdfs/TestAsyncDFSRename.java | 258 ++++++++++++++++++ 8 files changed, 460 insertions(+), 17 deletions(-) create mode 100644 hadoop-hdfs-project/hadoop-hdfs-client/src/main/java/org/apache/hadoop/hdfs/AsyncDistributedFileSystem.java create mode 100644 hadoop-hdfs-project/hadoop-hdfs/src/test/java/org/apache/hadoop/hdfs/TestAsyncDFSRename.java diff --git a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java index 75d468ce511..6558d98c1bc 100644 --- a/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java +++ b/hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/fs/FileSystem.java @@ -1247,7 +1247,6 @@ public boolean setReplication(Path src, short replication) /** * Renames Path src to Path dst *