using Tiobon.Core.Model; using Tiobon.Core.Model.Entity; using Tiobon.Core.Model.Models; using Tiobon.Core.Model.ViewModels; namespace Tiobon.Core.Tasks; /// /// 服务调度接口 /// public interface ISchedulerCenter { /// /// 开启任务调度 /// /// Task> StartScheduleAsync(); /// /// 停止任务调度 /// /// Task> StopScheduleAsync(); /// /// /// /// /// Task> AddScheduleJobAsync(Ghre_TasksQz sysSchedule); /// /// 停止一个任务 /// /// /// Task> StopScheduleJobAsync(Ghre_TasksQz sysSchedule); /// /// 检测任务是否存在 /// /// /// Task IsExistScheduleJobAsync(Ghre_TasksQz sysSchedule); /// /// 暂停指定的计划任务 /// /// /// Task> PauseJob(Ghre_TasksQz sysSchedule); /// /// 恢复一个任务 /// /// /// Task> ResumeJob(Ghre_TasksQz sysSchedule); /// /// 获取任务触发器状态 /// /// /// Task> GetTaskStaus(Ghre_TasksQz sysSchedule); /// /// 获取触发器标识 /// /// /// string GetTriggerState(string key); /// /// 立即执行 一个任务 /// /// /// Task> ExecuteJobAsync(Ghre_TasksQz tasksQz); Task> InitJobAsync(); }