diff options
Diffstat (limited to 'same/src/main/java/com/orbekk/same/http/ServerBuilder.java')
-rw-r--r-- | same/src/main/java/com/orbekk/same/http/ServerBuilder.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/same/src/main/java/com/orbekk/same/http/ServerBuilder.java b/same/src/main/java/com/orbekk/same/http/ServerBuilder.java index 65ee670..543366e 100644 --- a/same/src/main/java/com/orbekk/same/http/ServerBuilder.java +++ b/same/src/main/java/com/orbekk/same/http/ServerBuilder.java @@ -13,24 +13,24 @@ public class ServerBuilder { Logger logger = LoggerFactory.getLogger(getClass()); int port; ServletContextHandler context = null; - + public ServerBuilder(int port) { this.port = port; } - + public ServerBuilder withServlet(HttpServlet servlet, String pathSpec) { logger.info("Servlet binding: {} → {}", pathSpec, servlet); getServletContextHandler().addServlet(new ServletHolder(servlet), pathSpec); return this; } - + public <T> ServerBuilder withService(T service, Class<T> clazz) { JsonRpcServer server = new JsonRpcServer(service, clazz); String pathSpec = "/" + clazz.getSimpleName() + ".json"; return withServlet(new RpcServlet(server), pathSpec); } - + public ServerContainer build() { ServerContainer server = ServerContainer.create(port); server.setReuseAddress(true); |