ソースを参照

Refactor CallerContext's constructor to eliminate duplicate code (#5070)

Reviewed-by: Tao Li <tomscut@apache.org>
Reviewed-by: Zander Xu <zanderxu@apache.org>
Wang Yu 2 年 前
コミット
37bff63c0f

+ 2 - 6
hadoop-common-project/hadoop-common/src/main/java/org/apache/hadoop/ipc/CallerContext.java

@@ -140,12 +140,8 @@ public final class CallerContext {
     }
 
     public Builder(String context, Configuration conf) {
-      if (isValid(context)) {
-        sb.append(context);
-      }
-      fieldSeparator = conf.get(HADOOP_CALLER_CONTEXT_SEPARATOR_KEY,
-          HADOOP_CALLER_CONTEXT_SEPARATOR_DEFAULT);
-      checkFieldSeparator(fieldSeparator);
+      this(context, conf.get(HADOOP_CALLER_CONTEXT_SEPARATOR_KEY,
+              HADOOP_CALLER_CONTEXT_SEPARATOR_DEFAULT));
     }
 
     public Builder(String context, String separator) {