Github user jiajunwang commented on a diff in the pull request:

    https://github.com/apache/helix/pull/297#discussion_r251134740
  
    --- Diff: 
helix-core/src/main/java/org/apache/helix/manager/zk/zookeeper/ZkConnection.java
 ---
    @@ -84,6 +83,25 @@ public void close() throws InterruptedException {
         }
       }
     
    +  protected void reconnect(Watcher watcher) throws InterruptedException {
    +    _zookeeperLock.lock();
    +    try {
    +      if (_zk == null) {
    +        throw new IllegalStateException("zk client has not been connected 
or already been closed");
    +      }
    +      ZooKeeper prevZk = _zk;
    +      try {
    +        LOG.debug("Creating new ZookKeeper instance to reconnect to " + 
_servers + ".");
    --- End diff --
    
    We already have state change logs. In addition, if the reconnect fails, we 
will print warning log in the ZkClient. Here, to be consistent with other 
ZkConnection, I think it's better that we keep it a debug log.


---

Reply via email to