Newer
Older
package code;
import java.io.IOException;
import java.net.InetSocketAddress;
import com.sun.net.httpserver.HttpServer;
import java.util.concurrent.Executors;
import java.util.concurrent.ThreadPoolExecutor;
public class Domain {
public static void main(String[] args) throws IOException {
if(args.length>1 && args[0].equals("-port")) try {
port = Integer.parseInt(args[1]);
}
catch (Exception e) {
e.printStackTrace();
}
ThreadPoolExecutor threadPoolExecutor = (ThreadPoolExecutor)Executors.newCachedThreadPool();////newFixedThreadPool(5)
HttpServer server=HttpServer.create(new InetSocketAddress(port),0);
server.setExecutor(threadPoolExecutor);
//server.createContext("/", new RootHandler(port));
//server.createContext("/index", new IndexHandler());
//install-start-stop-delete
server.createContext("/install/", new InstallHandler());
server.createContext("/start/", new StartHandler());
server.createContext("/stop/", new StopHandler());
server.createContext("/delete/", new DeleteHandler());