import com.sun.net.httpserver.HttpServer; import handlers.*; import java.io.IOException; import java.net.InetSocketAddress; public class Server { private static final int MAX_WAITING_CONNECTIONS = 12; private HttpServer server; private void run(String portNumber) { System.out.print("Initializing HTTP Server"); try { server = HttpServer.create(new InetSocketAddress(Integer.parseInt(portNumber)), MAX_WAITING_CONNECTIONS); } catch (IOException e) { e.printStackTrace(); return; } System.out.print("Creating contexts"); server.createContext("/user/register", new RegisterHandler()); server.createContext("/user/login", new LoginHandler()); server.createContext("/clear", new ClearHandler()); server.createContext("/fill", new FillHandler()); server.createContext("/load", new LoadHandler()); server.createContext("/person", new PersonHandler()); server.createContext("/event", new EventHandler()); server.createContext("/", new FileHandler()); server.start(); System.out.print("Server started"); } public static void main(String[] args) { String portNumber = args[0]; new Server().run(portNumber); } }