package org.kisst.gft.admin;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.kisst.gft.GftContainer;
import org.kisst.gft.GftWrapper;
public class ShutdownServlet extends BaseServlet {
public ShutdownServlet(GftWrapper wrapper) { super(wrapper); }
public void handle(HttpServletRequest request, HttpServletResponse response)
throws IOException {
if (getUser(request, response)==null)
return;
response.setContentType("text/html;charset=utf-8");
PrintWriter out = response.getWriter();
out.println("<pre>");
out.println("Shutting down GFT");
out.println("</pre>");
response.setStatus(HttpServletResponse.SC_OK);
// The stopping is done in a separate thread, because it will also stop
// the webserver running this servlet
//Runnable r=new Runnable() { public void run() { gft.shutdown(); }};
//new Thread(r).start();
}
}