/// <summary> /// Initializes a new instance. /// </summary> /// <param name="option">the zookeeper option.</param> /// <param name="zookeeperFactory">the zookeeper factory.</param> public ZookeeperConfigurationProvider(ZookeeperOption option, IZooKeeperFactory zookeeperFactory) { _option = option; _zooKeeperFactory = zookeeperFactory; _zooKeeper = _zooKeeperFactory.CreateZooKeeper(_option.ConnectionString, _option.SessionTimeout, out _watcher); _watcher.StateChanged += OnStateChanged; _watcher.NodeChanged += OnNodeChanged; _connectedEvent = new ManualResetEvent(false); }
public void Initialize() { _address = "127.0.0.1:2181"; _factory = ZooKeeperFactory.Instance; }