public static TableUnitManager GetTableUnitManager(string clientkey) { NetClient client = NetClientManager.GetNetClient(clientkey); string source = mSourceStringMap[client.Database]; if (!mTableUnitManangers.ContainsKey(client.Database)) { lock (mTableUnitManangers) { if (!mTableUnitManangers.ContainsKey(client.Database)) { TableUnitManager tm = new TableUnitManager(); tm.Init(source, client.Database); mTableUnitManangers.Add(client.Database, tm); } } } return mTableUnitManangers[client.Database]; }
public LogHelper(string clientkey) { mClientkey = clientkey; NetClient client = NetClientManager.GetNetClient(clientkey); if (client.Database != "monitor") { mTableUnitManager = TableHelper.GetTableUnitManager(clientkey); TableUnit unit = mTableUnitManager.GetTableUnit("sys_remote_log"); mLogTable = unit.GetTable(); } int length = Convert.ToInt32(LogType.END); mConsoleFlag = new bool[length]; mFileFlag = new bool[length]; for (int i = 0; i < length; ++i) { mConsoleFlag[i] = true; mFileFlag[i] = true; } }
public static TableUnitManager GetTableUnitManangerByDbname(string dbname) { string source = mSourceStringMap[dbname]; if (!mTableUnitManangers.ContainsKey(dbname)) { lock (mTableUnitManangers) { if (!mTableUnitManangers.ContainsKey(dbname)) { TableUnitManager tm = new TableUnitManager(); tm.Init(source, dbname); mTableUnitManangers.Add(dbname, tm); } } } return mTableUnitManangers[dbname]; }