浏览代码

YARN-11650. Refactoring variable names related multiNodePolicy in MultiNodePolicySpec, FiCaSchedulerApp and AbstractCSQueue (#6490) Contributed by Jiandan Yang.

Signed-off-by: Shilun Fan <slfan1989@apache.org>
Yang Jiandan 1 年之前
父节点
当前提交
dffb505725

+ 6 - 6
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/AbstractCSQueue.java

@@ -98,7 +98,7 @@ public abstract class AbstractCSQueue implements CSQueue {
   final ResourceCalculator resourceCalculator;
   final ResourceCalculator resourceCalculator;
   Set<String> resourceTypes;
   Set<String> resourceTypes;
   final RMNodeLabelsManager labelManager;
   final RMNodeLabelsManager labelManager;
-  private String multiNodeSortingPolicyName = null;
+  private String multiNodeSortingPolicyClassName = null;
 
 
   Map<AccessType, AccessControlList> acls =
   Map<AccessType, AccessControlList> acls =
       new HashMap<AccessType, AccessControlList>();
       new HashMap<AccessType, AccessControlList>();
@@ -423,7 +423,7 @@ public abstract class AbstractCSQueue implements CSQueue {
           getQueuePathObject());
           getQueuePathObject());
 
 
       // Update multi-node sorting algorithm for scheduling as configured.
       // Update multi-node sorting algorithm for scheduling as configured.
-      setMultiNodeSortingPolicyName(
+      setMultiNodeSortingPolicyClassName(
           configuration.getMultiNodesSortingAlgorithmPolicy(getQueuePathObject()));
           configuration.getMultiNodesSortingAlgorithmPolicy(getQueuePathObject()));
 
 
       // Setup application related limits
       // Setup application related limits
@@ -1197,12 +1197,12 @@ public abstract class AbstractCSQueue implements CSQueue {
   }
   }
 
 
   @Override
   @Override
-  public String getMultiNodeSortingPolicyName() {
-    return this.multiNodeSortingPolicyName;
+  public String getMultiNodeSortingPolicyClassName() {
+    return this.multiNodeSortingPolicyClassName;
   }
   }
 
 
-  public void setMultiNodeSortingPolicyName(String policyName) {
-    this.multiNodeSortingPolicyName = policyName;
+  public void setMultiNodeSortingPolicyClassName(String policyName) {
+    this.multiNodeSortingPolicyClassName = policyName;
   }
   }
 
 
   public long getMaximumApplicationLifetime() {
   public long getMaximumApplicationLifetime() {

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/capacity/CSQueue.java

@@ -529,7 +529,7 @@ public interface CSQueue extends SchedulerQueue<CSQueue> {
    * Get Multi Node scheduling policy name.
    * Get Multi Node scheduling policy name.
    * @return policy name
    * @return policy name
    */
    */
-  String getMultiNodeSortingPolicyName();
+  String getMultiNodeSortingPolicyClassName();
 
 
   /**
   /**
    * Get the maximum lifetime in seconds of an application which is submitted to
    * Get the maximum lifetime in seconds of an application which is submitted to

+ 4 - 4
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/common/fica/FiCaSchedulerApp.java

@@ -187,17 +187,17 @@ public class FiCaSchedulerApp extends SchedulerApplicationAttempt {
       return;
       return;
     }
     }
 
 
-    String queueName = null;
+    String policyClassName = null;
     if (scheduler instanceof CapacityScheduler) {
     if (scheduler instanceof CapacityScheduler) {
-      queueName = getCSLeafQueue().getMultiNodeSortingPolicyName();
+      policyClassName = getCSLeafQueue().getMultiNodeSortingPolicyClassName();
     }
     }
 
 
     if (!appSchedulingInfo.getApplicationSchedulingEnvs().containsKey(
     if (!appSchedulingInfo.getApplicationSchedulingEnvs().containsKey(
         ApplicationSchedulingConfig.ENV_MULTI_NODE_SORTING_POLICY_CLASS)
         ApplicationSchedulingConfig.ENV_MULTI_NODE_SORTING_POLICY_CLASS)
-        && queueName != null) {
+        && policyClassName != null) {
       appSchedulingInfo.getApplicationSchedulingEnvs().put(
       appSchedulingInfo.getApplicationSchedulingEnvs().put(
           ApplicationSchedulingConfig.ENV_MULTI_NODE_SORTING_POLICY_CLASS,
           ApplicationSchedulingConfig.ENV_MULTI_NODE_SORTING_POLICY_CLASS,
-          queueName);
+          policyClassName);
     }
     }
   }
   }
 
 

+ 8 - 8
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/placement/MultiNodePolicySpec.java

@@ -22,12 +22,12 @@ package org.apache.hadoop.yarn.server.resourcemanager.scheduler.placement;
  */
  */
 public class MultiNodePolicySpec {
 public class MultiNodePolicySpec {
 
 
-  private String policyName;
+  private String policyClassName;
   private long sortingInterval;
   private long sortingInterval;
 
 
-  public MultiNodePolicySpec(String policyName, long timeout) {
+  public MultiNodePolicySpec(String policyClassName, long timeout) {
     this.setSortingInterval(timeout);
     this.setSortingInterval(timeout);
-    this.setPolicyName(policyName);
+    this.setPolicyClassName(policyClassName);
   }
   }
 
 
   public long getSortingInterval() {
   public long getSortingInterval() {
@@ -38,18 +38,18 @@ public class MultiNodePolicySpec {
     this.sortingInterval = timeout;
     this.sortingInterval = timeout;
   }
   }
 
 
-  public String getPolicyName() {
-    return policyName;
+  public String getPolicyClassName() {
+    return policyClassName;
   }
   }
 
 
-  public void setPolicyName(String policyName) {
-    this.policyName = policyName;
+  public void setPolicyClassName(String policyClassName) {
+    this.policyClassName = policyClassName;
   }
   }
 
 
   @Override
   @Override
   public String toString() {
   public String toString() {
     return "MultiNodePolicySpec {" +
     return "MultiNodePolicySpec {" +
-        "policyName='" + policyName + '\'' +
+        "policyClassName='" + policyClassName + '\'' +
         ", sortingInterval=" + sortingInterval +
         ", sortingInterval=" + sortingInterval +
         '}';
         '}';
   }
   }

+ 2 - 2
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/placement/MultiNodeSorter.java

@@ -74,9 +74,9 @@ public class MultiNodeSorter<N extends SchedulerNode> extends AbstractService {
   }
   }
 
 
   public void serviceInit(Configuration conf) throws Exception {
   public void serviceInit(Configuration conf) throws Exception {
-    LOG.info("Initializing MultiNodeSorter=" + policySpec.getPolicyName()
+    LOG.info("Initializing MultiNodeSorter=" + policySpec.getPolicyClassName()
         + ", with sorting interval=" + policySpec.getSortingInterval());
         + ", with sorting interval=" + policySpec.getSortingInterval());
-    initPolicy(policySpec.getPolicyName());
+    initPolicy(policySpec.getPolicyClassName());
     super.serviceInit(conf);
     super.serviceInit(conf);
   }
   }
 
 

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/scheduler/placement/MultiNodeSortingManager.java

@@ -89,7 +89,7 @@ public class MultiNodeSortingManager<N extends SchedulerNode>
       MultiNodeSorter<N> mon = new MultiNodeSorter<N>(rmContext, policy);
       MultiNodeSorter<N> mon = new MultiNodeSorter<N>(rmContext, policy);
       mon.init(conf);
       mon.init(conf);
       mon.start();
       mon.start();
-      runningMultiNodeSorters.put(policy.getPolicyName(), mon);
+      runningMultiNodeSorters.put(policy.getPolicyClassName(), mon);
     }
     }
   }
   }