Преглед изворни кода

YARN-7802. [UI2] Application regex search did not work properly with app name. Contributed by Sreenath Somarajapuram.

Sunil G пре 7 година
родитељ
комит
64344c345d
18 измењених фајлова са 51 додато и 17 уклоњено
  1. 5 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/timeline-view.js
  2. 5 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-app/components.js
  3. 1 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-apps/apps.js
  4. 5 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-component-instances/info.js
  5. 5 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-flowrun/info.js
  6. 5 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-flowrun/metrics.js
  7. 3 1
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-nodes/table.js
  8. 1 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-queue/apps.js
  9. 1 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-services.js
  10. 4 0
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-tools/yarn-conf.js
  11. 1 1
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/components/timeline-view.hbs
  12. 1 1
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app/components.hbs
  13. 1 1
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-component-instances/info.hbs
  14. 1 1
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-flowrun/info.hbs
  15. 3 3
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-flowrun/metrics.hbs
  16. 3 3
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-tools/yarn-conf.hbs
  17. 3 3
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/package.json
  18. 3 3
      hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/yarn.lock

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/components/timeline-view.js

@@ -19,8 +19,13 @@
 import Ember from 'ember';
 import Ember from 'ember';
 import Converter from 'yarn-ui/utils/converter';
 import Converter from 'yarn-ui/utils/converter';
 import ColumnDef from 'em-table/utils/column-definition';
 import ColumnDef from 'em-table/utils/column-definition';
+import TableDefinition from 'em-table/utils/table-definition';
 
 
 export default Ember.Component.extend({
 export default Ember.Component.extend({
+  tableDefinition: TableDefinition.create({
+    searchType: 'manual',
+  }),
+
   canvas: {
   canvas: {
     svg: undefined,
     svg: undefined,
     h: 0,
     h: 0,

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-app/components.js

@@ -18,11 +18,16 @@
 
 
 import Ember from 'ember';
 import Ember from 'ember';
 import ColumnDef from 'em-table/utils/column-definition';
 import ColumnDef from 'em-table/utils/column-definition';
+import TableDefinition from 'em-table/utils/table-definition';
 
 
 export default Ember.Controller.extend({
 export default Ember.Controller.extend({
   queryParams: ["service"],
   queryParams: ["service"],
   service: undefined,
   service: undefined,
 
 
+  tableDefinition: TableDefinition.create({
+    searchType: 'manual',
+  }),
+
   tableColumns: Ember.computed('model.appId', 'model.serviceName', function() {
   tableColumns: Ember.computed('model.appId', 'model.serviceName', function() {
     var cols = [];
     var cols = [];
     var service = this.get('model.serviceName');
     var service = this.get('model.serviceName');

+ 1 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-apps/apps.js

@@ -23,6 +23,7 @@ import AppTableController from '../app-table-columns';
 export default AppTableController.extend({
 export default AppTableController.extend({
   queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
   queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
   tableDefinition: TableDefinition.create({
   tableDefinition: TableDefinition.create({
+    searchType: 'manual',
     enableFaceting: true,
     enableFaceting: true,
     rowCount: 25
     rowCount: 25
   }),
   }),

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-component-instances/info.js

@@ -18,12 +18,17 @@
 
 
 import Ember from 'ember';
 import Ember from 'ember';
 import ColumnDef from 'em-table/utils/column-definition';
 import ColumnDef from 'em-table/utils/column-definition';
+import TableDefinition from 'em-table/utils/table-definition';
 
 
 export default Ember.Controller.extend({
 export default Ember.Controller.extend({
   queryParams: ["service", "appid"],
   queryParams: ["service", "appid"],
   appid: undefined,
   appid: undefined,
   service: undefined,
   service: undefined,
 
 
+  tableDefinition: TableDefinition.create({
+    searchType: 'manual',
+  }),
+
   tableColumns: Ember.computed('model.appId', 'model.serviceName', function() {
   tableColumns: Ember.computed('model.appId', 'model.serviceName', function() {
     var cols = [];
     var cols = [];
     var appId = this.get('model.appId');
     var appId = this.get('model.appId');

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-flowrun/info.js

@@ -19,10 +19,15 @@
 import Ember from 'ember';
 import Ember from 'ember';
 import ColumnDef from 'em-table/utils/column-definition';
 import ColumnDef from 'em-table/utils/column-definition';
 import Converter from 'yarn-ui/utils/converter';
 import Converter from 'yarn-ui/utils/converter';
+import TableDefinition from 'em-table/utils/table-definition';
 
 
 function createColumn() {
 function createColumn() {
   var columns = [];
   var columns = [];
 
 
+  tableDefinition: TableDefinition.create({
+    searchType: 'manual',
+  }),
+
   // Generate columns
   // Generate columns
   columns.push({
   columns.push({
     id: 'appId',
     id: 'appId',

+ 5 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-flowrun/metrics.js

@@ -18,6 +18,7 @@
 
 
 import Ember from 'ember';
 import Ember from 'ember';
 import ColumnDef from 'em-table/utils/column-definition';
 import ColumnDef from 'em-table/utils/column-definition';
+import TableDefinition from 'em-table/utils/table-definition';
 
 
 function _createColumns() {
 function _createColumns() {
   var columns = [];
   var columns = [];
@@ -50,6 +51,10 @@ export default Ember.Controller.extend({
   reduceMetrics: null,
   reduceMetrics: null,
   generalMetrics: null,
   generalMetrics: null,
 
 
+  tableDefinition: TableDefinition.create({
+    searchType: 'manual',
+  }),
+
   columns: Ember.computed(function() {
   columns: Ember.computed(function() {
     return _createColumns(this.get('model.flowrun_uid'));
     return _createColumns(this.get('model.flowrun_uid'));
   }),
   }),

+ 3 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-nodes/table.js

@@ -23,7 +23,9 @@ import TableDefinition from 'em-table/utils/table-definition';
 
 
 export default Ember.Controller.extend({
 export default Ember.Controller.extend({
     queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
     queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
-    tableDefinition: TableDefinition.create(),
+    tableDefinition: TableDefinition.create({
+      searchType: 'manual',
+    }),
     searchText: Ember.computed.alias('tableDefinition.searchText'),
     searchText: Ember.computed.alias('tableDefinition.searchText'),
     sortColumnId: Ember.computed.alias('tableDefinition.sortColumnId'),
     sortColumnId: Ember.computed.alias('tableDefinition.sortColumnId'),
     sortOrder: Ember.computed.alias('tableDefinition.sortOrder'),
     sortOrder: Ember.computed.alias('tableDefinition.sortOrder'),

+ 1 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-queue/apps.js

@@ -22,6 +22,7 @@ import AppTableController from '../app-table-columns';
 
 
 export default AppTableController.extend({
 export default AppTableController.extend({
   tableDefinition: TableDefinition.create({
   tableDefinition: TableDefinition.create({
+    searchType: 'manual',
     enableFaceting: true,
     enableFaceting: true,
     rowCount: 25
     rowCount: 25
   }),
   }),

+ 1 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-services.js

@@ -23,6 +23,7 @@ import TableDefinition from 'em-table/utils/table-definition';
 export default AppTableController.extend({
 export default AppTableController.extend({
   queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
   queryParams: ['searchText', 'sortColumnId', 'sortOrder', 'pageNum', 'rowCount'],
   tableDefinition: TableDefinition.create({
   tableDefinition: TableDefinition.create({
+    searchType: 'manual',
     sortColumnId: 'stTime',
     sortColumnId: 'stTime',
     sortOrder: 'desc',
     sortOrder: 'desc',
     rowCount: 25,
     rowCount: 25,

+ 4 - 0
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/controllers/yarn-tools/yarn-conf.js

@@ -24,6 +24,10 @@ import ColumnDef from 'em-table/utils/column-definition';
 import YarnConf from '../../models/yarn-conf';
 import YarnConf from '../../models/yarn-conf';
 
 
 export default Ember.Controller.extend({
 export default Ember.Controller.extend({
+  tableDefinition: TableDef.create({
+    searchType: 'manual',
+  }),
+
   init: function () {
   init: function () {
     var that = this;
     var that = this;
     this.get('store').query('yarn-conf', {})
     this.get('store').query('yarn-conf', {})

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/components/timeline-view.hbs

@@ -57,7 +57,7 @@
           </div>
           </div>
         </div>
         </div>
         <div role="tabpanel" class="tab-pane" id="gridViewTab">
         <div role="tabpanel" class="tab-pane" id="gridViewTab">
-          {{em-table columns=gridColumns rows=gridRows}}
+          {{em-table columns=gridColumns rows=gridRows definition=tableDefinition}}
         </div>
         </div>
       </div>
       </div>
     </div>
     </div>

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app/components.hbs

@@ -17,5 +17,5 @@
 }}
 }}
 
 
 <div class="col-md-12 yarn-applications-container">
 <div class="col-md-12 yarn-applications-container">
-  {{em-table columns=tableColumns rows=model.components}}
+  {{em-table columns=tableColumns rows=model.components definition=tableDefinition}}
 </div>
 </div>

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-component-instances/info.hbs

@@ -19,7 +19,7 @@
 <div class="row">
 <div class="row">
   <div class="col-md-12">
   <div class="col-md-12">
     <h3>Component: {{model.componentName}}</h3>
     <h3>Component: {{model.componentName}}</h3>
-    {{em-table columns=tableColumns rows=model.instances}}
+    {{em-table columns=tableColumns rows=model.instances definition=tableDefinition}}
   </div>
   </div>
 </div>
 </div>
 
 

+ 1 - 1
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-flowrun/info.hbs

@@ -87,7 +87,7 @@
 
 
   <!-- Flowrun aggregated data -->
   <!-- Flowrun aggregated data -->
   <h3>Applications</h3>
   <h3>Applications</h3>
-  {{em-table columns=columns rows=model.apps}}
+  {{em-table columns=columns rows=model.apps definition=tableDefinition}}
 
 
   {{#if (and cpuVCoresVizData.length vizWidgets.cpuVcores)}}
   {{#if (and cpuVCoresVizData.length vizWidgets.cpuVcores)}}
     <div class="panel panel-default">
     <div class="panel panel-default">

+ 3 - 3
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-flowrun/metrics.hbs

@@ -20,15 +20,15 @@
 <hr>
 <hr>
 
 
 <h3>GENERAL Metrics</h3>
 <h3>GENERAL Metrics</h3>
-{{em-table columns=columns rows=generalConfigRows}}
+{{em-table columns=columns rows=generalConfigRows definition=tableDefinition}}
 
 
 {{#if mapMetrics}}
 {{#if mapMetrics}}
   <hr>
   <hr>
   <h3>MAP Metrics</h3>
   <h3>MAP Metrics</h3>
-  {{em-table columns=columns rows=mapConfigRows}}
+  {{em-table columns=columns rows=mapConfigRows definition=tableDefinition}}
 {{/if}}
 {{/if}}
 
 
 {{#if reduceMetrics}}
 {{#if reduceMetrics}}
   <h3>REDUCER Metrics</h3>
   <h3>REDUCER Metrics</h3>
-  {{em-table columns=columns rows=reduceConfigRows}}
+  {{em-table columns=columns rows=reduceConfigRows definition=tableDefinition}}
 {{/if}}
 {{/if}}

+ 3 - 3
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-tools/yarn-conf.hbs

@@ -17,12 +17,12 @@
 }}
 }}
 
 
 <h1>Core Configuration</h1>
 <h1>Core Configuration</h1>
-{{em-table columns=columnsFromModel rows=rowsForCoreColumnsFromModel rowCount=10}}
+{{em-table columns=columnsFromModel rows=rowsForCoreColumnsFromModel rowCount=10 definition=tableDefinition}}
 
 
 <h1>YARN Configuration</h1>
 <h1>YARN Configuration</h1>
-{{em-table columns=columnsFromModel rows=rowsForYarnColumnsFromModel rowCount=10}}
+{{em-table columns=columnsFromModel rows=rowsForYarnColumnsFromModel rowCount=10 definition=tableDefinition}}
 
 
 <h1>MapReduce Configuration</h1>
 <h1>MapReduce Configuration</h1>
-{{em-table columns=columnsFromModel rows=rowsForMapredColumnsFromModel rowCount=10}}
+{{em-table columns=columnsFromModel rows=rowsForMapredColumnsFromModel rowCount=10 definition=tableDefinition}}
 
 
 {{outlet}}
 {{outlet}}

+ 3 - 3
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/package.json

@@ -40,6 +40,7 @@
     "ember-cli-numeral": "^0.2.0",
     "ember-cli-numeral": "^0.2.0",
     "ember-cli-qunit": "1.2.1",
     "ember-cli-qunit": "1.2.1",
     "ember-cli-release": "0.2.8",
     "ember-cli-release": "0.2.8",
+    "ember-cli-sass": "=7.0.0",
     "ember-cli-sri": "1.2.1",
     "ember-cli-sri": "1.2.1",
     "ember-cli-uglify": "1.2.0",
     "ember-cli-uglify": "1.2.0",
     "ember-d3": "0.1.0",
     "ember-d3": "0.1.0",
@@ -52,11 +53,10 @@
     "ember-truth-helpers": "1.3.0",
     "ember-truth-helpers": "1.3.0",
     "loader.js": "4.2.3",
     "loader.js": "4.2.3",
     "select2": "4.0.0",
     "select2": "4.0.0",
-    "testem": "0.9.11",
-    "ember-cli-sass": "=7.0.0"
+    "testem": "0.9.11"
   },
   },
   "dependencies": {
   "dependencies": {
     "em-helpers": "^0.8.0",
     "em-helpers": "^0.8.0",
-    "em-table": "0.11.3"
+    "em-table": "0.12.0"
   }
   }
 }
 }

+ 3 - 3
hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/yarn.lock

@@ -1534,9 +1534,9 @@ em-helpers@^0.8.0:
   optionalDependencies:
   optionalDependencies:
     phantomjs-prebuilt "2.1.13"
     phantomjs-prebuilt "2.1.13"
 
 
-em-table@0.11.3:
-  version "0.11.3"
-  resolved "https://registry.yarnpkg.com/em-table/-/em-table-0.11.3.tgz#20e605cc3814214e644199399a2383cee8d23eeb"
+em-table@0.12.0:
+  version "0.12.0"
+  resolved "https://registry.yarnpkg.com/em-table/-/em-table-0.12.0.tgz#a47c63ab2a4a02a0d4a728ec3857bfa870fff08c"
   dependencies:
   dependencies:
     ember-cli-htmlbars "^1.0.1"
     ember-cli-htmlbars "^1.0.1"
     ember-cli-less "^1.4.0"
     ember-cli-less "^1.4.0"