[ https://issues.apache.org/jira/browse/ZOOKEEPER-1172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13131408#comment-13131408 ]
Gunnar Wagenknecht commented on ZOOKEEPER-1172: ----------------------------------------------- Some feedback on that patch (note, I'm not a ZK committer). * I don't like {{ZooConstructorParams}}. I'd prefer just adding a new constructor to ZooKeeper. The requested builder pattern can be implemented on top of that, i.e. a {{ZooKeeperBuilder}} that just invokes that appropriate {{ZooKeeper}} constructor when done. * Removing a public method in a public class (eg., {{ConnectStringParser}}) is a breaking API change (if that class is considered API). BTW, adding new constructors or methods to classes is no breaking change and doable for a {{x.y+1}} release. > Support for custom org.apache.zookeeper.client.HostProvider implementation. > --------------------------------------------------------------------------- > > Key: ZOOKEEPER-1172 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1172 > Project: ZooKeeper > Issue Type: Improvement > Components: java client > Reporter: César Álvarez Núñez > Assignee: César Álvarez Núñez > Attachments: ZOOKEEPER-1172.patch, ZOOKEEPER-1172.patch, > ZOOKEEPER-1172.patch > > > The interface org.apache.zookeeper.client.HostProvider exist but it is > hardcoded to org.apache.zookeeper.client.StaticHostProvider at Zookeeper > constructor. > Now it could be replaced by any other implementation just by calling the new > Zookeeper constructor methods which accept a HostProvider as paramater. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira