private void TaskRouter_OnDeleteTask(Core.ApiSdk.CmdDetail cmdarg)
 {
     lock (dislocker)
     {
         _StopWork(cmdarg.TaskArg.TaskId);
         string dirtask = Ruanal.Core.Config.GetTaskItemDir(cmdarg.TaskArg.TaskId);
         Ruanal.Core.Utils.Utils.DeleteFileOrDir(dirtask);
     }
 }
Exemple #2
0
        private void TaskRouter_OnStartTask(Core.ApiSdk.CmdDetail cmdarg)
        {
            string key = "taskcmd-" + cmdarg.TaskArg.TaskId;

            taskRouter.LockCmdExecute(key, () =>
            {
                RLib.WatchLog.Loger.Log("启动任务", cmdarg.TaskArg.TaskId.ToString());
                _StartWork(cmdarg.TaskArg.TaskId);
            });
        }
Exemple #3
0
        private void TaskRouter_OnDeleteTask(Core.ApiSdk.CmdDetail cmdarg)
        {
            string key = "taskcmd-" + cmdarg.TaskArg.TaskId;

            taskRouter.LockCmdExecute(key, () =>
            {
                lock (servicelocker)
                {
                    RLib.WatchLog.Loger.Log("删除任务", cmdarg.TaskArg.TaskId.ToString());
                    _StopWork(cmdarg.TaskArg.TaskId);
                    string dirtask = Ruanal.Core.Config.GetTaskItemDir(cmdarg.TaskArg.TaskId);
                    Ruanal.Core.Utils.Utils.DeleteFileOrDir(dirtask);
                }
            });
        }
 private void TaskRouter_OnStartTask(Core.ApiSdk.CmdDetail cmdarg)
 {
     _StartWork(cmdarg.TaskArg.TaskId);
 }
 private void TaskRouter_OnConfigUpdate(Core.ApiSdk.CmdDetail cmdarg)
 {
     _NodeConfig();
 }
Exemple #6
0
 private void TaskRouter_OnStopDispatchJob(Core.ApiSdk.CmdDetail cmdarg)
 {
     _InnerStopDispatch(cmdarg.DispatchArg.TaskId, cmdarg.DispatchArg.InvokeId);
 }
Exemple #7
0
 private void TaskRouter_OnConfigUpdate(Core.ApiSdk.CmdDetail cmdarg)
 {
     RLib.WatchLog.Loger.Log("更新配置", "");
     _NodeConfig();
 }