package jj.http.server; import jj.JJModule; import jj.http.server.resource.StaticResource; import jj.http.server.resource.StaticResourceCreator; import jj.http.server.websocket.WebSocketConnectionTracker; public class HttpServerModule extends JJModule { @Override protected void configure() { bindAPIModulePath("/jj/http/server/api"); bindAPIModulePath("/jj/http/server/websocket/api"); bindConfiguration(HttpServerSocketConfiguration.class); bindStartupListener(HttpServer.class); bindStartupListener(WebSocketConnectionTracker.class); bindLoggedEventsAnnotatedWith(AccessLogger.class).toLogger(AccessLogger.NAME); bindExecutor(HttpServerNioEventLoopGroup.class); bindCreationOf(StaticResource.class).to(StaticResourceCreator.class); } }