if (cs == null) { ul. li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(Q_END).__("100% ").__(). } else { ul. li().$style("margin-bottom: 1em"). span().$style("font-weight: bold").__("Legend:").__(). span().$class("qlegend ui-corner-all").$style(Q_GIVEN). used = sinfo.getUsedCapacity() / 100; ul.li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(join(width(used), ";left:0%;", String partitionUiTag = "Partition: " + nodeLabelDisplay + " " + label.getResource(); ul.li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(join(width(used), ";left:0%;", underLabel.li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(join(width(used), ";left:0%;",
if (fs == null) { ul. li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(Q_END).__("100% ").__(). li().$style("margin-bottom: 1em"). span().$style("font-weight: bold").__("Legend:").__(). span().$class("qlegend ui-corner-all").$style(Q_GIVEN). __("Max Capacity").__(). __(). li(). a(_Q).$style(width(Q_MAX_WIDTH)). span().$style(join(width(used), ";left:0%;",
h3("Application History"). ul(). li().a(url("about"), "About"). __(). li().a(url("apps"), "Applications"). ul(). li().a(url("apps", YarnApplicationState.FINISHED.toString()), YarnApplicationState.FINISHED.toString()). __(). li().a(url("apps", YarnApplicationState.FAILED.toString()), YarnApplicationState.FAILED.toString()). __(). li().a(url("apps", YarnApplicationState.KILLED.toString()), YarnApplicationState.KILLED.toString()). tools.li().a("/conf", "Configuration").__() .li().a("/logs", "Local logs").__() .li().a("/stacks", "Server stacks").__() .li().a("/jmx?qry=Hadoop:*", "Server metrics").__(); tools.li().a(url("errors-and-warnings"), "Errors/Warnings").__();
h3("Cluster"). ul(). li().a(url(rmweb, "cluster", "cluster"), "About").__(). li().a(url(rmweb, "cluster", "apps"), "Applications").__(). li().a(url(rmweb, "cluster", "scheduler"), "Scheduler").__().__(). h3("Application"). ul(). li().a(url("app/info"), "About").__(). li().a(url("app"), "Jobs").__().__(); if (app.getJob() != null) { String jobid = MRApps.toString(app.getJob().getID()); h3("Job"). ul(). li().a(url("job", jobid), "Overview").__(). li().a(url("jobcounters", jobid), "Counters").__(). li().a(url("conf", jobid), "Configuration").__(). li().a(url("tasks", jobid, "m"), "Map tasks").__(). li().a(url("tasks", jobid, "r"), "Reduce tasks").__(). li().a(".logslink", url(MRWebAppUtil.getYARNWebappScheme(), nodeHttpAddress, "node", "containerlogs", thisAmInfo.getContainerId().toString(), h3("Task"). ul(). li().a(url("task", taskid), "Task Overview").__(). li().a(url("taskcounters", taskid), "Counters").__().__(); h3("Tools").
h3("Cluster"). ul(). li().a(url("cluster"), "About").__(). li().a(url("nodes"), "Nodes").__(). li().a(url("nodelabels"), "Node Labels").__(); UL<LI<UL<DIV<Hamlet>>>> subAppsList = mainList. li().a(url("apps"), "Applications"). ul(); subAppsList.li().__(); for (YarnApplicationState state : YarnApplicationState.values()) { subAppsList. li().a(url("apps", state.toString()), state.toString()).__(); li().a(url("scheduler"), "Scheduler").__().__(). h3("Tools").ul(); tools.li().a("/conf", "Configuration").__(). li().a("/logs", "Local logs").__(). li().a("/stacks", "Server stacks").__(). li().a("/jmx?qry=Hadoop:*", "Server metrics").__(); tools.li().a(url("errors-and-warnings"), "Errors/Warnings").__();
.h3().__("ResourceManager").__() .ul() .li().a(RMWebAppURL, "RM Home").__().__() .h3().__("NodeManager").__() // TODO: Problem if no header like this .ul() .li() .a(url("node"), "Node Information").__() .li() .a(url("allApplications"), "List of Applications") .__() .li() .a(url("allContainers"), "List of Containers").__() .__() .h3("Tools") .ul() .li().a("/conf", "Configuration").__() .li().a("/logs", "Local logs").__() .li().a("/stacks", "Server stacks").__() .li().a("/jmx?qry=Hadoop:*", "Server metrics").__(); if (addErrorsAndWarningsLink) { ul.li().a(url("errors-and-warnings"), "Errors/Warnings").__();
float used = info.getUsedMemoryFraction(); LI<UL<Hamlet>> li = ul. li(). a(_Q).$style(width(capacity * Q_MAX_WIDTH)). $title(join(join(STEADY_FAIR_SHARE + ":", percent(steadyFairShare)), li.ul("#lq").li().__(LeafQueueBlock.class).__().__(); } else { li.ul("#lq").li().__(ParentQueueBlock.class).__().__(); li.__(QueueBlock.class);
@Override public void render(Block html) { html. div("#nav"). h3("Cluster"). ul(). li().a(url(""), "About").__(). li().a(url("federation"), "Federation").__(). li().a(url("nodes"), "Nodes").__(). li().a(url("apps"), "Applications").__(). __(). h3("Tools"). ul(). li().a("/conf", "Configuration").__(). li().a("/logs", "Local logs").__(). li().a("/stacks", "Server stacks").__(). li().a("/jmx?qry=Hadoop:*", "Server metrics").__().__().__(); } }
@Override protected void render(Block html) { html. div("#nav"). h3("Heading1"). ul(). li("Item 1"). li("Item 2"). li("...").__(). h3("Tools"). ul(). li().a("/conf", "Configuration").__(). li().a("/stacks", "Thread dump").__(). li().a("/logs", "Logs").__(). li().a("/jmx?qry=Hadoop:*", "Metrics").__().__().__(); } }
@Override public UL<T> li(String cdata) { return li().__(cdata).__(); } }