123456789101112131415161718192021222324252627282930 |
- using Quartz;
- using Quartz.Impl;
- using YiSha.Business.AutoJob.IService;
- namespace YiSha.Business.AutoJob.Service
- {
- public class JobSchedulerService : IJobSchedulerService
- {
- private static object lockHelper = new object();
- private static IScheduler scheduler = null;
- public IScheduler GetScheduler()
- {
- lock (lockHelper)
- {
- if (scheduler != null)
- {
- return scheduler;
- }
- else
- {
- ISchedulerFactory schedf = new StdSchedulerFactory();
- IScheduler sched = schedf.GetScheduler().Result;
- return sched;
- }
- }
- }
- }
- }
|