summaryrefslogtreecommitdiff
path: root/same/src/main/java/com/orbekk/same/SameController.java
diff options
context:
space:
mode:
authorKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-03-20 12:28:50 +0100
committerKjetil Ørbekk <kjetil.orbekk@gmail.com>2012-03-20 12:28:55 +0100
commit6299172d3b9ba0b98b77583c0c3c5fc90d1b7db5 (patch)
tree9cb382dd5b2cdcd4e3508a9caf9d0fbb21a17e75 /same/src/main/java/com/orbekk/same/SameController.java
parent9b4a756388aef165b892ae478cf1b0cbf1d7130b (diff)
Master has to advertise its ID when taking over.
Diffstat (limited to 'same/src/main/java/com/orbekk/same/SameController.java')
-rw-r--r--same/src/main/java/com/orbekk/same/SameController.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/same/src/main/java/com/orbekk/same/SameController.java b/same/src/main/java/com/orbekk/same/SameController.java
index ceeca73..8788be0 100644
--- a/same/src/main/java/com/orbekk/same/SameController.java
+++ b/same/src/main/java/com/orbekk/same/SameController.java
@@ -37,13 +37,13 @@ public class SameController {
private MasterController masterController = new MasterController() {
@Override
- public void enableMaster(State lastKnownState) {
+ public void enableMaster(State lastKnownState, int masterId) {
String masterUrl = configuration.get("baseUrl") +
"MasterService.json";
master = Master.create(connections, serviceBroadcaster,
masterUrl, configuration.get("networkName"));
if (lastKnownState != null) {
- master.resumeFrom(lastKnownState);
+ master.resumeFrom(lastKnownState, masterId);
}
master.start();
masterService.setService(master.getService());
@@ -173,7 +173,7 @@ public class SameController {
public void createNetwork(String networkName) {
masterController.disableMaster();
- masterController.enableMaster(null);
+ masterController.enableMaster(null, 1);
String masterUrl = configuration.get("baseUrl") +
"MasterService.json";
joinNetwork(masterUrl);