diff --git a/lib/Net/1.1/Quartz.dll b/lib/Net/1.1/Quartz.dll index ccb0389b..18a61aaf 100644 Binary files a/lib/Net/1.1/Quartz.dll and b/lib/Net/1.1/Quartz.dll differ diff --git a/lib/Net/2.0/Quartz.dll b/lib/Net/2.0/Quartz.dll index bd98ee47..654181e3 100644 Binary files a/lib/Net/2.0/Quartz.dll and b/lib/Net/2.0/Quartz.dll differ diff --git a/src/Spring/Spring.Scheduling.Quartz/Scheduling/Quartz/SchedulerFactoryObject.cs b/src/Spring/Spring.Scheduling.Quartz/Scheduling/Quartz/SchedulerFactoryObject.cs index 388d3f49..4044df54 100644 --- a/src/Spring/Spring.Scheduling.Quartz/Scheduling/Quartz/SchedulerFactoryObject.cs +++ b/src/Spring/Spring.Scheduling.Quartz/Scheduling/Quartz/SchedulerFactoryObject.cs @@ -997,9 +997,7 @@ namespace Spring.Scheduling.Quartz string.Format("Will start Quartz Scheduler [{0}] in {1} seconds", sched.SchedulerName, startDelay)); } - QuartzThread schedulerThread = new AnonymousClassThread(this); - schedulerThread.Name = "Quartz Scheduler [" + sched.SchedulerName + "]"; - schedulerThread.Start(); + sched.StartDelayed(startDelay); } } @@ -1043,46 +1041,5 @@ namespace Spring.Scheduling.Quartz } } } - - #region Nested type: AnonymousClassThread - - private class AnonymousClassThread : QuartzThread - { - private readonly SchedulerFactoryObject schedulerFactoryObject; - - public AnonymousClassThread(SchedulerFactoryObject enclosingInstance) - { - schedulerFactoryObject = enclosingInstance; - } - - - public override void Run() - { - try - { - Thread.Sleep(schedulerFactoryObject.startupDelay*1000); - } - catch (ThreadInterruptedException) - { - // simply proceed - } - if (schedulerFactoryObject.logger.IsInfoEnabled) - { - schedulerFactoryObject.logger.Info("Starting Quartz Scheduler now, after delay of " + - schedulerFactoryObject.startupDelay + - " seconds"); - } - try - { - schedulerFactoryObject.scheduler.Start(); - } - catch (SchedulerException ex) - { - throw new SchedulingException("Could not start Quartz Scheduler after delay", ex); - } - } - } - - #endregion } -} \ No newline at end of file +}