package apps.http.todo;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;
import todo.InMemoryToDoRepository;
import todo.ToDo;
import todo.ToDoRepository;
public class ToDoApp {
/*
* TCP port where to listen. Standard port for HTTP is 80 but might be
* already in use
*/
private static final int LISTEN_PORT = 8000;
public static void trace(String msg) {
System.out.println(msg);
}
private static final ToDoRepository _repo = new InMemoryToDoRepository();
public static ToDoRepository getRepository(){
return _repo;
}
public static void main(String[] args) throws Exception {
_repo.add(new ToDo("must stop using Java"));
_repo.add(new ToDo("must learn more about HTTP"));
Server server = new Server(LISTEN_PORT);
ServletHandler handler = new ServletHandler();
server.setHandler(handler);
handler.addServletWithMapping(ToDoServlet.class, "/todos/*");
server.start();
System.out.println("Server is started");
System.in.read();
server.stop();
System.out.println("Server is stopped, bye");
}
}