summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java
diff options
context:
space:
mode:
Diffstat (limited to 'same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java')
-rw-r--r--same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java41
1 files changed, 0 insertions, 41 deletions
diff --git a/same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java b/same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java
deleted file mode 100644
index 7a07dbd..0000000
--- a/same/src/main/java/com/orbekk/same/http/TjwsServerBuilder.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.orbekk.same.http;
-
-import java.util.ArrayList;
-
-import javax.servlet.http.HttpServlet;
-
-import com.googlecode.jsonrpc4j.JsonRpcServer;
-
-public class TjwsServerBuilder {
- private int port;
- private ArrayList<String> servletPaths = new ArrayList<String>();
- private ArrayList<HttpServlet> servlets = new ArrayList<HttpServlet>();
-
- public TjwsServerBuilder(int port) {
- this.port = port;
- }
-
- /** Note: Does not preserve order. */
- public TjwsServerBuilder withServlet(HttpServlet servlet,
- String pathSpec) {
- servletPaths.add(pathSpec);
- servlets.add(servlet);
- return this;
- }
-
- public <T> TjwsServerBuilder 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() {
- TjwsServerContainer server = TjwsServerContainer.create(port);
- for (int i = 0; i < servletPaths.size(); i++) {
- String path = servletPaths.get(i);
- HttpServlet servlet = servlets.get(i);
- server.addServlet(path, servlet);
- }
- return server;
- }
-}