亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? recordtoqueuethread.cs

?? 監控系統
?? CS
字號:
using System;
using System.IO;
using System.Threading;
using MonitorSystem.BasicClass;
using MonitorSystem.LogFileModule;

namespace MonitorSystem.MonitorInterface
{
	/// <summary>
	/// 從InitLogQueue中取Log文件,并逐行讀出LogRecord,寫入RecordQueue隊列中.
	/// </summary>
	public class RecordToQueueThread
	{
		private Thread m_Thread;
		private bool m_Pause;
		private bool m_Exit;

		private ConfigFile m_ConfigFile;
		private InitLogQueue m_InitLogQueue;
		private RecordQueue m_RecordQueue;
		private string m_strFileName;
		private string m_strLineData;

		private FileStream m_fstream=null;
		private StreamReader m_logReader=null;
		private SystemLog m_SysLog;

		public RecordToQueueThread()
		{
			m_SysLog = new SystemLog();
			m_Pause = false;
			m_Exit = false;	
		}

		public void Init(ConfigFile iCfgFile,ref InitLogQueue queInitLog,ref RecordQueue queRecord)
		{
			m_ConfigFile = iCfgFile;
			m_InitLogQueue = queInitLog;
			m_RecordQueue = queRecord;
		}

		public void Run()
		{
			while(true)
			{
				while(m_Pause)
				{
					try
					{
						Thread.Sleep(1000);
					}
					catch(Exception)
					{						
					}
					continue;
				}
				if(m_Exit)
				{
					break;
				}

				if (m_InitLogQueue.Count<=0)
				{
					try
					{
						Thread.Sleep(1000);
						continue;
					}
					catch(Exception)
					{
						continue;
					}
				}

				try
				{
					m_strFileName = (string)m_InitLogQueue.Dequeue();

					bool ReadOk=false;
					int tryCount=1;
					while(!ReadOk&&tryCount<=m_ConfigFile.TryCount)
					{
						try
						{
							m_fstream = new FileStream(m_strFileName,FileMode.Open);
							ReadOk = true;
						}
						catch(Exception e)
						{
							Thread.Sleep(m_ConfigFile.TryReadTimeSpan);
							m_SysLog.WriteToSysLog(1,"Interface:監控日志文件讀取錯誤,重試次數:{1}\r\n原因:{0}", e.Message,tryCount);
							tryCount++;
						}
					}

					//m_fstream = new FileStream(m_strFileName,FileMode.Open);
					m_logReader = new StreamReader (m_fstream,System.Text.Encoding.GetEncoding(936));
				
					while((m_strLineData = m_logReader.ReadLine() )!= null)
					{
						string[] DataArry = m_strLineData.Split('\t');

						LogFile logrecord = new LogFile();

						logrecord.strDateTime = DataArry[0].ToString();
						logrecord.iPlatformID = Convert.ToInt32(DataArry[1]);
						logrecord.iNodeID = Convert.ToInt32(DataArry[2]);
						logrecord.iTypeID = Convert.ToInt32(DataArry[3]);
						logrecord.iRuleID =  Convert.ToInt32(DataArry[4]);
						logrecord.strRuleName = DataArry[5].ToString();
						logrecord.strValue = DataArry[6].ToString();
						logrecord.iStatus = Convert.ToInt32(DataArry[7]);
						logrecord.iAction = Convert.ToInt32(DataArry[8]);
						logrecord.strActionParam = DataArry[9].ToString();
						logrecord.strReserve1 = DataArry[10].ToString();
						logrecord.strReserve2 = DataArry[11].ToString();
						
						m_RecordQueue.Enqueue(logrecord);
					}
				}
				catch(Exception e)
				{
					m_SysLog.WriteToSysLog("Interface:監控日志文件讀取錯誤,原因:{0}", e.Message+e.StackTrace);
				}
				finally
				{
					if(m_fstream!=null)
						m_fstream.Close();
					if(m_logReader!=null)
						m_logReader.Close();
				}

				try
				{
					File.Delete(m_strFileName);
				}
				catch(Exception)
				{
				}

				if(m_Exit)
				{
					break;
				}
				try
				{
					//規則鏈表遍歷完畢,線程休眠一分鐘
					Thread.Sleep(100);
				}
				catch(Exception)
				{						
				}
								
			}			
		}

		public void Startup()
		{ 				
			m_Thread = new Thread(new ThreadStart(this.Run));
			// Start the thread
			m_Pause = false;
			m_Exit = false;		
			m_Thread.Start();			
		}
		public void Join()
		{
			if(m_Thread != null)
			{
				m_Thread.Interrupt();
				m_Thread.Join();
			}
			else
			{
				return;
			}
		}
		public bool IsAlive()
		{
			if(m_Thread != null)
			{
				return m_Thread.IsAlive;
			}
			else
			{
				return false;
			}
		}
		public void Suspend()
		{
			if(m_Pause == false)
				m_Pause = true;
		}
		public void Resume()
		{
			if(m_Pause == true)
				m_Pause = false;		
		}
		public void SetExit()
		{
			if(m_Exit == false)
				m_Exit = true;		
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美这里有精品| 国产精品免费丝袜| 国产精品久久久久久久久免费丝袜 | 国内精品国产三级国产a久久 | 一区二区成人在线| 精品亚洲成a人在线观看 | 免费xxxx性欧美18vr| 91免费小视频| 欧美激情一区二区三区不卡 | 亚洲一区二区欧美| 亚洲免费观看高清完整| 亚洲一区二区三区免费视频| 国产成人亚洲精品狼色在线| 91精品综合久久久久久| 亚洲视频狠狠干| 国产精品亚洲专一区二区三区| 日韩三级在线观看| 亚洲精品一卡二卡| 成人免费高清在线| 2020国产精品自拍| 久久se精品一区精品二区| 欧美无砖专区一中文字| 亚洲欧美一区二区视频| 成熟亚洲日本毛茸茸凸凹| 精品入口麻豆88视频| 久久超碰97人人做人人爱| 7777精品伊人久久久大香线蕉超级流畅| 亚洲男人的天堂在线观看| 成人av网站免费观看| 中文字幕精品一区二区三区精品| 国内偷窥港台综合视频在线播放| 精品乱人伦一区二区三区| 国产在线精品一区在线观看麻豆| 日韩欧美成人一区二区| 乱一区二区av| 久久久国产精品麻豆| 国产精品一区二区久久不卡| 国产区在线观看成人精品 | 亚洲成人在线免费| 欧美精品免费视频| 日韩av在线发布| 91精品国产综合久久国产大片| 日韩中文欧美在线| 久久综合给合久久狠狠狠97色69| 国产suv精品一区二区三区| 中文字幕一区二区在线播放| 色久综合一二码| 五月综合激情日本mⅴ| 欧美本精品男人aⅴ天堂| 国产一区不卡视频| 亚洲欧美一区二区久久| 69堂精品视频| 国产精品资源网站| 一区2区3区在线看| 精品日韩成人av| av午夜精品一区二区三区| 亚洲一区二区三区四区在线| 欧美大片一区二区| 波多野结衣中文一区| 午夜电影久久久| 久久精品欧美日韩| 在线这里只有精品| 国产一区二区导航在线播放| 怡红院av一区二区三区| 日韩精品一区二区三区中文不卡| 99久久精品一区| 麻豆国产91在线播放| 综合在线观看色| 精品裸体舞一区二区三区| 色综合久久久久久久久| 日韩激情在线观看| 亚洲欧美在线观看| 日韩西西人体444www| 97精品久久久久中文字幕| 日本亚洲电影天堂| 亚洲少妇最新在线视频| 欧美精品一区二区三区蜜桃| 在线亚洲一区二区| 国产精品一区免费在线观看| 婷婷开心激情综合| 中文字幕综合网| 久久美女艺术照精彩视频福利播放| 91久久精品一区二区三| 国产69精品久久99不卡| 免费高清在线视频一区·| 亚洲欧美一区二区不卡| 亚洲乱码国产乱码精品精98午夜| 亚洲精品在线免费观看视频| 精品视频全国免费看| 成人精品一区二区三区四区| 精品亚洲porn| 日韩不卡一区二区三区| 亚洲综合区在线| 国产精品久久久久影院亚瑟| 久久蜜臀中文字幕| 欧美变态tickling挠脚心| 欧美精品成人一区二区三区四区| 色诱亚洲精品久久久久久| 成人综合在线观看| 国产激情一区二区三区桃花岛亚洲| 日韩激情av在线| 午夜欧美在线一二页| 亚洲电影第三页| 一级日本不卡的影视| 一区二区国产盗摄色噜噜| 日韩理论电影院| 亚洲人成电影网站色mp4| 国产精品黄色在线观看| 亚洲天堂免费在线观看视频| 国产精品久久久久久久久免费樱桃 | 久久久久久免费网| 久久天堂av综合合色蜜桃网| 欧美xfplay| 久久久三级国产网站| 2019国产精品| 久久久不卡网国产精品二区| 国产亚洲精品bt天堂精选| 国产欧美一区二区精品性| 日本一区二区三区久久久久久久久不 | 欧美va亚洲va香蕉在线| 精品国产一区二区三区忘忧草| 欧美成人精品高清在线播放| 欧美xxxxxxxx| 国产精品区一区二区三| 一区二区三区自拍| 亚洲一级二级三级在线免费观看| 亚洲高清免费视频| 日本最新不卡在线| 国产在线国偷精品产拍免费yy| 粉嫩av一区二区三区| 91欧美一区二区| 欧美美女黄视频| 久久综合色综合88| 中文久久乱码一区二区| 亚洲欧美国产77777| 天天亚洲美女在线视频| 精品一二线国产| 99r精品视频| 6080亚洲精品一区二区| 国产午夜亚洲精品羞羞网站| 亚洲女同一区二区| 蜜桃av一区二区三区| 成人免费观看视频| 8v天堂国产在线一区二区| 久久久久久久性| 亚洲综合激情网| 国产精品综合一区二区| 91亚洲国产成人精品一区二三 | 午夜欧美在线一二页| 国产最新精品精品你懂的| 91网站在线播放| 日韩色在线观看| 丝瓜av网站精品一区二区 | 色呦呦网站一区| 日韩一二三区不卡| 亚洲男人天堂一区| 国产在线国偷精品免费看| 欧美性高清videossexo| 国产色一区二区| 男女男精品网站| 色激情天天射综合网| 久久久久久久国产精品影院| 亚洲国产欧美在线| 成人免费看黄yyy456| 精品国产欧美一区二区| 亚洲一区在线免费观看| 成人美女在线视频| 精品国产一区二区三区av性色| 亚洲美腿欧美偷拍| 成人av综合在线| 久久蜜桃一区二区| 蜜臀99久久精品久久久久久软件 | 成人精品视频网站| 欧美xxxxxxxx| 日韩vs国产vs欧美| 欧洲av一区二区嗯嗯嗯啊| 国产欧美日韩在线观看| 精品一区二区三区不卡| 欧美日本高清视频在线观看| 亚洲精品免费一二三区| www.日韩大片| 欧美国产丝袜视频| 国产一区二区三区免费在线观看| 91 com成人网| 水蜜桃久久夜色精品一区的特点| 色老汉一区二区三区| 亚洲人成亚洲人成在线观看图片| 从欧美一区二区三区| 国产日产欧产精品推荐色| 狠狠色综合播放一区二区| 日韩欧美的一区| 日本aⅴ免费视频一区二区三区| 欧美美女一区二区| 丝袜美腿亚洲一区二区图片| 欧美久久婷婷综合色| 日韩成人伦理电影在线观看| 欧美美女激情18p| 日本最新不卡在线| 日韩一区二区在线看片| 激情久久五月天|