Skip to content
Snippets Groups Projects
Domain.java 1.13 KiB
Newer Older
  • Learn to ignore specific revisions
  • Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    package code;
    
    import java.io.IOException;
    import java.net.InetSocketAddress;
    
    import com.sun.net.httpserver.HttpServer;
    
    A C's avatar
    A C committed
    
    import db.Connect;
    
    
    Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    import java.util.concurrent.Executors;
    import java.util.concurrent.ThreadPoolExecutor;
    
    public class Domain {
    	
    
    A C's avatar
    A C committed
    	static public int port=3001;
    
    Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    
    	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();
    		}
    
    A C's avatar
    A C committed
    		ThreadPoolExecutor threadPoolExecutor = (ThreadPoolExecutor)Executors.newCachedThreadPool();////newFixedThreadPool(5)
    
    Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    		HttpServer server=HttpServer.create(new InetSocketAddress(port),0);
    		
    
    A C's avatar
    A C committed
    		//Connect.connect();
    
    A C's avatar
    A C committed
    		
    		
    		
    
    Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    		server.setExecutor(threadPoolExecutor);
    		
    		
    		//server.createContext("/", new RootHandler(port));
    		//server.createContext("/index", new IndexHandler());
    		//install-start-stop-delete
    
    A C's avatar
    A C committed
    		server.createContext("/install/", new InstallHandler());
    		server.createContext("/start/", new StartHandler());
    		server.createContext("/stop/", new StopHandler());
    		server.createContext("/delete/", new DeleteHandler());
    
    Alfredo Chissotti's avatar
    Alfredo Chissotti committed
    		
    		server.start();
    	}
    
    }