First step in horizontally scaling Zookeeper in Helix. Consolidate the Zookeeper accessing code into a separate module, helix-zk.
The intended class and interfaces to be moved are the following:
HelixZkClient
HelixZkClientFactory
DedicatedZkClientFactory
SharedZkClientFactory
ZkConnectionManager
zookeeper/ZkClient
zookeeper/ZkConnection
zookeeper/ZkEventThread
PathBasedZkSerializer
BasicZkSerializer
ChainedPathZkSerializer
PreFetch
ZkAsyncCallbacks
ZkClient
The goal is to make it backward compatible. Namely users of the helix-core would not need to change code that they would still be able to compile the code and maintain the same behavior
First step in horizontally scaling Zookeeper in Helix. Consolidate the Zookeeper accessing code into a separate module, helix-zk.
The intended class and interfaces to be moved are the following:
HelixZkClient
HelixZkClientFactory
DedicatedZkClientFactory
SharedZkClientFactory
ZkConnectionManager
zookeeper/ZkClient
zookeeper/ZkConnection
zookeeper/ZkEventThread
PathBasedZkSerializer
BasicZkSerializer
ChainedPathZkSerializer
PreFetch
ZkAsyncCallbacks
ZkClient
The goal is to make it backward compatible. Namely users of the helix-core would not need to change code that they would still be able to compile the code and maintain the same behavior