summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/benchmark/HttpExampleServer.java
diff options
context:
space:
mode:
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.java29
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();
+ }
+}