package water.api; import water.AbstractBuildVersion; import water.H2O; /** * Print some information about H2O. */ public class AboutH2O extends HTMLOnlyRequest { @Override protected String build(Response response) { AbstractBuildVersion abv = H2O.getBuildVersion(); String build_branch = abv.branchName(); String build_hash = abv.lastCommitHash(); String build_describe = abv.describe(); String build_project_version = abv.projectVersion(); String build_by = abv.compiledBy(); String build_on = abv.compiledOn(); StringBuffer sb = new StringBuffer(); sb.append("<div class=\"container\">"); //sb.append("<div class=\"hero-unit\">"); sb.append("<h1 class=\"text-center\"><u>About H<sub>2</sub>O</u></h1><br />"); sb.append("<div class=\"row\">"); sb.append("<div class=\"well span6 offset3\">"); row(sb, "Build git branch", build_branch); row(sb, "Build git hash", build_hash); row(sb, "Build git describe",build_describe); row(sb, "Build project version", build_project_version); row(sb, "Built by", build_by); row(sb, "Built on", build_on); sb.append("</div>"); sb.append("</div>"); sb.append("<br />"); sb.append("<div>"); sb.append("<p class=\"lead text-center\">Join <a href=\"https://groups.google.com/forum/#!forum/h2ostream\" target=\"_blank\">h2ostream</a>, our google group community</p>"); sb.append("<p class=\"lead text-center\">Follow us on Twitter, <a href=\"https://twitter.com/h2oai\" target=\"_blank\">@h2oai</a></p>"); sb.append("<p class=\"lead text-center\">Email us at <a href=\"mailto:support@h2o.ai\" target=\"_top\">support@h2o.ai</a></p>"); sb.append("</div>"); sb.append("</div>"); //sb.append("</div>"); sb.append("</div>"); return sb.toString(); } private StringBuffer row(StringBuffer sb, String c1, String c2) { sb.append("<div class=\"row\">"); sb.append("<div class=\"span2\"><p class=\"text-right\"><small>").append(c1).append("</small></p></div>"); sb.append("<div class=\"span4\"><p>").append(c2).append("</p></div>"); return sb.append("</div>"); } }