html.script().$type("text/javascript") .__("var nodeTableData=" + nodeTableData).__(); tbody.__().__();
.__("var appsTableData=" + appsTableData).__(); tbody.__().__();
__(). __(). tbody().$class("ui-widget-content"). tr(). td(String.valueOf(clusterMetrics.getAppsSubmitted())). td(String.valueOf(clusterMetrics.getAppsPending())). td(String.valueOf(clusterMetrics.getReservedVirtualCores())). __(). __().__(); __(). __(). tbody().$class("ui-widget-content"). tr(). td().a(url("nodes"), String.valueOf(clusterMetrics.getActiveNodes())).__(). td().a(url("nodes/decommissioning"), String.valueOf(clusterMetrics.getDecommissioningNodes())).__(). td().a(url("nodes/shutdown"), String.valueOf(clusterMetrics.getShutdownNodes())).__(). __(). __().__(); __(). __(). tbody().$class("ui-widget-content"). tr(). td(String.valueOf(userMetrics.getAppsSubmitted())). td(String.valueOf(userMetrics.getAppsPending())).
__("var attemptsTableData=" + attemptsTableData).__(); tbody.__().__();
__("var appsTableData=" + appsTableData).__(); tbody.__().__();
.__().__().__().tbody(); tbody .$class("ui-widget-content") .tr() .td( String.valueOf(cs.getRootQueueMetrics() .getAggegatedReleasedContainers())) .td(healthInfo.getAggregateFulFilledReservationsCount().toString()) .td(healthInfo.getAggregatePreemptionCount().toString()).__().__().__(); div.h4("Last scheduler run"); tbody = .__().__().__().tbody(); tbody .$class("ui-widget-content") .tr() .td(Times.format(healthInfo.getLastSchedulerRunTime())) .td( .td( healthInfo.getReleaseCount().toString() + " - " + healthInfo.getResourcesReleased().toString()).__().__().__(); Map<String, SchedulerHealth.DetailedInformation> info = new HashMap<>(); info.put("Allocation", healthInfo.getLastAllocationDetails()); tbody.$class("ui-widget-content").tr() .td(Times.format(di.getTimestamp())).td(containerId).td(nodeId) .td(queue).__().__().__();
.__("var appsTableData=" + appsTableData).__(); tbody.__().__();
.__("var attemptsTableData=" + attemptsTableData).__(); tbody.__().__();
html.script().$type("text/javascript") .__("var resourceRequestsTableData=" + resourceRequestTableData).__(); tbody.__().__(); div.__();
__("var tasksTableData=" + tasksTableData).__(); tbody.__().__();
tr().th("Column1").th("Column2").__().__(). tbody(). tr().td("c1r1").td("c2r1").__(). tr().td("c1r2").td("c2r2").__().__().__(). h2("Nested tables"). div(_INFO_WRAP). tr().th(_TH, "Column1").th(_TH, "Column2").__().__(). tbody(). tr().td("r1"). // th wouldn't work as of dt 1.7.5 td().$class(C_TABLE). table("#t3"). tr().th("SubColumn1").th("SubColumn2").__().__(). tbody(). tr().td("subc1r1").td("subc2r1").__(). tr().td("subc1r2").td("subc2r2").__().__().__().__().__(). tr().td("r2"). // ditto td().$class(C_TABLE). table("#t4"). tr().th("SubColumn1").th("SubColumn2").__().__(). tbody(). tr().td("subc1r1").td("subc2r1").__(). tr().td("subc1r2").td("subc2r2").__(). __().__().__().__().__().__().__().__().__();