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

    https://github.com/apache/zookeeper/pull/545#discussion_r205729651
  
    --- Diff: src/java/main/org/apache/zookeeper/server/ZooKeeperServer.java ---
    @@ -866,6 +866,9 @@ public void setServerCnxnFactory(ServerCnxnFactory 
factory) {
         }
     
         public ServerCnxnFactory getServerCnxnFactory() {
    +        if (secureServerCnxnFactory != null) {
    +            return secureServerCnxnFactory;
    +        }
             return serverCnxnFactory;
         }
     
    --- End diff --
    
    I will look into it. Original issue was on the caller side which didn't 
have the logic to probe which ServerCnxnFactory is available, so I probably 
have to make it more clever.
    
    Though I'm not entirely convinced that it should be the caller's 
responsibility to deal with the problem. He just want something that implements 
the interface. Why should make this their problem?


---

Reply via email to