From: Tom Pantelis Date: Wed, 6 Jan 2016 14:30:06 +0000 (-0500) Subject: Bug 4823: Add ReachableMember event to Cluster subscription X-Git-Tag: release/beryllium~42 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=0af1ec71eed1b1408790cfb5478455f458a2a846;p=controller.git Bug 4823: Add ReachableMember event to Cluster subscription The ShardManager wasn't receiving ReachableMember events from the akka cluster because ClusterWrapperImpl wasn't subscribing for it. Change-Id: I61f1be23bdffb1d9384fea6610c72d39d5a865aa Signed-off-by: Tom Pantelis --- diff --git a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ClusterWrapperImpl.java b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ClusterWrapperImpl.java index d7bfae1b42..df0128cb56 100644 --- a/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ClusterWrapperImpl.java +++ b/opendaylight/md-sal/sal-distributed-datastore/src/main/java/org/opendaylight/controller/cluster/datastore/ClusterWrapperImpl.java @@ -36,18 +36,22 @@ public class ClusterWrapperImpl implements ClusterWrapper { selfAddress = cluster.selfAddress(); } + @Override public void subscribeToMemberEvents(ActorRef actorRef){ Preconditions.checkNotNull(actorRef, "actorRef should not be null"); cluster.subscribe(actorRef, ClusterEvent.initialStateAsEvents(), ClusterEvent.MemberEvent.class, - ClusterEvent.UnreachableMember.class); + ClusterEvent.UnreachableMember.class, + ClusterEvent.ReachableMember.class); } + @Override public String getCurrentMemberName() { return currentMemberName; } + @Override public Address getSelfAddress() { return selfAddress; }