Example #1
0
        private void DoDisconnect()
        {
            try
            {
                //if (_zk != null) _zk.Dispose();
                _zk = null;

                //added by Yang Li
                this.MyMainWindow.Title = "JZooKeeperViewer";
                //added by Yang Li
                this.ConnectionString = string.Empty;

                ListViewDataContext.Clear();
                TreeViewDataContext.Clear();
                Data = null;

                this.AddLog(LogType.Info, "Disconnect successfully.");
            }
            catch (Exception ex)
            {
                this.AddLog(LogType.Fatal, ex.Message);
            }
            finally
            {
                this.RaiseToolBarCanExecuteChanged();
            }
        }
        public void GetZookeeperNodeStatAndData()
        {
            if (this.SelectedZookeeperTreeNodeModel != null)
            {
                ListViewDataContext.Clear();
                Data = null;

                try
                {
                    Stat stat = GetZookeeperNodeStat(this.SelectedZookeeperTreeNodeModel.QueryPath);
                    if (stat != null)
                    {
                        this.ChangeListView(stat);
                        Data = _zk.GetData(this.SelectedZookeeperTreeNodeModel.QueryPath, false, stat);
                        this.SelectedZookeeperTreeNodeModel.Stat = stat;
                    }
                    else
                    {
                        this.AddLog(LogType.Error, string.Concat("this node had removed:", this.SelectedZookeeperTreeNodeModel.QueryPath));
                    }
                }
                catch (Exception ex)
                {
                    this.AddLog(LogType.Fatal, ex.Message);
                }
            }
        }
Example #3
0
        //added by Yang Li
        private void DoRefresh1()
        {
            ListViewDataContext.Clear();
            this.CmbEncoding.SelectedIndex = 2;
            this.SelectedEncoding          = "UTF8";
            this.DataText = string.Empty;

            this.GetZookeeperNodes();
        }
Example #4
0
 public void ChangeListView(Stat stat)
 {
     ListViewDataContext.Clear();
     ListViewDataContext.Add(new ZookeeperStatModel("Aversion", stat.Aversion.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("Ctime", stat.Ctime == 0 ? null : ConvertTimeTickToLocalDateTime(stat.Ctime).ToString("yyyy-MM-dd HH:mm:ss")));
     ListViewDataContext.Add(new ZookeeperStatModel("Cversion", stat.Cversion.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("Czxid", stat.Czxid.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("DataLength", stat.DataLength.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("EphemeralOwner", stat.EphemeralOwner.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("Mtime", stat.Mtime == 0 ? null : ConvertTimeTickToLocalDateTime(stat.Mtime).ToString("yyyy-MM-dd HH:mm:ss")));
     ListViewDataContext.Add(new ZookeeperStatModel("Mzxid", stat.Mzxid.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("NumChildren", stat.NumChildren.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("Pzxid", stat.Pzxid.ToString()));
     ListViewDataContext.Add(new ZookeeperStatModel("Version", stat.Version.ToString()));
 }
 private void DoDisconnect()
 {
     try
     {
         //if (_zk != null) _zk.Dispose();
         _zk = null;
         ListViewDataContext.Clear();
         TreeViewDataContext.Clear();
         Data = null;
     }
     catch (Exception ex)
     {
         this.AddLog(LogType.Fatal, ex.Message);
     }
     finally
     {
         this.RaiseToolBarCanExecuteChanged();
     }
 }