diff options
author | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-01-10 20:53:20 +0100 |
---|---|---|
committer | Kjetil Ørbekk <kjetil.orbekk@gmail.com> | 2012-01-10 20:53:20 +0100 |
commit | f71862b92f3d76251036485c27cf3a6a899635ab (patch) | |
tree | fe0e45ae5aee9df50ce5c98a7c9cdee3613bbb27 /jsonrpc/src/main/java/com/orbekk/rpc/App.java | |
parent | 4825f9142e872f8572b628d6e9b1e671575a6873 (diff) |
Start implementing SameService.
Start implementing the controller service for this project. "Same"
refers to the shared global state – the state should be the Same in all
the participants.
Removes PingService.
Diffstat (limited to 'jsonrpc/src/main/java/com/orbekk/rpc/App.java')
-rw-r--r-- | jsonrpc/src/main/java/com/orbekk/rpc/App.java | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/jsonrpc/src/main/java/com/orbekk/rpc/App.java b/jsonrpc/src/main/java/com/orbekk/rpc/App.java index e112008..ffd316d 100644 --- a/jsonrpc/src/main/java/com/orbekk/rpc/App.java +++ b/jsonrpc/src/main/java/com/orbekk/rpc/App.java @@ -1,15 +1,24 @@ package com.orbekk.rpc; -import org.eclipse.jetty.server.Server; - import com.googlecode.jsonrpc4j.JsonRpcServer; +import com.orbekk.same.SameService; +import com.orbekk.same.SameServiceImpl; +import org.eclipse.jetty.server.Server; public class App { public static void main(String[] args) { - PingService service = new PingServiceImpl(); - JsonRpcServer jsonServer = new JsonRpcServer(service, PingService.class); + if (args.length < 2) { + System.err.println("Arguments: port networkName"); + System.exit(1); + } + int port = Integer.parseInt(args[0]); + String networkName = args[1]; + + SameService service = new SameServiceImpl(networkName); + JsonRpcServer jsonServer = new JsonRpcServer(service, + SameService.class); - Server server = new Server(10080); + Server server = new Server(port); RpcHandler rpcHandler = new RpcHandler(jsonServer); server.setHandler(rpcHandler); |