[ 
https://issues.apache.org/jira/browse/YARN-11221?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17678167#comment-17678167
 ] 

ASF GitHub Bot commented on YARN-11221:
---------------------------------------

slfan1989 commented on code in PR #5302:
URL: https://github.com/apache/hadoop/pull/5302#discussion_r1073300128


##########
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/dao/NodeToLabelsEntry.java:
##########
@@ -44,6 +44,11 @@ public NodeToLabelsEntry(String nodeId, ArrayList<String> 
labels) {
     this.labels = labels;
   }
 
+  public NodeToLabelsEntry(String nodeId, Collection<String> labels) {
+    this.nodeId = nodeId;
+    this.labels.addAll(labels);

Review Comment:
   This function is the constructor, we don't need to clean up the existing 
data.
   
   `NodeToLabelsEntry` originally contained a constructor, we added a new 
constructor, the parameter type is `Collection<String>`.
   
   I think we don't need to clean up the existing data, because this method 
will only be called when it is created, and the data in the list should be 
empty at this time.
   
   NodeToLabelsEntry#Constructor
   ```
     public NodeToLabelsEntry(String nodeId, ArrayList<String> labels) {
       this.nodeId = nodeId;
       this.labels = labels;
     }
   
     public NodeToLabelsEntry(String nodeId, Collection<String> pLabels) {
       this.nodeId = nodeId;
       this.labels.addAll(pLabels);
     }
   ```





> [Federation] Add replaceLabelsOnNodes, replaceLabelsOnNode REST APIs for 
> Router
> -------------------------------------------------------------------------------
>
>                 Key: YARN-11221
>                 URL: https://issues.apache.org/jira/browse/YARN-11221
>             Project: Hadoop YARN
>          Issue Type: Sub-task
>          Components: federation
>    Affects Versions: 3.4.0, 3.3.4
>            Reporter: Shilun Fan
>            Assignee: Shilun Fan
>            Priority: Major
>              Labels: pull-request-available
>




--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to