![JAR search and dependency download from the Maven repository](/logo.png)
webapp.bspmaster.bspmaster.jsp Maven / Gradle / Ivy
The newest version!
<%@ page contentType="text/html; charset=UTF-8" import="javax.servlet.*"
import="javax.servlet.http.*" import="java.io.*" import="java.util.*"
import="java.text.DecimalFormat" import="org.apache.hama.bsp.*"
import="org.apache.hama.util.*"%>
<%!private static final long serialVersionUID = 1L;%>
<%
BSPMaster tracker = (BSPMaster) application
.getAttribute("bsp.master");
ClusterStatus status = tracker.getClusterStatus(true);
String trackerName = tracker.getBSPMasterName();
JobStatus[] runningJobs = tracker.jobsToComplete();
JobStatus[] allJobs = tracker.getAllJobs();
%>
<%!private static DecimalFormat percentFormat = new DecimalFormat("##0.00");
public void generateSummaryTable(JspWriter out, ClusterStatus status,
BSPMaster tracker) throws IOException {
String tasksPerNode = status.getGroomServers() > 0 ? percentFormat
.format(((double) (status.getMaxTasks()) / status
.getGroomServers())) : "-";
out.print("\n"
+ "" + "Groom Servers BSP Task Capacity "
+ "Avg. Tasks/Node "
+ "Blacklisted Nodes \n");
out.print(""
+ status.getActiveGroomNames().size() + " "
+ status.getMaxTasks() + " " + tasksPerNode
+ " " + 0
+ "" + "
\n");
out.print("
");
}%>
<%=trackerName%> Hama BSP Administration
<%=trackerName%> Hama BSP Administration
- State : <%=status.getBSPMasterState()%>
- Started : <%=new Date(tracker.getStartTime())%>
- Version : <%=VersionInfo.getVersion()%>
- Compiled By : <%=VersionInfo.getUser()%>
- Compiled At Time : <%=VersionInfo.getDate()%>
- Identifier : <%=tracker.getBSPMasterIdentifier()%>
Cluster Summary
<%
generateSummaryTable(out, status, tracker);
%>
Running Jobs
<%=BSPServletUtil.generateJobTable("Running", runningJobs,
30, 0)%>
All Jobs History
<%=BSPServletUtil.generateJobTable("All", allJobs,
30, 0)%>
Local Logs
Log directory
<%
out.println(BSPServletUtil.htmlFooter());
%>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy