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;
        }