浏览代码

HADOOP-12282. Connection thread's name should be updated after address changing is detected. Contributed by Lisheng Sun.

(cherry picked from commit b94eba9f11af66b10638dd255c224e946d842b8c)
Wei-Chiu Chuang 6 年之前
父节点
当前提交
aa5dfb2f8a
共有 1 个文件被更改,包括 4 次插入0 次删除
  1. 4 0
      hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java

+ 4 - 0
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/Client.java

@@ -644,6 +644,10 @@ public class Client implements AutoCloseable {
         LOG.warn("Address change detected. Old: " + server.toString() +
                                  " New: " + currentAddr.toString());
         server = currentAddr;
+        UserGroupInformation ticket = remoteId.getTicket();
+        this.setName("IPC Client (" + socketFactory.hashCode()
+            + ") connection to " + server.toString() + " from "
+            + ((ticket == null) ? "an unknown user" : ticket.getUserName()));
         return true;
       }
       return false;