diff options
Diffstat (limited to 'same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java')
-rw-r--r-- | same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java b/same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java new file mode 100644 index 0000000..f694680 --- /dev/null +++ b/same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java @@ -0,0 +1,29 @@ +package com.orbekk.same.benchmark; + +import java.util.logging.Logger; + +import com.orbekk.same.http.JettyServerBuilder; +import com.orbekk.same.http.JettyServerContainer; + +public class HttpExampleServer { + private final static Logger logger = + Logger.getLogger(HttpExampleServer.class.getName()); + private volatile JettyServerContainer server; + + class ServiceImpl implements HttpExampleService { + @Override public String methodA(String message, int arg1, int arg2) { + return message + arg1 + arg2; + } + } + + public void runServer(int port) throws Exception { + server = new JettyServerBuilder(port) + .withService(new ServiceImpl(), HttpExampleService.class) + .build(); + server.start(); + } + + public void stopServer() throws Exception { + server.stop(); + } +} |