/** * Set the balancer on/off * * @param balancerOn * @throws org.apache.zookeeper.KeeperException */ public void setBalancerOn(boolean balancerOn) throws KeeperException { byte[] upData = toByteArray(balancerOn); try { ZKUtil.createAndWatch(watcher, watcher.balancerZNode, upData); } catch (KeeperException.NodeExistsException nee) { ZKUtil.setData(watcher, watcher.balancerZNode, upData); } super.nodeDataChanged(watcher.balancerZNode); }