private JobManager(JobManagerSettings settings) { Settings = settings; JobService = new JobDataService(Settings); //Register default job types LoadDefaultTypes(); //Get all jobs with status running and set them to status abort. var runningJobs = JobService.GetRunningJobs(); foreach (var job in runningJobs) { job.Status = JobStatus.Aborted; job.AbortedBy = Guid.Empty; //by system job.FinishedOn = DateTime.UtcNow; JobService.UpdateJob(job); } }
public static void Initialize(JobManagerSettings settings) { JobTypes = new List <JobType>(); Current = new JobManager(settings); JobPool.Initialize(); }
public static void Initialize(JobManagerSettings settings) { Current = new ScheduleManager(settings); }
public JobDataService(JobManagerSettings settings) { Settings = settings; }
private ScheduleManager(JobManagerSettings settings) { Settings = settings; JobService = new JobDataService(Settings); }