Github user suez1224 commented on a diff in the pull request:

    https://github.com/apache/flink/pull/4729#discussion_r145325673
  
    --- Diff: 
flink-yarn/src/main/java/org/apache/flink/yarn/YarnResourceManager.java ---
    @@ -227,13 +241,19 @@ public void startNewWorker(ResourceProfile 
resourceProfile) {
        }
     
        @Override
    -   public void stopWorker(ResourceID resourceID) {
    -           // TODO: Implement to stop the worker
    +   public void stopWorker(YarnWorkerNode workerNode) {
    +           workerNodeMap.remove(workerNode.getResourceID().toString());
    --- End diff --
    
    Since we will need to keep workerNodeMap anyway, we can actually just look 
up the containerId using resourceId from workerNodeMap, there is no need to 
calculate the containerId from resourceId, so I think we dont need to use 
ContainerId.fromString. Also, copying the code will have compatibility issue if 
the fromString method differ in different hadoop version. What do you think?


---

Reply via email to