summaryrefslogtreecommitdiff
path: root/jsonrpc/src/main/java/com/orbekk/rpc/App.java
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-01-10 22:24:01 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-01-10 22:33:00 +0100
commitfc7ef2ba156db641e1d193cc2e3f1352eaa74bd8 (patch)
treeb020dbcee136476eaf1cf6c8c22a7530789887d1 /jsonrpc/src/main/java/com/orbekk/rpc/App.java
parent3fd156ef2cd87e0b70dc5906aad7071ab908cedf (diff)
Add SameState class to manage the state of a client.
The SameState class manages a view of the 'Same' network. Some functionality was moved from SameServiceImpl to SameState.
Diffstat (limited to 'jsonrpc/src/main/java/com/orbekk/rpc/App.java')
-rw-r--r--jsonrpc/src/main/java/com/orbekk/rpc/App.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/jsonrpc/src/main/java/com/orbekk/rpc/App.java b/jsonrpc/src/main/java/com/orbekk/rpc/App.java
index ffd316d..2162a59 100644
--- a/jsonrpc/src/main/java/com/orbekk/rpc/App.java
+++ b/jsonrpc/src/main/java/com/orbekk/rpc/App.java
@@ -1,6 +1,7 @@
package com.orbekk.rpc;
import com.googlecode.jsonrpc4j.JsonRpcServer;
+import com.orbekk.same.SameState;
import com.orbekk.same.SameService;
import com.orbekk.same.SameServiceImpl;
import org.eclipse.jetty.server.Server;
@@ -14,12 +15,13 @@ public class App {
int port = Integer.parseInt(args[0]);
String networkName = args[1];
- SameService service = new SameServiceImpl(networkName);
+ SameState sameState = new SameState(networkName);
+ SameServiceImpl service = new SameServiceImpl(sameState);
JsonRpcServer jsonServer = new JsonRpcServer(service,
SameService.class);
Server server = new Server(port);
- RpcHandler rpcHandler = new RpcHandler(jsonServer);
+ RpcHandler rpcHandler = new RpcHandler(jsonServer, service);
server.setHandler(rpcHandler);
try {