[ https://issues.apache.org/jira/browse/YARN-2881?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14260491#comment-14260491 ]
Anubhav Dhoot commented on YARN-2881: ------------------------------------- Hi [~subru] thanks for your review bq. Are you assuming that parent queue names are unique in FS? I am assuming the names are all fully qualified, both when clients refer to a queue name while managing reservations, and during the implementation of fair scheduler's reservation portion. This is in contrast to the CapcacityScheduler's reservation portion. bq. run() need not be synchronized. I know this is from previous code but it would be good to clean it up since we are refactoring the code. AbstractPlanFollower::plans is modified from multiple places and that seems the only protection for it. bq. getChildReservationQueues() could be implemented by the AbstractSchedulerPlanFollower using Queue::getQueueInfo ? That will only give us QueueInfos for the child queues. Rest of the code deals in Queue (eg getPlanQueue). So I would prefer leaving this as is. bq. I think we can add a getResourceCalculator to YarnScheduler as it makes sense. Then we need not override calculateTargetCapacity() and isPlanResourcesLessThanReservations(). Done. bq. Minor: spurious white lines in imports of CapacitySchedulerPlanFollower & FairSchedulerPlanFollower. Done > Implement PlanFollower for FairScheduler > ---------------------------------------- > > Key: YARN-2881 > URL: https://issues.apache.org/jira/browse/YARN-2881 > Project: Hadoop YARN > Issue Type: Sub-task > Components: fairscheduler > Reporter: Anubhav Dhoot > Assignee: Anubhav Dhoot > Attachments: YARN-2881.001.patch, YARN-2881.prelim.patch > > -- This message was sent by Atlassian JIRA (v6.3.4#6332)