try { connectToLeader(master.addr, master.hostname); long newLeaderZxid = registerWithLeader(Leader.OBSERVERINFO); if (self.isReconfigStateChange()) throw new Exception("learned about role change");
try { connectToLeader(leaderServer.addr, leaderServer.hostname); long newLeaderZxid = registerWithLeader(Leader.OBSERVERINFO);
try { connectToLeader(addr); long newLeaderZxid = registerWithLeader(Leader.OBSERVERINFO);