package hex.glm;
import water.*;
import water.api.*;
public class GLMProgress extends Progress2 {
@Override public boolean toHTML(StringBuilder sb){
Value v = DKV.get(destination_key);
if(v == null)return true;
GLMModel m = v.get();
return new GLMModelView(m).toHTML(sb);
}
/** Return {@link Response} for finished job. */
@Override
protected Response jobDone(final Key dst) {
return GLMModelView.redirect(this, dst);
}
/** Return default progress {@link Response}. */
@Override
protected Response jobInProgress(final Job job, final Key dst) {
progress = job.progress();
return Response.poll(this, (int) (100 * progress), 100, "job_key", job_key.toString(), "destination_key",
destination_key.toString());
}
public static Response redirect(Request req, Key jobkey, Key dest) {
return Response.redirect(req, "/2/GLMProgress", "job_key", jobkey, "destination_key", dest);
}
}