"member-3 here would be the name of the member"
);
- currentMemberName = (String) cluster.getSelfRoles().toArray()[0];
+ currentMemberName = cluster.getSelfRoles().iterator().next();
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;
}