From 6f3b05c06125b457d0c78e259f3befe4910881cf Mon Sep 17 00:00:00 2001 From: Ben Lin <maobin001@msn.com> Date: 星期日, 27 十月 2024 16:54:29 +0800 Subject: [PATCH] 计划任务更新 --- Tiger.IBusiness/Service/IInterfaceService.cs | 16 ++++++++++------ 1 files changed, 10 insertions(+), 6 deletions(-) diff --git a/Tiger.IBusiness/Service/IInterfaceService.cs b/Tiger.IBusiness/Service/IInterfaceService.cs index 4723d4b..52e71df 100644 --- a/Tiger.IBusiness/Service/IInterfaceService.cs +++ b/Tiger.IBusiness/Service/IInterfaceService.cs @@ -1,4 +1,5 @@ -锘縰sing Rhea.Common; +锘縰sing FluentScheduler; +using Rhea.Common; using Sundial; using System; using System.Collections.Generic; @@ -11,16 +12,19 @@ { public interface IInterfaceService:IDependency { - public void SetSchedulerFactory(ISchedulerFactory schedulerFactory); - public ApiAction AddJob<TJob>(TJob newEntity, TskJobParam jobParam) where TJob : class, IJob; - public ApiAction AddJob<TJob>(string jobname, params TriggerBuilder[] triggerBuilders) where TJob : class, IJob; + public void SetSchedulerFactory(Sundial.ISchedulerFactory schedulerFactory); + public ApiAction AddJob<TJob>(TJob newEntity, TskJobParam jobParam) where TJob : class, Sundial.IJob; + public ApiAction AddTskJob<TJob>(TJob newEntity, FluentJobParam jobParam) where TJob : class, ITJob; + public ApiAction AddJob<TJob>(string jobname, params Sundial.TriggerBuilder[] triggerBuilders) where TJob : class, Sundial.IJob; public ApiAction UpdateJob(TSK_JOB job); public void StartAllJob(); public void StartJob(string jobname); - public IScheduler GetJob(string jobname); - public List<IScheduler> GetJobs(); + public Sundial.IScheduler GetJob(string jobname); + public List<Sundial.IScheduler> GetJobs(); public void PauseJob(string jobname); public void RemoveJob(string jobname); + public void RemovefJob(string jobname); public void AddJobFromDB(); + public void JobInitialize(); } } -- Gitblit v1.9.3