BasicHttpServer(PrivateKey key, int port, int maxTrheads, BufferedLogger log) throws IOException { this.myKey = key; this.log = log; service = new MicroHTTPDService(); addEndpoint("/ping", params -> onPing(params)); addEndpoint("/connect", params -> onConnect(params)); addEndpoint("/get_token", params -> inSession(params.getLongOrThrow("session_id"), s -> s.getToken(params))); addEndpoint("/command", params -> inSession(params.getLongOrThrow("session_id"), s -> s.command(params))); service.start(port, maxTrheads); }