YARN-3404. Display queue name on application page. Contributed by Ryu Kobayashi

(cherry picked from commit b2e6cf607f)
This commit is contained in:
Jian He 2015-04-15 13:52:50 -07:00
parent 6d183561ff
commit 58f99b740a
2 changed files with 8 additions and 1 deletions

View File

@ -83,6 +83,8 @@ Release 2.8.0 - UNRELEASED
YARN-3394. Enrich WebApplication proxy documentation. (Naganarasimha G R YARN-3394. Enrich WebApplication proxy documentation. (Naganarasimha G R
via jianhe) via jianhe)
YARN-3404. Display queue name on application page. (Ryu Kobayashi via jianhe)
OPTIMIZATIONS OPTIMIZATIONS
YARN-3339. TestDockerContainerExecutor should pull a single image and not YARN-3339. TestDockerContainerExecutor should pull a single image and not

View File

@ -54,6 +54,7 @@ import org.apache.hadoop.yarn.webapp.YarnWebParams;
import org.apache.hadoop.yarn.webapp.hamlet.Hamlet; import org.apache.hadoop.yarn.webapp.hamlet.Hamlet;
import org.apache.hadoop.yarn.webapp.hamlet.Hamlet.TABLE; import org.apache.hadoop.yarn.webapp.hamlet.Hamlet.TABLE;
import org.apache.hadoop.yarn.webapp.hamlet.Hamlet.TBODY; import org.apache.hadoop.yarn.webapp.hamlet.Hamlet.TBODY;
import org.apache.hadoop.yarn.webapp.util.WebAppUtils;
import org.apache.hadoop.yarn.webapp.view.HtmlBlock; import org.apache.hadoop.yarn.webapp.view.HtmlBlock;
import org.apache.hadoop.yarn.webapp.view.InfoBlock; import org.apache.hadoop.yarn.webapp.view.InfoBlock;
@ -157,8 +158,11 @@ public class AppBlock extends HtmlBlock {
html.script().$type("text/javascript")._(script.toString())._(); html.script().$type("text/javascript")._(script.toString())._();
} }
String schedulerPath = WebAppUtils.getResolvedRMWebAppURLWithScheme(conf) +
"/cluster/scheduler?openQueues=" + app.getQueue();
ResponseInfo overviewTable = info("Application Overview") ResponseInfo overviewTable = info("Application Overview")
._("User:", app.getUser()) ._("User:", schedulerPath, app.getUser())
._("Name:", app.getName()) ._("Name:", app.getName())
._("Application Type:", app.getType()) ._("Application Type:", app.getType())
._("Application Tags:", ._("Application Tags:",
@ -167,6 +171,7 @@ public class AppBlock extends HtmlBlock {
"YarnApplicationState:", "YarnApplicationState:",
app.getAppState() == null ? UNAVAILABLE : clarifyAppState(app app.getAppState() == null ? UNAVAILABLE : clarifyAppState(app
.getAppState())) .getAppState()))
._("Queue:", schedulerPath, app.getQueue())
._("FinalStatus Reported by AM:", ._("FinalStatus Reported by AM:",
clairfyAppFinalStatus(app.getFinalAppStatus())) clairfyAppFinalStatus(app.getFinalAppStatus()))
._("Started:", Times.format(app.getStartedTime())) ._("Started:", Times.format(app.getStartedTime()))