package water.api; import hex.CoxPH.CoxPHModel; import water.Key; import water.UKV; public class CoxPHProgressPage extends Progress2 { /** Return {@link water.api.RequestBuilders.Response} for finished job. */ @Override protected Response jobDone(final Key dest) { Response resp; if (UKV.get(dest) == null) resp = Response.error("start times must be strictly less than stop times"); else resp = CoxPHModelView.redirect(this, dest); return resp; } public static Response redirect(Request req, Key jobkey, Key dest) { return Response.redirect(req, "/2/CoxPHProgressPage", JOB_KEY, jobkey, DEST_KEY, dest); } @Override public boolean toHTML(StringBuilder sb) { CoxPHModel m = UKV.get(destination_key); if (m != null) m.generateHTML("Cox Proportional Hazards Model", sb); else DocGen.HTML.paragraph(sb, "Pending..."); return true; } }