diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/models/yarn-app.js b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/models/yarn-app.js index fcc84904612..8f4a8993b78 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/models/yarn-app.js +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/models/yarn-app.js @@ -53,6 +53,8 @@ export default DS.Model.extend({ remainingTimeoutInSeconds: DS.attr("number"), applicationExpiryTime: DS.attr("string"), resourceRequests: DS.attr("array"), + trackingUI: DS.attr("string"), + trackingUrl: DS.attr("string"), isFailed: function() { return this.get("finalStatus") === "FAILED"; diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app-timeline.js b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app-timeline.js index 0496d7749a3..36a1c7b48ee 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app-timeline.js +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app-timeline.js @@ -61,7 +61,9 @@ export default DS.JSONAPISerializer.extend({ numAMContainerPreempted: 0, clusterUsagePercentage: 0, queueUsagePercentage: 0, - currentAppAttemptId: payload.info.YARN_APPLICATION_LATEST_APP_ATTEMPT + currentAppAttemptId: payload.info.YARN_APPLICATION_LATEST_APP_ATTEMPT, + trackingUI : '', + trackingUrl : '' } }; diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app.js b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app.js index b21c52a0113..36d1260c6a4 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app.js +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/serializers/yarn-app.js @@ -69,7 +69,9 @@ export default DS.JSONAPISerializer.extend({ queueUsagePercentage: payload.queueUsagePercentage, currentAppAttemptId: payload.currentAppAttemptId, remainingTimeoutInSeconds: timeoutInSecs, - applicationExpiryTime: appExpiryTime + applicationExpiryTime: appExpiryTime, + trackingUI : payload.trackingUI, + trackingUrl : payload.trackingUrl } }; diff --git a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app.hbs b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app.hbs index 156f83c42e4..aac93c09383 100644 --- a/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app.hbs +++ b/hadoop-yarn-project/hadoop-yarn/hadoop-yarn-ui/src/main/webapp/app/templates/yarn-app.hbs @@ -116,6 +116,9 @@ {{model.app.queue}}
Priority {{model.app.priority}}
+ {{#if model.app.trackingUrl}} +
{{model.app.trackingUI}}
+ {{/if}}