Return-Path: X-Original-To: apmail-hbase-commits-archive@www.apache.org Delivered-To: apmail-hbase-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id D6C33175E2 for ; Thu, 23 Apr 2015 22:37:39 +0000 (UTC) Received: (qmail 712 invoked by uid 500); 23 Apr 2015 22:37:39 -0000 Delivered-To: apmail-hbase-commits-archive@hbase.apache.org Received: (qmail 680 invoked by uid 500); 23 Apr 2015 22:37:39 -0000 Mailing-List: contact commits-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@hbase.apache.org Delivered-To: mailing list commits@hbase.apache.org Received: (qmail 669 invoked by uid 99); 23 Apr 2015 22:37:39 -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; Thu, 23 Apr 2015 22:37:39 +0000 Received: by git1-us-west.apache.org (ASF Mail Server at git1-us-west.apache.org, from userid 33) id 8F3C5E17DB; Thu, 23 Apr 2015 22:37:39 +0000 (UTC) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: eclark@apache.org To: commits@hbase.apache.org Message-Id: <3ff313a86d8c44e19bfaeb6eba0cf380@git.apache.org> X-Mailer: ASF-Git Admin Mailer Subject: hbase git commit: HBASE-13534 Changed Master UI to promptly display if it is a backup master. (Apekshit) Date: Thu, 23 Apr 2015 22:37:39 +0000 (UTC) Repository: hbase Updated Branches: refs/heads/branch-1 f1c29a838 -> 2b392de64 HBASE-13534 Changed Master UI to promptly display if it is a backup master. (Apekshit) Signed-off-by: Elliott Clark Project: http://git-wip-us.apache.org/repos/asf/hbase/repo Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/2b392de6 Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/2b392de6 Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/2b392de6 Branch: refs/heads/branch-1 Commit: 2b392de640ac3db135ce25b8ee69209d62957087 Parents: f1c29a8 Author: Apekshit(Appy) Sharma Authored: Wed Apr 22 20:28:14 2015 -0700 Committer: Elliott Clark Committed: Thu Apr 23 15:32:42 2015 -0700 ---------------------------------------------------------------------- .../tmpl/master/BackupMasterStatusTmpl.jamon | 51 +++++++++----------- .../hbase/tmpl/master/MasterStatusTmpl.jamon | 5 +- 2 files changed, 25 insertions(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/hbase/blob/2b392de6/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon ---------------------------------------------------------------------- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon index f5fa3de..9d5c2f9 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/BackupMasterStatusTmpl.jamon @@ -27,32 +27,23 @@ org.apache.hadoop.hbase.master.HMaster; org.apache.hadoop.hbase.zookeeper.MasterAddressTracker; <%java> -Collection masters = null; MasterAddressTracker masterAddressTracker = master.getMasterAddressTracker(); -if (master.isActiveMaster()) { - ClusterStatus status = master.getClusterStatus(); - masters = status.getBackupMasters(); -} else{ - ServerName sn = masterAddressTracker == null ? null - : masterAddressTracker.getMasterAddress(); - assert sn != null : "Failed to retreive master's ServerName!"; - masters = Collections.singletonList(sn); -} -<%java> -ServerName [] serverNames = masters.toArray(new ServerName[masters.size()]); -int infoPort = masterAddressTracker == null ? 0 : masterAddressTracker.getMasterInfoPort(); - <%if (!master.isActiveMaster()) %> - <%if serverNames[0] != null %> -

Master

- <% - serverNames[0].getHostname() %> - <%else> - Unable to parse master hostname. - + <%java> + ServerName active_master = + (masterAddressTracker == null) ? null : masterAddressTracker.getMasterAddress(); + assert active_master != null : "Failed to retrieve master's ServerName!"; + int infoPort = (masterAddressTracker == null) ? 0 : masterAddressTracker.getMasterInfoPort(); + +
+ +
+

Current Active Master: <% active_master.getHostname() %>

<%else>

Backup Masters

@@ -63,14 +54,16 @@ int infoPort = masterAddressTracker == null ? 0 : masterAddressTracker.getMaster Start Time <%java> - Arrays.sort(serverNames); - for (ServerName serverName : serverNames) { - infoPort = masterAddressTracker == null ? 0 : masterAddressTracker.getBackupMasterInfoPort(serverName); + Collection backup_masters = master.getClusterStatus().getBackupMasters(); + ServerName [] backupServerNames = backup_masters.toArray(new ServerName[backup_masters.size()]); + Arrays.sort(backupServerNames); + for (ServerName serverName : backupServerNames) { + int infoPort = (masterAddressTracker == null) ? 0 : masterAddressTracker + .getBackupMasterInfoPort(serverName); - <% - serverName.getHostname() %> + <% serverName.getHostname() %> <% serverName.getPort() %> <% new Date(serverName.getStartcode()) %> @@ -78,6 +71,6 @@ int infoPort = masterAddressTracker == null ? 0 : masterAddressTracker.getMaster <%java> } - Total:<% (masters != null) ? masters.size() : 0 %> + Total:<% backupServerNames.length %> http://git-wip-us.apache.org/repos/asf/hbase/blob/2b392de6/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon ---------------------------------------------------------------------- diff --git a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon index 1c9ad92..6d736eb 100644 --- a/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon +++ b/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/master/MasterStatusTmpl.jamon @@ -98,7 +98,8 @@ AssignmentManager assignmentManager = master.getAssignmentManager(); - Master: <% master.getServerName().getHostname() %> + <%if master.isActiveMaster() %>Master: <%else>Backup Master: </%if> + <% master.getServerName().getHostname() %> @@ -138,7 +139,7 @@ AssignmentManager assignmentManager = master.getAssignmentManager(); <%if master.isActiveMaster() %>