Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public static void Initialize(JobManagerSettings settings)
 {
     JobTypes = new List <JobType>();
     Current  = new JobManager(settings);
     JobPool.Initialize();
 }
Esempio n. 3
0
 public static void Initialize(JobManagerSettings settings)
 {
     Current = new ScheduleManager(settings);
 }
Esempio n. 4
0
 public JobDataService(JobManagerSettings settings)
 {
     Settings = settings;
 }
Esempio n. 5
0
 private ScheduleManager(JobManagerSettings settings)
 {
     Settings   = settings;
     JobService = new JobDataService(Settings);
 }