Bug 4823: Notify findPrimary callbacks on ReachableMember event 48/32148/3
authorTom Pantelis <tpanteli@brocade.com>
Thu, 24 Dec 2015 11:01:43 +0000 (06:01 -0500)
committerGerrit Code Review <gerrit@opendaylight.org>
Thu, 7 Jan 2016 02:34:19 +0000 (02:34 +0000)
commitcf5a251142ffcb3e3f64e688049216acc6074ecf
tree421de25283fc7465eef2df1eae1b0f89270a646c
parent9d92ef8bd4e1faacdd91dda82e7b702b0efde8fc
Bug 4823: Notify findPrimary callbacks on ReachableMember event

Modified the ShardManager to notify waiting findPrimary callbacks when a
ReachableMember event is received and leaderAvailable is set to true.
This prevents waiting findPrimary queries from timng out with
NoShardLeaderException.

Change-Id: Iabcc6f2a66e5271342914ebfcaad23dd1e122787
Signed-off-by: Tom Pantelis <tpanteli@brocade.com>
(cherry picked from commit d4d59200f8c56551755c36fbbd2b4aa52defa5cb)
opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ShardManager.java
opendaylight/md-sal/sal-distributed-datastore/src/test/java/org/opendaylight/controller/cluster/datastore/ShardManagerTest.java