package de.uhilger.avdirektor; import com.sun.net.httpserver.HttpServer; import de.uhilger.avdirektor.handler.PlayHandler; import de.uhilger.avdirektor.handler.StopServerHandler; import java.io.IOException; import java.util.logging.Logger; import java.net.InetSocketAddress; /** * * @author ulrich */ public class Server { private static final Logger logger = Logger.getLogger(Server.class.getName()); private int port; public Server(int port) { this.port = port; } public void setPort(int port) { this.port = port; } public void start() throws IOException { logger.info("Server starting on port " + port); HttpServer server = HttpServer.create(new InetSocketAddress(port), 0); server.createContext("/avd/play", new PlayHandler()); server.createContext("/avd/server/stop", new StopServerHandler()); server.setExecutor(null); // creates a default executor server.start(); } }