/// <summary> /// znode监控类 /// </summary> /// <param name="connectionString">zookeeper连接字符串</param> /// <param name="timeOut">zookeeper session timout,单位毫秒(ms)</param> /// <param name="builder"></param> /// <param name="clientName">客户端名称,用于标识更新状况,传入空或null则使用Environment.MachineName</param> public NodeWatcher(string connectionString, int timeOut, IZkTreeBuilder builder, string clientName = null) : base(connectionString, timeOut) { _builder = builder; if (string.IsNullOrWhiteSpace(clientName)) { clientName = Environment.MachineName; } _clientName = Encoding.UTF8.GetBytes(clientName); RegisterWatcher(); }
public NodeWatcher(string connectionString, int timeOut, IZkTreeBuilder builder) : base(connectionString, timeOut) { this._builder = builder; this.RegisterWatcher(); }