public void Test_Constractor2() { AppProcess module = new AppProcess(1, "AppServerName", this.workProcess, this.args, true); Console.WriteLine("{0}, {1}, {2}, {3}, {4}", module.AppServerName, module.InstanceID, module.ProcessGuid, module.ProcessFileName, module.WorkingDirectory); }
public void Test_Constractor3() { ProcessStartInfo info = new ProcessStartInfo(this.workProcess, this.args); AppProcess module = new AppProcess(1, info, true); Console.WriteLine("{0}, {1}, {2}, {3}, {4}", module.AppServerName, module.InstanceID, module.ProcessGuid, module.ProcessFileName, module.WorkingDirectory); }
public void Test_Start() { AppProcess module = new AppProcess(1, this.workProcess, this.args, true); int id = module.Start(); Thread.Sleep(10000); }
public void Test_Start_IsRunning2() { AppProcess module = new AppProcess(1, this.workProcess, this.args, false); Console.WriteLine("{0}, {1}, {2}, {3}, {4}", module.AppServerName, module.InstanceID, module.ProcessGuid, module.ProcessFileName, module.WorkingDirectory); int id = module.Start(); bool running = module.IsRunning; Console.WriteLine("{0}, {1}", id, running); Thread.Sleep(1000); running = module.IsRunning; Console.WriteLine("{0}, {1}", id, running); Thread.Sleep(3000); module.Reconfigure(); Thread.Sleep(10000); running = module.IsRunning; Console.WriteLine("{0}, {1}", id, running); module.Stop(); Thread.Sleep(2000); }
public void Test_Start_IsRunning() { AppProcess module = new AppProcess(1, this.workProcess, this.args, true); int id = module.Start(); bool run = true; int cnt = 0; while (run) { cnt++; Console.WriteLine("{0}, {1}", module.ProcessID, module.IsRunning); Thread.Sleep(1000); if (cnt > 60) run = false; } }
public void Test_IsRunning() { AppProcess module = new AppProcess(1, this.workProcess, this.args, true); module.Start(); bool running = module.IsRunning; Console.WriteLine(running); Thread.Sleep(10000); }
public static void AddAppProcess(AppProcess AppProcess) { string guid = AppProcess.ProcessGuid; appAppProcesses.TryAdd(guid, AppProcess); }
private static AppProcess SetupAppProcess(ProcessInstance val) { if (!string.Equals(val.Command.ToUpper(), CommandMessage.START)) { return null; } string args = val.ProcessArgs. AddArgument(PROCESS_ARG_KEY.LOG_CONFIG, val.LogConfigFilePath). AddArgument(PROCESS_ARG_KEY.AOTU_RESTART, val.AutoRestart.ToString()). AddArgument(PROCESS_ARG_KEY.NAME, val.Name). AddArgument(PROCESS_ARG_KEY.ID, val.InstanceID.ToString()); AppProcess module = new AppProcess(val.InstanceID, val.Name, val.WorkProcessPath, args, val.AutoRestart); logger.DebugFormat("Setup worker processes for the setting. {0}", val.SerializeToString()); return module; }