commit | b5c63a0af25b3b60c86d4ac053122899d518d6e1 | [log] [tgz] |
---|---|---|
author | Ayaka Koshibe <ayaka@onlab.us> | Sat Oct 18 18:42:27 2014 -0700 |
committer | Ayaka Koshibe <ayaka@onlab.us> | Sat Oct 18 18:42:27 2014 -0700 |
tree | 6b569e14223af685d59ea3dfe6e6d66dabee1341 | |
parent | 760a7f974577ed0ded8bfd428cef37460f2efec2 [diff] [blame] |
fixes for mastership handoff race conditions Change-Id: Ifed733df1bdc3b144b6a341a9322838ea2aacd72
diff --git a/core/net/src/main/java/org/onlab/onos/cluster/impl/MastershipManager.java b/core/net/src/main/java/org/onlab/onos/cluster/impl/MastershipManager.java index 4bcaff4a..7cf14fc 100644 --- a/core/net/src/main/java/org/onlab/onos/cluster/impl/MastershipManager.java +++ b/core/net/src/main/java/org/onlab/onos/cluster/impl/MastershipManager.java
@@ -104,7 +104,6 @@ MastershipEvent event = null; event = store.relinquishRole( clusterService.getLocalNode().id(), deviceId); - if (event != null) { post(event); } @@ -229,7 +228,8 @@ return true; } //else { - //FIXME: break tie for equal-sized clusters, can we use hz's functions? + //FIXME: break tie for equal-sized clusters, + // maybe by number of connected switches // } return false; }