* the main method called by the observer to observe the leader
*
* @throws InterruptedException
*/
void observeLeader() throws InterruptedException {
zk.registerJMX(new ObserverBean(this, zk), self.jmxLocalPeerBean);
try {
InetSocketAddress addr = findLeader();
LOG.info("Observing " + addr);
try {