From 410dc2d04dbecf019129cd8cd65a3be2c62b4d0c Mon Sep 17 00:00:00 2001 From: ulysseskao <ulysseskao@gmail.com> Date: Tue, 03 May 2016 18:36:41 +0800 Subject: [PATCH] refator code --- CCSTrace/CCS/EventAI/TraceSubject.cs | 93 +++++++++++++++++++++------------------------- 1 files changed, 43 insertions(+), 50 deletions(-) diff --git a/CCSTrace/CCS/EventAI/TraceSubject.cs b/CCSTrace/CCS/EventAI/TraceSubject.cs index 701dcf3..3a89c5e 100644 --- a/CCSTrace/CCS/EventAI/TraceSubject.cs +++ b/CCSTrace/CCS/EventAI/TraceSubject.cs @@ -10,15 +10,15 @@ { private static readonly Logger Logger = LogManager.GetCurrentClassLogger(); - private string _mDbConnectionString; + private string _dbConnectionString; private static bool _isNewCase; - private static ArrayList _mLinkList; // store the switch of the new case path - private static TraceEngine _mTEngine; - private static Hashtable _mTreeMap; // store the switch of the old case path + private static ArrayList _linkList; // store the switch of the new case path + private static TraceEngine _traceEngine; + private static Hashtable _treeMap; // store the switch of the old case path private static int _sFsc; private static int _sUfid; - private readonly ArrayList _mTmp = new ArrayList(); - private NetworkContext _mPContext; + private readonly ArrayList _tmp = new ArrayList(); + private NetworkContext _context; private readonly OracleConnection _connectionTpc; private readonly OracleTransaction _transaction; @@ -27,35 +27,35 @@ { _connectionTpc = conn; _transaction = trx; - _mDbConnectionString = traceConnectionString; + _dbConnectionString = traceConnectionString; try { - if (_mTEngine == null) + if (_traceEngine == null) { - _mTEngine = new TraceEngine(); + _traceEngine = new TraceEngine(); } } catch (Exception ex) { Logger.Error(ex, ex.Message); - throw ex; + throw; } } public void DiscardEngine() { - _mTEngine = null; + _traceEngine = null; } public ArrayList GetNewResult() { - return _mLinkList; + return _linkList; } public Hashtable GetOldResult() { - return _mTreeMap; + return _treeMap; } // for EOS(only get the reverse tree) @@ -64,8 +64,8 @@ _sFsc = startFsc; _sUfid = startUfid; _isNewCase = mIsNew; - _mTreeMap = new Hashtable(); - _mLinkList = new ArrayList(); + _treeMap = new Hashtable(); + _linkList = new ArrayList(); try { @@ -173,11 +173,11 @@ Equipment equip = new Equipment(node.ClassID, node.ObjectID); if (_isNewCase) - _mLinkList.Add(equip); + _linkList.Add(equip); else { - _mTreeMap.Add(node.ObjectID, equip); - _mTmp.Add(equip); + _treeMap.Add(node.ObjectID, equip); + _tmp.Add(equip); } i++; @@ -188,7 +188,6 @@ */ } - Console.WriteLine(node.ClassID + "----->" + node.ObjectID); Logger.Info(node.ClassID + "----->" + node.ObjectID); iti.MoveDescent((short)0); @@ -208,11 +207,11 @@ Equipment equip = new Equipment(node.ClassID, node.ObjectID); if (_isNewCase) - _mLinkList.Add(equip); + _linkList.Add(equip); else { - _mTreeMap.Add(node.ObjectID, equip); - _mTmp.Add(equip); + _treeMap.Add(node.ObjectID, equip); + _tmp.Add(equip); } i++; //後面直接就FINISH,所以就不用判斷tracecount @@ -231,11 +230,11 @@ if (IsEndEquip(equip)) { if (_isNewCase) - _mLinkList.Add(equip); + _linkList.Add(equip); else { - _mTreeMap.Add(node.ObjectID, equip); - _mTmp.Add(equip); + _treeMap.Add(node.ObjectID, equip); + _tmp.Add(equip); } i++; //後面直接就FINISH,所以就不用判斷tracecount @@ -294,11 +293,11 @@ { case 108: if (_isNewCase) - _mLinkList.Add(equip); + _linkList.Add(equip); else { - _mTreeMap.Add(node.ObjectID, equip); - _mTmp.Add(equip); + _treeMap.Add(node.ObjectID, equip); + _tmp.Add(equip); } Logger.Info(node.ClassID + "----->" + node.ObjectID); @@ -328,11 +327,11 @@ if (!ostatus) { if (_isNewCase) - _mLinkList.Add(equip); + _linkList.Add(equip); else { - _mTreeMap.Add(node.ObjectID, equip); - _mTmp.Add(equip); + _treeMap.Add(node.ObjectID, equip); + _tmp.Add(equip); } Logger.Info(node.ClassID + "----->" + node.ObjectID); @@ -380,9 +379,8 @@ } catch (Exception e) { - Logger.Error(e.Message); - Console.WriteLine(e.StackTrace); - return tree; + Logger.Error(e, e.Message); + return null; } try @@ -391,8 +389,7 @@ } catch (Exception e) { - Logger.Error(e.Message); - Console.WriteLine(e.StackTrace); + Logger.Error(e, e.Message); } return tree; @@ -400,17 +397,17 @@ private void ConfigTrace() { - if (_mDbConnectionString == null) + if (_dbConnectionString == null) { - _mDbConnectionString = "basedb/basedb000@nntpc"; + _dbConnectionString = "basedb/basedb000@nntpc"; } try { - if (_mPContext == null) _mPContext = _mTEngine.teoCreateContext(); + if (_context == null) _context = _traceEngine.teoCreateContext(); - if (_mPContext.IsConnected == 0) + if (_context.IsConnected == 0) { - _mPContext.Connect("", _mDbConnectionString); + _context.Connect("", _dbConnectionString); } } catch (Exception ex) @@ -445,10 +442,10 @@ tContext.addCriterion(sCriterion); tContext.addCriterion(eCriterion); - _mPContext.ResetContext(); + _context.ResetContext(); Logger.Info("Set ModeTrace OK."); - ResultTreeBuilder trBuilder = _mPContext.CreateTreeBuilder(); + ResultTreeBuilder trBuilder = _context.CreateTreeBuilder(); if (!trBuilder.constructResultTree(tContext, TRAVELTHREADMODE.CONMODE_SYNCHRONOUS)) { return null; } Logger.Info("ConstructResultTree OK."); ResultTree result = trBuilder.ResultTree; @@ -460,12 +457,11 @@ //判斷是否為最終設備(逆向追到已經無child的設備時,檢查該設備是否為最終設備(查驗該設備的同層設備,是否仍有可繼續逆向追蹤的設備,若無,則該設備為最終設備 private bool IsEndEquip(Equipment selfEquip) { - string sqlStmt; OracleCommand command = null; OracleDataReader reader = null; long nValue = 0; - sqlStmt = "SELECT DIR,OSTATUS,N1,N2 FROM BASEDB.CONNECTIVITY WHERE FSC = " + selfEquip.Fsc+ " AND UFID = " + selfEquip.Ufid; + var sqlStmt = "SELECT DIR,OSTATUS,N1,N2 FROM BASEDB.CONNECTIVITY WHERE FSC = " + selfEquip.Fsc+ " AND UFID = " + selfEquip.Ufid; try { @@ -539,11 +535,8 @@ } finally { - if (command != null) - command.Dispose(); - - if (reader != null) - reader.Close(); + command?.Dispose(); + reader?.Close(); } return true; -- Gitblit v0.0.0-SNAPSHOT