package water.api;
import java.util.TimerTask;
import water.H2O;
import water.UDPRebooted;
import dontweave.gson.JsonObject;
public class Shutdown extends Request {
public Shutdown() {
_requestHelp = "Shutdown the cloud.";
}
@Override public Response serve() {
java.util.Timer t = new java.util.Timer("Shutdown Timer");
t.schedule(new TimerTask() {
@Override
public void run() {
UDPRebooted.T.shutdown.send(H2O.SELF);
H2O.exit(0);
}
}, 100);
JsonObject json = new JsonObject();
json.addProperty(STATUS, "shutting down");
return Response.done(json);
}
}