[ https://issues.apache.org/jira/browse/YARN-2128?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Wei Yan updated YARN-2128: -------------------------- Summary: SchedulerApplicationAttempt's amResource should be normalized and FSLeafQueue's amResourceUsage should be updated correctly (was: SchedulerApplicationAttempt's amResource should be normalized instead of fetching from ApplicationSubmissionContext directly) > SchedulerApplicationAttempt's amResource should be normalized and > FSLeafQueue's amResourceUsage should be updated correctly > --------------------------------------------------------------------------------------------------------------------------- > > Key: YARN-2128 > URL: https://issues.apache.org/jira/browse/YARN-2128 > Project: Hadoop YARN > Issue Type: Bug > Reporter: Wei Yan > Assignee: Wei Yan > Attachments: YARN-2128.patch, YARN-2128.patch > > > 1. The amResource should be normalized instead of fetching from > ApplicationSubmissionContext directly. > {code} > ApplicationSubmissionContext appSubmissionContext = > rmContext.getRMApps().get(applicationAttemptId.getApplicationId()) > .getApplicationSubmissionContext(); > if (appSubmissionContext != null) { > amResource = appSubmissionContext.getResource(); > unmanagedAM = appSubmissionContext.getUnmanagedAM(); > } > {code} > 2. When one application is removed, the FSLeafQueue's amResourceUsage should > be updated only if the app has started its AM. > {code} > if (runnableAppScheds.remove(app.getAppSchedulable())) { > // Update AM resource usage > if (app.getAMResource() != null) { > Resources.subtractFrom(amResourceUsage, app.getAMResource()); > } > return true; > } > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)