コード例 #1
0
ファイル: NodeWatcher.cs プロジェクト: tingli1991/Disconf.Net
 /// <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();
 }
コード例 #2
0
ファイル: NodeWatcher.cs プロジェクト: pigzhuzhu55/DisConf
 public NodeWatcher(string connectionString, int timeOut, IZkTreeBuilder builder)
     : base(connectionString, timeOut)
 {
     this._builder = builder;
     this.RegisterWatcher();
 }