package hex.pca;
import water.DKV;
import water.Job;
import water.Key;
import water.Value;
import water.api.Progress2;
import water.api.Request;
public class PCAProgressPage extends Progress2 {
/** Return {@link Response} for finished job. */
@Override protected Response jobDone(final Key dst) {
return PCAModelView.redirect(this, dst);
}
public static Response redirect(Request req, Key jobkey, Key dest) {
return Response.redirect(req, "/2/PCAProgressPage", JOB_KEY, jobkey, DEST_KEY, dest );
}
@Override public boolean toHTML( StringBuilder sb ) {
Job jjob = Job.findJob(job_key);
if (jjob == null) return true;
Value v = DKV.get(jjob.dest());
if(v != null){
PCAModel m = v.get();
m.generateHTML("PCA Model", sb);
} else
sb.append("<b>No model yet.</b>");
return true;
}
}