using Rhea.Common; using Sundial; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tiger.Model; namespace Tiger.IBusiness { public interface IInterfaceService:IDependency { public void SetSchedulerFactory(ISchedulerFactory schedulerFactory); public ApiAction AddJob(TJob newEntity, TskJobParam jobParam) where TJob : class, IJob; public ApiAction AddJob(string jobname, params TriggerBuilder[] triggerBuilders) where TJob : class, IJob; public ApiAction UpdateJob(TSK_JOB job); public void StartAllJob(); public void StartJob(string jobname); public IScheduler GetJob(string jobname); public List GetJobs(); public void PauseJob(string jobname); public void RemoveJob(string jobname); public void AddJobFromDB(); public void JobInitialize(); } }