Author: yusaku
Date: Fri Jan 11 00:51:26 2013
New Revision: 1431767

URL: http://svn.apache.org/viewvc?rev=1431767&view=rev
Log:
AMBARI-1099. Hive Service Summary needs to show service components better. 
(Srimanth Gunturi via yusaku)

Modified:
    incubator/ambari/trunk/CHANGES.txt
    incubator/ambari/trunk/ambari-web/app/messages.js
    
incubator/ambari/trunk/ambari-web/app/templates/main/service/info/summary.hbs
    incubator/ambari/trunk/ambari-web/app/views/main/service/info/summary.js

Modified: incubator/ambari/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/incubator/ambari/trunk/CHANGES.txt?rev=1431767&r1=1431766&r2=1431767&view=diff
==============================================================================
--- incubator/ambari/trunk/CHANGES.txt (original)
+++ incubator/ambari/trunk/CHANGES.txt Fri Jan 11 00:51:26 2013
@@ -458,6 +458,9 @@ AMBARI-666 branch (unreleased changes)
 
   IMPROVEMENTS
 
+  AMBARI-1099. Hive Service Summary needs to show service components better.
+  (Srimanth Gunturi via yusaku)
+
   AMBARI-1097.  Restrict user to proceed ahead of step 7 (Service 
configuration)
   when properties specified in custom-box are already exposed on the page.
   (Jaimin Jetly via yusaku)

Modified: incubator/ambari/trunk/ambari-web/app/messages.js
URL: 
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/messages.js?rev=1431767&r1=1431766&r2=1431767&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/messages.js (original)
+++ incubator/ambari/trunk/ambari-web/app/messages.js Fri Jan 11 00:51:26 2013
@@ -44,6 +44,7 @@ Em.I18n.translations = {
   'services.oozie.description':'System for workflow coordination and execution 
of Apache Hadoop jobs',
   'services.zookeeper.description':'ZooKeeper desc',
   'services.hbase.description':'Non-relational distributed database and 
centralized service for configuration management & synchronization',
+  'services.hive.databaseComponent':'Database Server',
   
   'services.alerts.OK.timePrefix': 'OK for ',
   'services.alerts.WARN.timePrefix': 'WARN for ',

Modified: 
incubator/ambari/trunk/ambari-web/app/templates/main/service/info/summary.hbs
URL: 
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/templates/main/service/info/summary.hbs?rev=1431767&r1=1431766&r2=1431767&view=diff
==============================================================================
--- 
incubator/ambari/trunk/ambari-web/app/templates/main/service/info/summary.hbs 
(original)
+++ 
incubator/ambari/trunk/ambari-web/app/templates/main/service/info/summary.hbs 
Fri Jan 11 00:51:26 2013
@@ -90,26 +90,16 @@
         {{template "templates/main/service/info/summary/ganglia"}}
       {{/if}}
       {{#if view.serviceStatus.hive}}
-        <tr>
-          <td class="summary-label">Host</td>
-          <td>
-            {{#each component in controller.content.components}}
-              <a {{action selectHost component.host}} 
href="javascript:void(null)">{{component.host.publicHostName}}</a>
-           {{/each}}
-          </td>
-        </tr>
-        <tr>
-          <td>Database</td>
-          <td>{{view.data.hive.database}}</td>
-        </tr>
-        <tr>
-          <td>Database Name</td>
-          <td>{{view.data.hive.databaseName}}</td>
-        </tr>
-        <tr>
-          <td>User</td>
-          <td>{{view.data.hive.user}}</td>
-        </tr>
+                   {{#each component in view.hiveComponentsInfo}}
+                   <tr>
+                     <td>
+                       {{component.label}}
+                     </td>
+                     <td>
+                 <a href="#" {{action selectHost 
component.host}}>{{component.host.publicHostName}}</a>
+                     </td>
+                   </tr>
+                   {{/each}}
       {{/if}}
       </tbody>
     </table>

Modified: 
incubator/ambari/trunk/ambari-web/app/views/main/service/info/summary.js
URL: 
http://svn.apache.org/viewvc/incubator/ambari/trunk/ambari-web/app/views/main/service/info/summary.js?rev=1431767&r1=1431766&r2=1431767&view=diff
==============================================================================
--- incubator/ambari/trunk/ambari-web/app/views/main/service/info/summary.js 
(original)
+++ incubator/ambari/trunk/ambari-web/app/views/main/service/info/summary.js 
Fri Jan 11 00:51:26 2013
@@ -197,6 +197,35 @@ App.MainServiceInfoSummaryView = Em.View
       return "";
     }
   }.property('controller.content'),
+  /**
+   * Returns hive components information in 
+   * the following format:
+   * {
+   *  label: "Component Name",
+   *  host: Host,
+   *  
+   */
+  hiveComponentsInfo: function(){
+    var componentInfos = [];
+    var service=this.get('controller.content');
+    if(service.get("id") == "HIVE"){
+      var self = this;
+      var components = service.get("components");
+      if(components){
+        components.forEach(function(component){
+          var ci = {
+              label: component.get('displayName'),
+              host: component.get('host')
+          };
+          if(component.get('id')=='MYSQL_SERVER'){
+            ci.label = self.t('services.hive.databaseComponent');
+          }
+          componentInfos.push(ci);
+        });
+      }
+    }
+    return componentInfos;
+  }.property('controller.content'),
   service:function () {
     var svc = this.get('controller.content');
     var svcName = svc.get('serviceName');


Reply via email to