summaryrefslogtreecommitdiff
path: root/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-01-11 10:47:27 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-01-11 10:47:27 +0100
commit52088a08a9edb6d4b60e1e8923e1b3199db9f391 (patch)
tree191f3bbde90eb14b011c772c27a5f67aff28049e /jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java
parent5befe48a4cca6121cbce7f7fd5436cfc09f643f0 (diff)
Continue SameService implementation.
- Implement ConnectionManager. - SameService now calls notifyParticipation() when a client tries to join. - Add client ids – this may or may not be a good idea. - Refactor App and Client code.
Diffstat (limited to 'jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java')
-rw-r--r--jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java b/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java
index 0052de3..e7484c1 100644
--- a/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java
+++ b/jsonrpc/src/main/java/com/orbekk/same/SameServiceImpl.java
@@ -26,13 +26,16 @@ public class SameServiceImpl implements SameService, CallerInfoListener {
}
@Override
- public void participateNetwork(String networkName, int remotePort) {
+ public void participateNetwork(String networkName, String clientId,
+ String url, int remotePort) {
if (!networkName.equals(sameState.getNetworkName())) {
logger.warn("Client tried to join {}, but network name is {}.",
networkName, sameState.getNetworkName());
}
- String url = "http://" + currentCallerIp + ":" + remotePort;
- sameState.addParticipant(url);
+ if (url.equals("")) {
+ url = "http://" + currentCallerIp + ":" + remotePort;
+ }
+ sameState.addParticipant(clientId, url);
}
@Override