Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 8BDD2200BC1 for ; Wed, 16 Nov 2016 14:46:22 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id 8ABD2160B17; Wed, 16 Nov 2016 13:46:22 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id D6169160B03 for ; Wed, 16 Nov 2016 14:46:21 +0100 (CET) Received: (qmail 70750 invoked by uid 500); 16 Nov 2016 13:46:13 -0000 Mailing-List: contact common-commits-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list common-commits@hadoop.apache.org Received: (qmail 69688 invoked by uid 99); 16 Nov 2016 13:46:13 -0000 Received: from git1-us-west.apache.org (HELO git1-us-west.apache.org) (140.211.11.23) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 16 Nov 2016 13:46:13 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 16A5BF159D; Wed, 16 Nov 2016 13:46:13 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: vvasudev@apache.org To: common-commits@hadoop.apache.org Date: Wed, 16 Nov 2016 13:46:35 -0000 Message-Id: <566da164d2954f3eb2eeab42bc7c7271@git.apache.org> In-Reply-To: <80a09a64a66a402192f5bd2e58e8f469@git.apache.org> References: <80a09a64a66a402192f5bd2e58e8f469@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: [24/50] [abbrv] hadoop git commit: YARN-4033. In FairScheduler, parent queues should also display queue status. (Siqi Li via kasha) archived-at: Wed, 16 Nov 2016 13:46:22 -0000 YARN-4033. In FairScheduler, parent queues should also display queue status. (Siqi Li via kasha) Project: http://git-wip-us.apache.org/repos/asf/hadoop/repo Commit: http://git-wip-us.apache.org/repos/asf/hadoop/commit/79448d4a Tree: http://git-wip-us.apache.org/repos/asf/hadoop/tree/79448d4a Diff: http://git-wip-us.apache.org/repos/asf/hadoop/diff/79448d4a Branch: refs/heads/YARN-3926 Commit: 79448d4ab1f298e50565b161e6605d994ee5e058 Parents: 96f4392 Author: Karthik Kambatla Authored: Sun Nov 13 21:38:36 2016 -0800 Committer: Karthik Kambatla Committed: Sun Nov 13 21:38:36 2016 -0800 ---------------------------------------------------------------------- .../webapp/FairSchedulerPage.java | 28 ++++++++++++++++++++ 1 file changed, 28 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hadoop/blob/79448d4a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/FairSchedulerPage.java ---------------------------------------------------------------------- diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/FairSchedulerPage.java b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/FairSchedulerPage.java index d534ec7..544275e 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/FairSchedulerPage.java +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-resourcemanager/src/main/java/org/apache/hadoop/yarn/server/resourcemanager/webapp/FairSchedulerPage.java @@ -90,6 +90,33 @@ public class FairSchedulerPage extends RmView { } } + static class ParentQueueBlock extends HtmlBlock { + final FairSchedulerQueueInfo qinfo; + + @Inject ParentQueueBlock(ViewContext ctx, FSQInfo info) { + super(ctx); + qinfo = (FairSchedulerQueueInfo)info.qinfo; + } + + @Override + protected void render(Block html) { + ResponseInfo ri = info("\'" + qinfo.getQueueName() + "\' Queue Status"). + _("Used Resources:", qinfo.getUsedResources().toString()). + _("Min Resources:", qinfo.getMinResources().toString()). + _("Max Resources:", qinfo.getMaxResources().toString()); + int maxApps = qinfo.getMaxApplications(); + if (maxApps < Integer.MAX_VALUE) { + ri._("Max Running Applications:", qinfo.getMaxApplications()); + } + ri._(STEADY_FAIR_SHARE + ":", qinfo.getSteadyFairShare().toString()); + ri._(INSTANTANEOUS_FAIR_SHARE + ":", qinfo.getFairShare().toString()); + html._(InfoBlock.class); + + // clear the info contents so this queue's info doesn't accumulate into another queue's info + ri.clear(); + } + } + static class QueueBlock extends HtmlBlock { final FSQInfo fsqinfo; @@ -127,6 +154,7 @@ public class FairSchedulerPage extends RmView { if (info instanceof FairSchedulerLeafQueueInfo) { li.ul("#lq").li()._(LeafQueueBlock.class)._()._(); } else { + li.ul("#lq").li()._(ParentQueueBlock.class)._()._(); li._(QueueBlock.class); } li._(); --------------------------------------------------------------------- To unsubscribe, e-mail: common-commits-unsubscribe@hadoop.apache.org For additional commands, e-mail: common-commits-help@hadoop.apache.org