From ebfe101ad078c5459f196aa03212f7c67ee01d81 Mon Sep 17 00:00:00 2001 From: Marko Lahma Date: Sat, 12 Jan 2013 10:54:10 +0200 Subject: [PATCH] SPRNET-1539 Quartz.NET 2.1 support --- Spring.Net.2008.sln | 4 +- Spring.Net.2010.sln | 6 +- Spring.build | 38 +- .../solutions/Spring.Net.Quartz.2008.sln | 6 +- ...ring.Scheduling.Quartz.Example.2008.csproj | 8 +- ...ring.Scheduling.Quartz.Example.2010.csproj | 6 +- .../src/spring-objects.xml | 12 +- lib/Quartz10/mono/2.0/Quartz.dll | Bin 438272 -> 0 bytes lib/Quartz10/net/2.0/Common.Logging.pdb | Bin 52736 -> 0 bytes lib/Quartz10/net/2.0/Quartz.dll | Bin 438272 -> 0 bytes lib/Quartz10/net/2.0/Quartz.xml | 17105 ---------------- lib/Quartz10/net/3.5/Common.Logging.pdb | Bin 52736 -> 0 bytes lib/Quartz10/net/3.5/Quartz.dll | Bin 438272 -> 0 bytes lib/Quartz10/net/3.5/Quartz.xml | 17105 ---------------- lib/Quartz10/net/4.0/Common.Logging.pdb | Bin 52736 -> 0 bytes lib/Quartz10/net/4.0/Quartz.dll | Bin 438272 -> 0 bytes lib/Quartz10/net/4.0/Quartz.xml | 17105 ---------------- lib/Quartz20/mono/3.5/C5.dll | Bin 272384 -> 0 bytes lib/Quartz20/mono/3.5/Quartz.dll | Bin 507904 -> 0 bytes lib/Quartz20/mono/4.0/C5.dll | Bin 272384 -> 0 bytes lib/Quartz20/mono/4.0/Quartz.dll | Bin 497664 -> 0 bytes lib/Quartz20/net/3.5/C5.dll | Bin 272384 -> 0 bytes lib/Quartz20/net/3.5/Quartz.dll | Bin 507904 -> 0 bytes lib/Quartz20/net/4.0/C5.dll | Bin 272384 -> 0 bytes lib/Quartz20/net/4.0/Quartz.dll | Bin 497664 -> 0 bytes lib/Quartz21/mono/3.5/Quartz.dll | Bin 0 -> 944128 bytes .../net => Quartz21/mono}/3.5/Quartz.xml | 819 +- lib/Quartz21/mono/4.0/Quartz.dll | Bin 0 -> 946176 bytes .../net => Quartz21/mono}/4.0/Quartz.xml | 819 +- lib/Quartz21/net/3.5/Quartz.dll | Bin 0 -> 944128 bytes .../mono => Quartz21/net}/3.5/Quartz.xml | 819 +- lib/Quartz21/net/4.0/Quartz.dll | Bin 0 -> 946176 bytes .../mono => Quartz21/net}/4.0/Quartz.xml | 819 +- .../JobMethodInvocationFailedException.cs | 0 .../Scheduling/Quartz/AdaptableJobFactory.cs | 10 +- .../Scheduling/Quartz/CronTriggerObject.cs | 0 .../Scheduling/Quartz/DelegatingJob.cs | 0 .../Quartz/IJobDetailAwareTrigger.cs | 0 .../Quartz/ISchedulerContextAware.cs | 0 .../Quartz/ISchedulingTaskExecutor.cs | 0 .../Scheduling/Quartz/ITaskExecutor.cs | 0 .../Scheduling/Quartz/JobDetailObject.cs | 0 .../Quartz/LocalDataSourceJobStore.cs | 0 .../Quartz/LocalTaskExecutorThreadPool.cs | 0 .../Scheduling/Quartz/MethodInvokingJob.cs | 0 .../MethodInvokingJobDetailFactoryObject.cs | 0 .../Quartz/MethodInvokingRunnable.cs | 0 .../Scheduling/Quartz/QuartzJobObject.cs | 0 .../Scheduling/Quartz/SchedulerAccessor.cs | 0 .../Quartz/SchedulerAccessorObject.cs | 0 .../Quartz/SchedulerFactoryObject.cs | 0 .../Scheduling/Quartz/SchedulingException.cs | 0 .../Quartz/SimpleThreadPoolTaskExecutor.cs | 0 .../Scheduling/Quartz/SimpleTriggerObject.cs | 0 .../Quartz/SpringDbProviderAdapter.cs | 7 + .../Quartz/SpringObjectJobFactory.cs | 0 .../Quartz/StatefulMethodInvokingJob.cs | 0 .../Quartz/TaskRejectedException.cs | 0 .../Spring.Scheduling.Quartz21.2008.csproj} | 12 +- .../Spring.Scheduling.Quartz21.2010.csproj} | 17 +- .../Spring.Scheduling.Quartz21.build} | 6 +- .../Spring.Scheduling.Quartz21.nuspec} | 14 +- ...pring.Scheduling.Quartz20.Tests.dll.config | 11 - .../Quartz/LocalDataSourceJobStoreTest.cs | 2 +- .../Quartz/LocalDataSourceJobStoreTest.xml | 8 +- .../Scheduling/Quartz/TestJob.cs | 0 ...ng.Quartz21.Integration.Tests.2008.csproj} | 16 +- ...ng.Quartz21.Integration.Tests.2010.csproj} | 18 +- ...heduling.Quartz21.Integration.Tests.build} | 2 +- ...ing.Quartz21.Integration.Tests.dll.config} | 0 .../QuartzCompilerOptionsTests.cs | 0 .../Quartz/AdaptableJobFactoryTest.cs | 0 .../Quartz/CronTriggerObjectTest.cs | 0 .../Scheduling/Quartz/JobDetailObjectTest.cs | 0 ...ethodInvokingJobDetailFactoryObjectTest.cs | 0 .../Quartz/MethodInvokingJobTest.cs | 0 .../Scheduling/Quartz/QuartzSupportTests.cs | 5 + .../Scheduling/Quartz/QuartzTestObject.cs | 0 .../Quartz/SchedulerFactoryObjectTest.cs | 0 .../Quartz/SimpleTriggerObjectTest.cs | 0 .../Quartz/SpringObjectJobFactoryTest.cs | 0 .../Quartz/TestMethodInvokingTask.cs | 0 .../Scheduling/Quartz/TestUtil.cs | 0 .../Scheduling/Quartz/TriggerObjectTest.cs | 0 ...ing.Scheduling.Quartz21.Tests.2008.csproj} | 18 +- ...ing.Scheduling.Quartz21.Tests.2010.csproj} | 18 +- .../Spring.Scheduling.Quartz21.Tests.build} | 6 +- ...pring.Scheduling.Quartz21.Tests.dll.config | 7 + .../job-scheduling-data.xml | 2 +- ...ipleAnonymousMethodInvokingJobDetailFB.xml | 14 +- .../multipleSchedulers.xml | 4 +- .../schedulerAccessorObject.xml | 16 +- .../schedulerRepositoryExposure.xml | 16 +- 93 files changed, 1217 insertions(+), 53683 deletions(-) delete mode 100644 lib/Quartz10/mono/2.0/Quartz.dll delete mode 100644 lib/Quartz10/net/2.0/Common.Logging.pdb delete mode 100644 lib/Quartz10/net/2.0/Quartz.dll delete mode 100644 lib/Quartz10/net/2.0/Quartz.xml delete mode 100644 lib/Quartz10/net/3.5/Common.Logging.pdb delete mode 100644 lib/Quartz10/net/3.5/Quartz.dll delete mode 100644 lib/Quartz10/net/3.5/Quartz.xml delete mode 100644 lib/Quartz10/net/4.0/Common.Logging.pdb delete mode 100644 lib/Quartz10/net/4.0/Quartz.dll delete mode 100644 lib/Quartz10/net/4.0/Quartz.xml delete mode 100644 lib/Quartz20/mono/3.5/C5.dll delete mode 100644 lib/Quartz20/mono/3.5/Quartz.dll delete mode 100644 lib/Quartz20/mono/4.0/C5.dll delete mode 100644 lib/Quartz20/mono/4.0/Quartz.dll delete mode 100644 lib/Quartz20/net/3.5/C5.dll delete mode 100644 lib/Quartz20/net/3.5/Quartz.dll delete mode 100644 lib/Quartz20/net/4.0/C5.dll delete mode 100644 lib/Quartz20/net/4.0/Quartz.dll create mode 100644 lib/Quartz21/mono/3.5/Quartz.dll rename lib/{Quartz20/net => Quartz21/mono}/3.5/Quartz.xml (97%) create mode 100644 lib/Quartz21/mono/4.0/Quartz.dll rename lib/{Quartz20/net => Quartz21/mono}/4.0/Quartz.xml (97%) create mode 100644 lib/Quartz21/net/3.5/Quartz.dll rename lib/{Quartz20/mono => Quartz21/net}/3.5/Quartz.xml (97%) create mode 100644 lib/Quartz21/net/4.0/Quartz.dll rename lib/{Quartz20/mono => Quartz21/net}/4.0/Quartz.xml (97%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/JobMethodInvocationFailedException.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/AdaptableJobFactory.cs (95%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/CronTriggerObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/DelegatingJob.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/IJobDetailAwareTrigger.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/ISchedulerContextAware.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/ISchedulingTaskExecutor.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/ITaskExecutor.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/JobDetailObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/LocalDataSourceJobStore.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/LocalTaskExecutorThreadPool.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/MethodInvokingJob.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/MethodInvokingJobDetailFactoryObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/MethodInvokingRunnable.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/QuartzJobObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SchedulerAccessor.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SchedulerAccessorObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SchedulerFactoryObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SchedulingException.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SimpleThreadPoolTaskExecutor.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SimpleTriggerObject.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SpringDbProviderAdapter.cs (98%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/SpringObjectJobFactory.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/StatefulMethodInvokingJob.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20 => Spring.Scheduling.Quartz21}/Scheduling/Quartz/TaskRejectedException.cs (100%) rename src/Spring/{Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2008.csproj => Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2008.csproj} (94%) rename src/Spring/{Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2010.csproj => Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2010.csproj} (89%) rename src/Spring/{Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.build => Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.build} (91%) rename src/Spring/{Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.nuspec => Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.nuspec} (71%) delete mode 100644 test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.dll.config rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests => Spring.Scheduling.Quartz21.Integration.Tests}/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs (95%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests => Spring.Scheduling.Quartz21.Integration.Tests}/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml (92%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests => Spring.Scheduling.Quartz21.Integration.Tests}/Scheduling/Quartz/TestJob.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2008.csproj => Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2008.csproj} (89%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2010.csproj => Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2010.csproj} (90%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.build => Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.build} (97%) rename test/Spring/{Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.dll.config => Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.dll.config} (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/QuartzCompilerOptionsTests.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/AdaptableJobFactoryTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/CronTriggerObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/JobDetailObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/MethodInvokingJobDetailFactoryObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/MethodInvokingJobTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/QuartzSupportTests.cs (99%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/QuartzTestObject.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/SchedulerFactoryObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/SimpleTriggerObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/SpringObjectJobFactoryTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/TestMethodInvokingTask.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/TestUtil.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/Scheduling/Quartz/TriggerObjectTest.cs (100%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.2008.csproj => Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.2008.csproj} (91%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.2010.csproj => Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.2010.csproj} (90%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.build => Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.build} (94%) create mode 100644 test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.dll.config rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/job-scheduling-data.xml (96%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/multipleAnonymousMethodInvokingJobDetailFB.xml (81%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/multipleSchedulers.xml (85%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/schedulerAccessorObject.xml (81%) rename test/Spring/{Spring.Scheduling.Quartz20.Tests => Spring.Scheduling.Quartz21.Tests}/schedulerRepositoryExposure.xml (82%) diff --git a/Spring.Net.2008.sln b/Spring.Net.2008.sln index 3c50eba9..6feb4d7e 100644 --- a/Spring.Net.2008.sln +++ b/Spring.Net.2008.sln @@ -62,9 +62,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Data.NHibernate33.20 EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Data.NHibernate33.Tests.2008", "test\Spring\Spring.Data.NHibernate33.Tests\Spring.Data.NHibernate33.Tests.2008.csproj", "{B48B00A6-8E4C-4953-9B82-7121A08AC57C}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.2008", "src\Spring\Spring.Scheduling.Quartz20\Spring.Scheduling.Quartz20.2008.csproj", "{764C3A6A-8690-49DD-B9AF-99E7C09AE4F0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.2008", "src\Spring\Spring.Scheduling.Quartz21\Spring.Scheduling.Quartz21.2008.csproj", "{764C3A6A-8690-49DD-B9AF-99E7C09AE4F0}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.Tests.2008", "test\Spring\Spring.Scheduling.Quartz20.Tests\Spring.Scheduling.Quartz20.Tests.2008.csproj", "{47E7DF97-2515-4F2F-BBFD-0A4C205800DE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.Tests.2008", "test\Spring\Spring.Scheduling.Quartz21.Tests\Spring.Scheduling.Quartz21.Tests.2008.csproj", "{47E7DF97-2515-4F2F-BBFD-0A4C205800DE}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Conversation.NHibernate32.2008", "src\Spring\Spring.Web.Conversation.NHibernate32\Spring.Web.Conversation.NHibernate32.2008.csproj", "{64400FF8-2E9F-4809-B5F4-0C7EB8ABFF87}" EndProject diff --git a/Spring.Net.2010.sln b/Spring.Net.2010.sln index 895e55c3..a5d985c6 100644 --- a/Spring.Net.2010.sln +++ b/Spring.Net.2010.sln @@ -79,9 +79,9 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Mvc4.2010", "src EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Mvc4.Tests.2010", "test\Spring\Spring.Web.Mvc4.Tests\Spring.Web.Mvc4.Tests.2010.csproj", "{7B2FB412-047C-4A34-A0D9-3F3D2727F388}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.2010", "src\Spring\Spring.Scheduling.Quartz20\Spring.Scheduling.Quartz20.2010.csproj", "{E823D54C-CE82-4868-929F-5F95A999F123}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.2010", "src\Spring\Spring.Scheduling.Quartz21\Spring.Scheduling.Quartz21.2010.csproj", "{E823D54C-CE82-4868-929F-5F95A999F123}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.Tests.2010", "test\Spring\Spring.Scheduling.Quartz20.Tests\Spring.Scheduling.Quartz20.Tests.2010.csproj", "{247787CF-ECE1-4675-8B42-7DF4329A4891}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.Tests.2010", "test\Spring\Spring.Scheduling.Quartz21.Tests\Spring.Scheduling.Quartz21.Tests.2010.csproj", "{247787CF-ECE1-4675-8B42-7DF4329A4891}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Messaging.Ems.Integration.Tests.2010", "test\Spring\Spring.Messaging.Ems.Integration.Tests\Spring.Messaging.Ems.Integration.Tests.2010.csproj", "{FA934E92-C8C2-428A-BE2A-26818F17A787}" EndProject @@ -91,7 +91,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Data.NHibernate33.In EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Messaging.Nms.Integration.Tests.2010", "test\Spring\Spring.Messaging.Nms.Integration.Tests\Spring.Messaging.Nms.Integration.Tests.2010.csproj", "{E5323AC8-137E-4EF7-BC62-3BD6FC0576CD}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.Integration.Tests.2010", "test\Spring\Spring.Scheduling.Quartz20.Integration.Tests\Spring.Scheduling.Quartz20.Integration.Tests.2010.csproj", "{8CF0F34A-CC93-4D87-AE14-A2DEEF072F26}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.Integration.Tests.2010", "test\Spring\Spring.Scheduling.Quartz21.Integration.Tests\Spring.Scheduling.Quartz21.Integration.Tests.2010.csproj", "{8CF0F34A-CC93-4D87-AE14-A2DEEF072F26}" EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Web.Conversation.NHibernate32.2010", "src\Spring\Spring.Web.Conversation.NHibernate32\Spring.Web.Conversation.NHibernate32.2010.csproj", "{64400FF8-2E9F-4809-B5F4-0C7EB8ABFF87}" EndProject diff --git a/Spring.build b/Spring.build index c691061c..dd491455 100644 --- a/Spring.build +++ b/Spring.build @@ -393,7 +393,7 @@ Commandline Examples: - + @@ -414,7 +414,7 @@ Commandline Examples: - + @@ -444,7 +444,7 @@ Commandline Examples: - + @@ -677,8 +677,8 @@ Commandline Examples: - - + + @@ -704,8 +704,8 @@ Commandline Examples: - - + + @@ -739,8 +739,8 @@ Commandline Examples: - - + + @@ -766,8 +766,8 @@ Commandline Examples: - - + + @@ -1411,9 +1411,9 @@ Commandline Examples: - - - + + + @@ -1438,9 +1438,9 @@ Commandline Examples: - - - + + + @@ -1650,7 +1650,7 @@ Commandline Examples: - + @@ -1675,7 +1675,7 @@ Commandline Examples: - + diff --git a/build-support/solutions/Spring.Net.Quartz.2008.sln b/build-support/solutions/Spring.Net.Quartz.2008.sln index 5243da89..e916e82f 100644 --- a/build-support/solutions/Spring.Net.Quartz.2008.sln +++ b/build-support/solutions/Spring.Net.Quartz.2008.sln @@ -17,11 +17,11 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Data.2008", "..\..\s EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Core.Tests.2008", "..\..\test\Spring\Spring.Core.Tests\Spring.Core.Tests.2008.csproj", "{44B16BAA-6DF8-447C-9D7F-3AD3D854D904}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.Integration.Tests.2008", "..\..\test\Spring\Spring.Scheduling.Quartz20.Integration.Tests\Spring.Scheduling.Quartz20.Integration.Tests.2008.csproj", "{8CF0F34A-CC93-4D87-AE14-A2DEEF072F26}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.Integration.Tests.2008", "..\..\test\Spring\Spring.Scheduling.Quartz21.Integration.Tests\Spring.Scheduling.Quartz21.Integration.Tests.2008.csproj", "{8CF0F34A-CC93-4D87-AE14-A2DEEF072F26}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.Tests.2008", "..\..\test\Spring\Spring.Scheduling.Quartz20.Tests\Spring.Scheduling.Quartz20.Tests.2008.csproj", "{47E7DF97-2515-4F2F-BBFD-0A4C205800DE}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.Tests.2008", "..\..\test\Spring\Spring.Scheduling.Quartz21.Tests\Spring.Scheduling.Quartz21.Tests.2008.csproj", "{47E7DF97-2515-4F2F-BBFD-0A4C205800DE}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz20.2008", "..\..\src\Spring\Spring.Scheduling.Quartz20\Spring.Scheduling.Quartz20.2008.csproj", "{764C3A6A-8690-49DD-B9AF-99E7C09AE4F0}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Spring.Scheduling.Quartz21.2008", "..\..\src\Spring\Spring.Scheduling.Quartz21\Spring.Scheduling.Quartz21.2008.csproj", "{764C3A6A-8690-49DD-B9AF-99E7C09AE4F0}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2008.csproj b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2008.csproj index 17f8280f..feb6d5f0 100644 --- a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2008.csproj +++ b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2008.csproj @@ -78,7 +78,7 @@ C5 - ..\..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\..\lib\Quartz21\net\3.5\C5.dll Common.Logging @@ -86,15 +86,15 @@ Quartz - ..\..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\..\lib\Quartz21\net\3.5\Quartz.dll False ..\..\..\..\bin\net\3.5\debug\Spring.Core.dll - + False - ..\..\..\..\bin\net\3.5\debug\Spring.Scheduling.Quartz20.dll + ..\..\..\..\bin\net\3.5\debug\Spring.Scheduling.Quartz21.dll System diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj index e85800f8..c40f18f4 100644 --- a/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj +++ b/examples/Spring/Spring.Scheduling.Quartz.Example/src/Spring.Scheduling.Quartz.Example.2010.csproj @@ -96,7 +96,7 @@ C5 - ..\..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\..\lib\Quartz21\net\3.5\C5.dll Common.Logging @@ -104,7 +104,7 @@ Quartz - ..\..\..\..\lib\Quartz20\net\4.0\Quartz.dll + ..\..\..\..\lib\Quartz21\net\4.0\Quartz.dll False @@ -112,7 +112,7 @@ False - ..\..\..\..\bin\net\4.0\debug\Spring.Scheduling.Quartz20.dll + ..\..\..\..\bin\net\4.0\debug\Spring.Scheduling.Quartz21.dll System diff --git a/examples/Spring/Spring.Scheduling.Quartz.Example/src/spring-objects.xml b/examples/Spring/Spring.Scheduling.Quartz.Example/src/spring-objects.xml index 56ef03a7..24c4f510 100644 --- a/examples/Spring/Spring.Scheduling.Quartz.Example/src/spring-objects.xml +++ b/examples/Spring/Spring.Scheduling.Quartz.Example/src/spring-objects.xml @@ -2,7 +2,7 @@ - + @@ -17,20 +17,20 @@ - + - + - + @@ -40,13 +40,13 @@ - + - + diff --git a/lib/Quartz10/mono/2.0/Quartz.dll b/lib/Quartz10/mono/2.0/Quartz.dll deleted file mode 100644 index a1263478fc2e8e6569fbede13cc9904ce9704116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438272 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 E2R69lKL7v# diff --git a/lib/Quartz10/net/2.0/Common.Logging.pdb b/lib/Quartz10/net/2.0/Common.Logging.pdb deleted file mode 100644 index 117b5bccc4c1ebbd26199f62b1a9d6b850fb3fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52736 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�|Q`N)Uv27i1=VwlT1C*VIpzQn{ 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 z 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 I+&B#U|71)EEC2ui diff --git a/lib/Quartz10/net/2.0/Quartz.xml b/lib/Quartz10/net/2.0/Quartz.xml deleted file mode 100644 index e9a7dfc1..00000000 --- a/lib/Quartz10/net/2.0/Quartz.xml +++ /dev/null @@ -1,17105 +0,0 @@ - - - - Quartz - - - - - Collection manipulation related utility methods. - - - - - Removes the specified item from list of items and returns - whether removal was success. - - The items to remove from. - The item to remove. - - - - - A hash based set. - - - - - Represents a collection ob objects that contains no duplicate elements. - - - - - Adds a new element to the Collection if it is not already present. - - The object to add to the collection. - Returns true if the object was added to the collection, otherwise false. - - - - Adds all the elements of the specified collection to the Set. - - Collection of objects to add. - true - - - - Returns the first item in the set. - - First object. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The capacity. - - - - Unmodifiables the hash set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present. - - Element to insert to the ArrayList. - Returns true if the new element was inserted, false otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added, false otherwise. - - - - Returns the first item in the set. - - First object. - - - - Returns a copy of the HashSet instance. - - Returns a shallow copy of the current HashSet. - - - - A sorted set. - - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - SupportClass for the TreeSet class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The c. - - - - Unmodifiables the tree set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present and sorts the ArrayList. - - Element to insert to the ArrayList. - TRUE if the new element was inserted, FALSE otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added to the collection. - - - - Returns the first item in the set. - - First object. - - - - Determines whether an element is in the the current TreeSetSupport collection. The IComparer defined for - the current set will be used to make comparisons between the elements already inserted in the collection and - the item specified. - - The object to be locatet in the current collection. - true if item is found in the collection; otherwise, false. - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - Gets the IComparator object used to sort this set. - - - - - Responsible for creating the instances of - to be used within the instance. - - - Although this interface looks a lot like an 'object pool', implementations - do not have to support the re-use of instances. If an implementation does - not wish to pool instances, then the - method would simply create a new instance, and the - method would do nothing. - - James House - Marko Lahma (.NET) - - - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the - to obtain instances of . - - - - - Called by the - to return instances of . - - - - - JobRunShell instances are responsible for providing the 'safe' environment - for s to run in, and for performing all of the work of - executing the , catching ANY thrown exceptions, updating - the with the 's completion code, - etc. -

- A instance is created by a - on behalf of the which then runs the - shell in a thread from the configured when the - scheduler determines that a has been triggered. -

-
- - - - - James House - Marko Lahma (.NET) -
- - - This interface should be implemented by any class whose instances are intended - to be executed by a thread. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Create a JobRunShell instance with the given settings. - - A handle to the that produced - this . - The instance that should be made - available within the . - the that should be used by the - when making updates to the . - - - - Initializes the job execution context with given scheduler and bundle. - - The scheduler. - The bundle offired triggers. - - - - Requests the Shutdown. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Runs begin procedures on this instance. - - - - - Completes the execution. - - if set to true [successful execution]. - - - - Passivates this instance. - - - - - Completes the trigger retry loop. - - The trigger. - The job detail. - The inst code. - - - - - Vetoeds the job retry loop. - - The trigger. - The job detail. - The inst code. - - - - - This is the heart of Quartz, an indirect implementation of the - interface, containing methods to schedule s, - register instances, etc. - - - - - - James House - Marko Lahma (.NET) - - - - Starts this instance. - - - - - Standbies this instance. - - - - - Shutdowns this instance. - - - - - returns true if the given JobGroup - is paused - - The scheduling context. - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Initializes the class. - - - - - Get the global - that has the given name. - - - - - - - Create a with the given configuration - properties. - - - - - - Bind the scheduler to remoting infrastructure. - - - - - Un-bind the scheduler from remoting infrastructure. - - - - - Adds an object that should be kept as reference to prevent - it from being garbage collected. - - The obj. - - - - Removes the object from garbae collection protected list. - - The obj. - - - - - Starts the 's threads that fire s. -

- All s that have misfired will - be passed to the appropriate TriggerListener(s). -

-
-
- - - Temporarily halts the 's firing of s. -

- The scheduler is not destroyed, and can be re-started at any time. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. - Equivalent to . -

- The scheduler cannot be re-started. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. -

- The scheduler cannot be re-started. -

-
- - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - -
- - - Validates the state. - - - - - Add the identified by the given - to the Scheduler, and - associate the given with it. -

- If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. -

-
-
- - - Schedule the given with the - identified by the 's settings. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. -

- The must by definition be 'durable', if it is not, - SchedulerException will be thrown. -

-
-
- - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Remove the indicated from the - scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Creates a new positive random number - - The last random obtained - Returns a new positive random number - - - - Trigger the identified (Execute it now) - with a non-volatile trigger. - - - - - Trigger the identified (Execute it - now) - with a volatile trigger. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - - - Resume (un-pause) the with the given - name. -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The the job scheduling context. - - - - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get the names of all known groups. - - - - - Get the names of all the s in the - given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all known - groups. - - - - - Get the names of all the s in - the given group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - Add (register) the given to the Scheduler. - - - - - Delete the identified from the Scheduler. - - true if the Calendar was found and deleted. - - - - Get the instance with the given name. - - - - - Get the names of all registered s. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from the - 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from - the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has the given name. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from - the 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed - - - - Remove the identifed - from the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global - that has the given name. - - - - - Get the global that - has the given name. - - - - - - - Register the given with the - . - - - - - Remove the given from the - . - - - true if the identifed listener was found in the list, and removed. - - - - - Notifies the job store job complete. - - The job scheduling context. - The trigger. - The detail. - The instruction code. - - - - Notifies the scheduler thread. - - - - - Notifies the trigger listeners about fired trigger. - - The job execution context. - - - - - Notifies the trigger listeners about misfired trigger. - - The trigger. - - - - Notifies the trigger listeners of completion. - - The job executution context. - The instruction code to report to triggers. - - - - Notifies the job listeners about job to be executed. - - The jec. - - - - Notifies the job listeners that job exucution was vetoed. - - The job execution context. - - - - Notifies the job listeners that job was executed. - - The jec. - The je. - - - - Notifies the scheduler listeners about scheduler error. - - The MSG. - The se. - - - - Notifies the scheduler listeners about job that was scheduled. - - The trigger. - - - - Notifies the scheduler listeners about job that was unscheduled. - - Name of the trigger. - The trigger group. - - - - Notifies the scheduler listeners about finalized trigger. - - The trigger. - - - - Notifies the scheduler listeners about paused trigger. - - The name. - The group. - - - - Notifies the scheduler listeners resumed trigger. - - The name. - The group. - - - - Notifies the scheduler listeners about paused job. - - The name. - The group. - - - - Notifies the scheduler listeners about resumed job. - - The name. - The group. - - - - Notifies the scheduler listeners about scheduler shutdown. - - - - - Interrupt all instances of the identified InterruptableJob. - - - - - Obtains a lifetime service object to control the lifetime policy for this instance. - - - - - Gets the version of the Quartz Scheduler. - - The version. - - - - Gets the version major. - - The version major. - - - - Gets the version minor. - - The version minor. - - - - Gets the version iteration. - - The version iteration. - - - - Gets the scheduler signaler. - - The scheduler signaler. - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Gets or sets a value indicating whether to signal on scheduling change. - - - true if schduler should signal on scheduling change; otherwise, false. - - - - - Reports whether the is paused. - - - - - Gets the job store class. - - The job store class. - - - - Gets the thread pool class. - - The thread pool class. - - - - Gets the size of the thread pool. - - The size of the thread pool. - - - - Reports whether the has been Shutdown. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. -

-
-
- - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a list containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Gets or sets the job factory. - - The job factory. - - - - Gets the running since. - - The running since. - - - - Gets the number of jobs executed. - - The number of jobs executed. - - - - Gets a value indicating whether this scheduler supports persistence. - - true if supports persistence; otherwise, false. - - - - Helper class to start scheduler in a delayed fashion. - - - - - ErrorLogger - Scheduler Listener Class - - - - - A helpful abstract base class for implementors of - . - - - The methods in this class are empty so you only need to override the - subset for the events you care about. - - - - - - The interface to be implemented by classes that want to be informed of major - events. - - - - - James House - - - - Called by the when a - is scheduled. - - - - - Called by the when a - is unscheduled. - - - - - Called by the when a - has reached the condition in which it will never fire again. - - - - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter will be - null. If all jobs were paused, then both parameters will be null. -

-
- Name of the job. - The job group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter will - be null. If all jobs were paused, then both parameters will be null. -

-
- The job group. -
- - - Called by the when a serious error has - occured within the scheduler - such as repeated failures in the , - or the inability to instantiate a instance when its - has fired. -

- The property of the given SchedulerException - can be used to determine more specific information about the type of - error that was encountered. -

-
-
- - - Called by the to inform the listener - that it has Shutdown. - - - - - Get the for this - type's category. This should be used by subclasses for logging. - - - - - The interface to be implemented by classes that want to be informed when a - executes. In general, applications that use a - will not have use for this mechanism. - - - - - - - James House - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - Get the name of the . - - - - - Contains all of the resources (,, - etc.) necessary to create a instance. - - - James House - Marko Lahma (.NET) - - - - Gets the unique identifier. - - Name of the scheduler. - The scheduler instance id. - - - - - Gets the unique identifier. - - - - - - Add the given for the - to use. This method expects the plugin's - "initialize" method to be invoked externally (either before or after - this method is called). - - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the instance Id for the . - - - if name is null or empty. - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the for the - to use. - - - if threadPool is null. - - - - - Get or set the for the - to use. - - - if jobStore is null. - - - - - Get or set the for the - to use. - - - if jobRunShellFactory is null. - - - - - Get the of all - s for the - to use. - - - - - - Gets or sets a value indicating whether to make scheduler thread daemon. - - - true if scheduler should be thread daemon; otherwise, false. - - - - - Gets or sets the scheduler exporter. - - The scheduler exporter. - - - - The thread responsible for performing the work of firing - s that are registered with the . - - - - - James House - Marko Lahma (.NET) - - - - Support class used to handle threads - - - - - The instance of System.Threading.Thread - - - - - Initializes a new instance of the QuartzThread class - - - - - Initializes a new instance of the Thread class. - - The name of the thread - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - The name of the thread - - - - This method has no functionality unless the method is overridden - - - - - Causes the operating system to change the state of the current thread instance to ThreadState.Running - - - - - Interrupts a thread that is in the WaitSleepJoin thread state - - - - - Blocks the calling thread until a thread terminates - - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - Time of wait in nanoseconds - - - - Resumes a thread that has been suspended - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread. Calling this method - usually terminates the thread - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread while also providing - exception information about the thread termination. - Calling this method usually terminates the thread. - - An object that contains application-specific information, such as state, which can be used by the thread being aborted - - - - Suspends the thread, if the thread is already suspended it has no effect - - - - - Obtain a string that represents the current object - - A string that represents the current object - - - - Gets the currently running thread - - The currently running thread - - - - Gets the current thread instance - - - - - Gets or sets the name of the thread - - - - - Gets or sets a value indicating the scheduling priority of a thread - - - - - Gets a value indicating the execution status of the current thread - - - - - Gets or sets a value indicating whether or not a thread is a background thread. - - - - - Gets the randomized idle wait time. - - The randomized idle wait time. - - - - Construct a new for the given - as a non-daemon - with normal priority. - - - - - Construct a new for the given - as a with the given - attributes. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop that a change in scheduling has been - made - in order to interrupt any sleeping that may be occuring while - waiting for the fire time to arrive. - - - the time when the newly scheduled trigger - will fire. If this method is being called do to some other even (rather - than scheduling a trigger), the caller should pass null. - - - - - The main processing loop of the . - - - - - Trigger retry loop that is executed on error condition. - - The bndle. - - - - Releases the trigger retry loop. - - The trigger. - - - - Gets the log. - - The log. - - - - Sets the idle wait time. - - The idle wait time. - - - - Gets a value indicating whether this is paused. - - true if paused; otherwise, false. - - - - Gets or sets the db failure retry interval. - - The db failure retry interval. - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - Marko Lahma (.NET) - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - An object used to pass information about the 'client' to the . - - - James House - Marko Lahma (.NET) - - - - get the instanceId in the cluster. - -

- Set the instanceId. -

-
-
- - - Metadata information about specific ADO.NET driver library. Metadata is used to - create correct types of object instances to interact with the underlying - database. - - - - - Initializes this instance. Parses information and initializes startup - values. - - - - - Gets the name of the parameter which includes the parameter prefix for this - database. - - Name of the parameter. - - - Gets or sets the name of the assembly that holds the connection library. - The name of the assembly. - - - - Gets or sets the name of the product. - - The name of the product. - - - - Gets or sets the type of the connection. - - The type of the connection. - - - - Gets or sets the type of the command. - - The type of the command. - - - - Gets or sets the type of the parameter. - - The type of the parameter. - - - - Gets the type of the command builder. - - The type of the command builder. - - - Gets the command builder's derive parameters method. - The command builder derive parameters method. - - - - Gets or sets the parameter name prefix. - - The parameter name prefix. - - - - Gets or sets the type of the exception that is thrown when using driver - library. - - The type of the exception. - - - - Gets or sets a value indicating whether parameters are bind by name when using - ADO.NET parameters. - - true if parameters are bind by name; otherwise, false. - - - Gets or sets the type of the database parameters. - The type of the parameter db. - - - - Gets the parameter db type property. - - The parameter db type property. - - - - Gets the parameter is nullable property. - - The parameter is nullable property. - - - - Gets or sets the type of the db binary column. This is a string representation of - Enum element because this information is database driver specific. - - The type of the db binary. - - - Gets the type of the db binary. - The type of the db binary. - - - - Sets the name of the parameter db type property. - - The name of the parameter db type property. - - - - Gets or sets a value indicating whether [use parameter name prefix in parameter collection]. - - - true if [use parameter name prefix in parameter collection]; otherwise, false. - - - - - - - - - - - - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - A new Command Builder - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - Registers DB metadata information for given provider name. - - - - - - - Initializes a new instance of the class. - - Name of the db provider. - The connection string. - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - A new Command Builder - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - - Gets the metadata. - - The metadata. - - - - Summary description for DbProviderFactory. - - - - - This interface can be implemented by any - class that needs to use the constants contained herein. - -
Jeffrey Wescott - James House - - - @deprecated Whether a trigger has misfired is no longer a state, but - rather now identified dynamically by whether the trigger's next fire - time is more than the misfire threshold time in the past. - - - - This class contains utility functions for use in all delegate classes. - - Jeffrey Wescott - - - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The table prefix - The query, with proper table prefix substituted - - - - Obtain a unique key for a given job. - - The job name - The group containing the job - - A unique key - - - - Obtain a unique key for a given trigger. - - The trigger name - The group containing the trigger - A unique key - - - - Base class for database based lock handlers for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - - - - This class extends - to include the query string constants in use by the - class. - - Jeffrey Wescott - - - - An interface for providing thread/resource locking in order to protect - resources from being altered by multiple threads at the same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - Interface for Quartz objects that need to know what the table prefix of - the tables used by a ADO.NET JobStore is. - - - - - Initializes a new instance of the class. - - The table prefix. - The SQL. - The default SQL. - The db provider. - - - - Execute the SQL that will lock the proper database row. - - - - - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - - - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - - - - Gets or sets the lock owners. - - The lock owners. - - - - Gets the log. - - The log. - - - - This Semaphore implementation does use the database. - - - - - Gets or sets the table prefix. - - The table prefix. - - - - A FirebirdDelegate specific driver delegate. - - Marko Lahma - - - - This is meant to be an abstract base class for most, if not all, - implementations. Subclasses should override only those methods that need - special handling for the DBMS driver in question. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - This is the base interface for all driver delegate classes. - - -

- This interface is very similar to the - interface except each method has an additional - parameter. -

-

- Unless a database driver has some extremely-DB-specific - requirements, any IDriverDelegate implementation classes should extend the - class. -

-
- Jeffrey Wescott - James House - Marko Lahma (.NET) -
- - - Update all triggers having one of the two given states, to the given new - state. - - The DB Connection - The new state for the triggers - The first old state to update - The second old state to update - Number of rows updated - - - - Get the names of all of the triggers that have misfired - according to - the given timestamp. - - The DB Connection - The timestamp. - An array of objects - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given group and state that - have misfired - according to the given timestamp. - - The DB Connection - Name of the group. - The state. - The timestamp. - An array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - An array of objects - - - - Delete all fired triggers. - - The DB Connection - The number of rows deleted - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of see cref="Key" /> objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - Insert the job detail record. - - The DB Connection - The job to insert. - Number of rows inserted. - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - -

- Get the names of all of the triggers associated with the given job. -

- -
- The DB Connection - The job name - The job group -
- - - Delete all job listeners for the given job. - - The DB Connection - The name of the job - The group containing the job - The number of rows deleted - - - - Delete the job detail record for the given job. - - The DB Connection - the name of the job - Name of the group. - the number of rows deleted - - - - Check whether or not the given job is stateful. - - The DB Connection - The name of the job - The group containing the job - true if the job exists and is stateful, false otherwise - - - - Check whether or not the given job exists. - - The DB Connection - Name of the job. - Name of the group. - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The DB Connection - The job. - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - -

- Get all of the listeners for a given job. -

- -
- The DB Connection - The job name whose listeners are wanted - The group containing the job - array of listener names -
- - - Select the JobDetail object for a given job name / group name. - - The DB Connection - The job name whose listeners are wanted - The group containing the job - The class load helper. - The populated JobDetail object - - - - Select the total number of jobs stored. - - The DB Connection - the total number of jobs stored - - - - Select all of the job group names that are stored. - - The DB Connection. - an array of group names - - - - Select all of the jobs contained in a given group. - - The DB Connection - The group containing the jobs - an array of job names - - - - Insert the base trigger data. - - The DB Connection - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the cron trigger data. - - the DB Connection - The trigger. - the number of rows inserted - - - - Update the base trigger data. - - the DB Connection - The trigger. - The state. - The job detail. - the number of rows updated - - - - Update the simple trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the cron trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the blob trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Check whether or not a trigger exists. - - the DB Connection - Name of the trigger. - Name of the group. - the number of rows updated - - - - Update the state for a given trigger. - - The DB Connection - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - the number of rows updated - - - - Update the given trigger to the given new state, if it is in the given - old state. - - The DB connection - The name of the trigger. - The group containing the trigger - The new state for the trigger - The old state the trigger must be in - int the number of rows updated - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection - The name of the trigger - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - - int the number of rows updated - - SQLException - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - The number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - The DB connection - The group containing the triggers - The new state for the trigger group - The old state the triggers must be in. - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - The DB Connection - The name of the job. - The group containing the job. - The new state for the triggers. - The number of rows updated - - - - Update the states of any triggers associated with the given job, that - are the given current state. - - The DB Connection - The name of the job - The group containing the job - The new state for the triggers - The old state of the triggers - the number of rows updated - - - - Delete all of the listeners associated with a given trigger. - - The DB Connection - The name of the trigger whose listeners will be deleted - The name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - The DB Connectio - The trigger - The name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - array of trigger listener names - - - - Delete the simple trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the BLOB trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the cron trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - The DB Connection - The name of the job - The group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - The DB Connection - The name of the trigger - The group containing the trigger - The load helper. - - The object associated with the given trigger - - - - - Select the stateful jobs which are referenced by triggers in the given - trigger group. - - The DB Connection - The trigger group. - a List of Keys to jobs. - - - - Select the triggers for a job> - - The DB Connection - The name of the trigger - The group containing the trigger - an array of objects associated with a given job. - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Select a trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - - Select a trigger's JobDataMap. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - Select a triggers status (state and next fire time). - - The DB Connection. - The name of the trigger. - The group containing the trigger. - A object, or null - - - - Select the total number of triggers stored. - - The DB Connection. - The total number of triggers stored. - - - - Select all of the trigger group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the triggers contained in a given group. - - The DB Connection. - The group containing the triggers. - An array of trigger names. - - - - Select all of the triggers in a given state. - - The DB Connection. - The state the triggers must be in. - An array of trigger s. - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows inserted. - - - - Update a calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows updated. - - - - Check whether or not a calendar exists. - - The DB Connection. - The name of the calendar. - true if the trigger exists, false otherwise. - - - - Select a calendar. - - The DB Connection. - The name of the calendar. - The Calendar. - - - - Check whether or not a calendar is referenced by any triggers. - - The DB Connection. - The name of the calendar. - true if any triggers reference the calendar, false otherwise - - - - Delete a calendar. - - The DB Connection - The name of the trigger. - The number of rows deleted. - - - - Select the total number of calendars stored. - - The DB Connection - The total number of calendars stored. - - - - Select all of the stored calendars. - - The DB Connection - An array of calendar names. - - - - Select the trigger that will be fired at the given fire time. - - The DB Connection - The time that the trigger will be fired. - - A representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Insert a fired trigger. - - The DB Connection - The trigger. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted. - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB Connection - Name of the trigger. - Name of the group. - A list of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB Connection - Name of the job. - Name of the group. - A List of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Delete a fired trigger. - - The DB Connection - The fired trigger entry to delete. - The number of rows deleted. - - - - Get the number instances of the identified job currently executing. - - The DB Connection - Name of the job. - The job group. - - The number instances of the identified job currently executing. - - - - - Insert a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The interval. - The number of inserted rows. - - - - Delete a scheduler-instance state record. - - The DB Connection - The instance id. - The number of deleted rows. - - - - Update a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The number of updated rows. - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Select the distinct instance names of all fired-trigger records. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - The conn. - - - - - Counts the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - - - - - Selects the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - The count. - The result list. - - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - if set to true [use properties]. - - - - Insert the job detail record. - - the DB Connection - the new state for the triggers - the first old state to update - the second old state to update - number of rows updated - - - - Get the names of all of the triggers that have misfired. - - the DB Connection - The ts. - an array of objects - - - - Select all of the triggers in a given state. - - The DB Connection - The state the triggers must be in - an array of trigger s - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given states that have - misfired - according to the given timestamp. No more than count will - be returned. - - The conn. - The state1. - The state2. - The ts. - The most misfired triggers to return, negative for all - - Output parameter. A List of objects. Must not be null - - Whether there are more misfired triggers left to find beyond the given count. - - - - Get the number of triggers in the given states that have - misfired - according to the given timestamp. - - - - - - - - - - Get the names of all of the triggers in the given group and state that - have misfired. - - The DB Connection - Name of the group. - The state. - The timestamp. - an array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the - trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - an array of objects - - - - Delete all fired triggers. - - The DB Connection. - The number of rows deleted. - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Insert the job detail record. - - The DB Connection. - The job to insert. - Number of rows inserted. - - - - Gets the db presentation for boolean value. Subclasses can overwrite this behaviour. - - Value to map to database. - - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - - - Get the names of all of the triggers associated with the given job. - - The DB Connection. - The name of the job. - The group containing the job. - An array of objects - - - - Delete all job listeners for the given job. - - The DB Connection. - The name of the job. - The group containing the job. - The number of rows deleted. - - - - Delete the job detail record for the given job. - - the DB Connection - the name of the job - the group containing the job - the number of rows deleted - - - - Check whether or not the given job is stateful. - - the DB Connection - the name of the job - the group containing the job - - true if the job exists and is stateful, false otherwise - - - - - Check whether or not the given job exists. - - the DB Connection - the name of the job - the group containing the job - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The conn. - the job to update - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection. - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - - - Get all of the listeners for a given job. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - Array of listener names. - - - - Select the JobDetail object for a given job name / group name. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - The load helper. - The populated JobDetail object. - - - build Map from java.util.Properties encoding. - - - - Select the total number of jobs stored. - - The DB Connection. - The total number of jobs stored. - - - - Select all of the job group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the jobs contained in a given group. - - The DB Connection. - The group containing the jobs. - An array of job names. - - - - Insert the base trigger data. - - the DB Connection - the trigger to insert - the state that the trigger should be stored in - The job detail. - the number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Insert the cron trigger data. - - the DB Connection - the trigger to insert - the number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Update the base trigger data. - - The DB Connection. - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows updated. - - - - Update the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the cron trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Check whether or not a trigger exists. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - true if the trigger exists, false otherwise - - - - Update the state for a given trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is in the given - old state. - - the DB connection - the name of the trigger - the group containing the trigger - the new state for the trigger - the old state the trigger must be in - int the number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - the DB connection - the group containing the triggers - the new state for the trigger group - the old state the triggers must be in - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - the DB Connection - the name of the job - the group containing the job - the new state for the triggers - the number of rows updated - - - - Updates the state of the trigger states for job from other. - - The conn. - Name of the job. - Name of the group. - The state. - The old state. - - - - - Delete all of the listeners associated with a given trigger. - - the DB Connection - the name of the trigger whose listeners will be deleted - the name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - the DB Connection - the trigger - the name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - - array of trigger listener names - - - - - Delete the simple trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - the DB Connection - the name of the job - the group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - the DB Connection - the name of the trigger - the group containing the trigger - The load helper. - The object associated with the given trigger - - - - Select the triggers for a job - - the DB Connection - the name of the trigger - the group containing the trigger - - an array of objects - associated with a given job. - - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Selects the stateful jobs of trigger group. - - The database connection. - Name of the group. - - - - - Select a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger's JobDataMap. - - the DB Connection - the name of the trigger - the group containing the trigger - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger status (state and next fire time). - - the DB Connection - the name of the trigger - the group containing the trigger - - a object, or null - - - - - Select the total number of triggers stored. - - the DB Connection - the total number of triggers stored - - - - Select all of the trigger group names that are stored. - - the DB Connection - - an array of group names - - - - - Select all of the triggers contained in a given group. - - the DB Connection - the group containing the triggers - - an array of trigger names - - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows inserted - IOException - - - - Update a calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows updated - IOException - - - - Check whether or not a calendar exists. - - the DB Connection - The name of the calendar. - - true if the trigger exists, false otherwise - - - - - Select a calendar. - - the DB Connection - The name of the calendar. - the Calendar - ClassNotFoundException - IOException - - - - Check whether or not a calendar is referenced by any triggers. - - the DB Connection - The name of the calendar. - - true if any triggers reference the calendar, false otherwise - - - - - Delete a calendar. - - the DB Connection - The name of the trigger. - the number of rows deleted - - - - Select the total number of calendars stored. - - the DB Connection - the total number of calendars stored - - - - Select all of the stored calendars. - - the DB Connection - - an array of calendar names - - - - - Select the trigger that will be fired at the given fire time. - - the DB Connection - the time that the trigger will be fired - - a representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Gets the select next trigger to acquire SQL clause. - This can be overriden for a more performant, result limiting - SQL. For Example SQL Server, MySQL and SQLite support limiting returned rows. - - - - - - Insert a fired trigger. - - the DB Connection - the trigger - the state that the trigger should be stored in - The job. - the number of rows inserted - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB connection. - Name of the trigger. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB connection. - Name of the job. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Select the distinct instance names of all fired-trigger records. - - The conn. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - - - - Delete a fired trigger. - - the DB Connection - the fired trigger entry to delete - the number of rows deleted - - - - Selects the job execution count. - - The DB connection. - Name of the job. - The job group. - - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Inserts the state of the scheduler. - - The conn. - The instance id. - The check in time. - The interval. - - - - - Deletes the state of the scheduler. - - The database connection. - The instance id. - - - - - Updates the state of the scheduler. - - The database connection. - The instance id. - The check in time. - - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The query, with proper table prefix substituted - - - - Create a serialized version of an Object. - - the object to serialize - Serialized object as byte array. - - - - Remove the transient data from and then create a serialized - version of a and returns the underlying bytes. - - The data. - the serialized data as byte array - - - - serialize - - The data. - - - - - Convert the JobDataMap into a list of properties. - - - - - Convert the JobDataMap into a list of properties. - - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs. The default implementation uses standard - ADO.NET operations. - - The data reader, already queued to the correct row. - The column index for the BLOB. - The deserialized object from the DataReader BLOB. - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs for job details. - - The result set, already queued to the correct row. - The column index for the BLOB. - The deserialized Object from the ResultSet BLOB. - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Gets the triggers to acquire limit. - - The triggers to acquire limit. - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Firebird specific version with FIRST functionality - - - - - - Conveys the state of a fired-trigger record. - - James House - - - - Gets or sets the fire instance id. - - The fire instance id. - - - - Gets or sets the fire timestamp. - - The fire timestamp. - - - - Gets or sets a value indicating whether [job is stateful]. - - true if [job is stateful]; otherwise, false. - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Gets or sets the trigger key. - - The trigger key. - - - - Gets or sets the state of the fire instance. - - The state of the fire instance. - - - - Gets or sets a value indicating whether [job requests recovery]. - - true if [job requests recovery]; otherwise, false. - - - - Gets or sets a value indicating whether [trigger is volatile]. - - true if [trigger is volatile]; otherwise, false. - - - - Gets or sets the priority. - - The priority. - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - - Base class for exceptions thrown by the Quartz . - - - SchedulerExceptions may contain a reference to another - , which was the underlying cause of the SchedulerException. - - James House - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The MSG. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Initializes a new instance of the class. - - The MSG. - The error code. - - - - Initializes a new instance of the class. - - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - The error code. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Return the exception that is the underlying cause of this exception. - This may be used to find more detail about the cause of the error. - - The underlying exception, or if there is not - one. - - - - - Get the error code associated with this exception. - This may be used to find more detail about the cause of the error. - - - One of the ERR_XXX constants defined in this class. - - - -

- Determine if the specified error code is in the - category of errors. -

-
-
- -

- Determine if the specified error code is in the - category of errors. -

-
-
- - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - is meant to be used in an application-server - or other software framework environment that provides - container-managed-transactions. No commit / rollback will be handled by this class. - - - If you need commit / rollback, use - instead. - - Jeffrey Wescott - James House - Srinivas Venkatarangaiah - - - - Contains base functionality for ADO.NET-based JobStore implementations. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes that want to provide a - and storage mechanism for the - 's use. - - - Storage of s and s should be keyed - on the combination of their name and group for uniqueness. - - - - - - - - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - ObjectAlreadyExistsException - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Store the given . - - The context. - The to be stored. - - If , any existing in the - with the same name and group should be - over-written. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Retrieve the for the given - . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Store the given . - - The context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

-

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - -
- - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Store the given . - - The context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the names of all of the s that - have the given group name. -

- If there are no jobs in the given group name, the result should be a - zero-length array (not ). -

-
- The CTX. - Name of the group. - -
- - - Get the names of all of the s - that have the given group name. -

- If there are no triggers in the given group name, the result should be a - zero-length array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the s - in the . - -

- If there are no Calendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Get the current state of the identified . - - - - - - - - - - Pause the with the given name. - - - - - Pause all of the s in the - given group. - - - The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - Pause all of the s in the given - group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
- - -
- - - Resume (un-pause) the with the - given name. - -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- - -
- - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The context. - - - - - Resume (un-pause) the with the - given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in - the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

- -
- -
- - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - The context. - If > 0, the JobStore should only return a Trigger - that will fire no later than the time represented in this value as - milliseconds. - - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - null if the trigger or it's job or calendar no longer exist, or - if the trigger was not successfully put into the 'executing' - state. - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Supports the persistence. - - - - - - Initializes a new instance of the class. - - - - - Gets the connection and starts a new transaction. - - - - - - Called by the QuartzScheduler before the is - used, in order to give it a chance to Initialize. - - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Removes all volatile data. - - - - - Removes all volatile data. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Store the given and . - - SchedulingContext - Job to be stored. - Trigger to be stored. - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Stores the given . - - - The to be stored. - - If , any existing in the - with the same name & group should be over-written. - - - -

- Insert or update a job. -

-
-
- - - Check existence of a given job. - - - - - Store the given . - - - The to be stored. - - If , any existing in - the with the same name & group should - be over-written. - - - if a with the same name/group already - exists, and replaceExisting is set to false. - - - - - Insert or update a trigger. - - - - - Check existence of a given trigger. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - - The name of the to be removed. - The group name of the to be removed. - - if a with the given name & - group was found and removed from the store. - - - - - Delete a job and its listeners. - - - - - - - Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry. - - - - - - - - Retrieve the for the given - . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Remove (delete) the with the - given name. - - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

- -

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The name of the to be removed. - The group name of the to be removed. - - if a with the given - name & group was found and removed from the store. - -
- - - - - - Retrieve the given . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the current state of the identified . - - - - - - - - - - Gets the state of the trigger. - - The conn. - The CTXT. - Name of the trigger. - Name of the group. - - - - - Store the given . - - The name of the calendar. - The to be stored. - - If , any existing - in the with the same name & group - should be over-written. - - - if a with the same name already - exists, and replaceExisting is set to false. - - - - - Remove (delete) the with the given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - If there are no jobs in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the s - that have the given group name. - - - If there are no triggers in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the s - in the . - - - If there are no Calendars in the given group name, the result should be - a zero-length array (not ). - - - - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Pause the with the given name. - - - - - - Pause the with the given name. - - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - - Pause all of the s in the given - group - by pausing all of their s. - - - - - - Determines if a Trigger for the given job should be blocked. - State can only transition to StatePausedBlocked/StateBlocked from - StatePaused/StateWaiting respectively. - - StatePausedBlocked, StateBlocked, or the currentState. - - - - Resume (un-pause) the with the - given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) the with the - given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - - Resume (un-pause) all of the s in - the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the - given group. - - - - - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get a handle to the next N triggers to be fired, and mark them as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Get a list of all scheduler instances in the cluster that may have failed. - This includes this scheduler if it is checking in for the first time. - - - - - Create dummy objects for fired triggers - that have no scheduler state record. Checkin timestamp and interval are - left as zero on these dummy objects. - - List of all current s - - - - Cleanup the given database connection. This means restoring - any modified auto commit or transaction isolation connection - attributes, and then closing the underlying connection. - - - - This is separate from closeConnection() because the Spring - integration relies on being able to overload closeConnection() and - expects the same connection back that it originally returned - from the datasource. - - - - - - Closes the supplied connection. - - (Optional) - - - - Rollback the supplied connection. - - (Optional) - - JobPersistenceException thrown if a SQLException occurs when the - connection is rolled back - - - - - Commit the supplied connection. - - The CTH. - if set to true opens a new transaction. - JobPersistenceException thrown if a SQLException occurs when the - - - - Execute the given callback in a transaction. Depending on the JobStore, - the surrounding transaction may be assumed to be already present - (managed). - - - This method just forwards to ExecuteInLock() with a null lockName. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). This version is just a - handy wrapper around executeInLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. This version is just a - handy wrapper around executeInNonManagedTXLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - Get or set the datasource name. - - - - - Gets the log. - - The log. - - - - Get or sets the prefix that should be pre-pended to all table names. - - - - - Set whether string-only properties will be handled in JobDataMaps. - - - - - Get or set the instance Id of the Scheduler (must be unique within a cluster). - - - - - Get or set the instance Id of the Scheduler (must be unique within this server instance). - - - - - Get or set whether this instance is part of a cluster. - - - - - Get or set the frequency at which this instance "checks-in" - with the other instances of the cluster. -- Affects the rate of - detecting failed instances. - - - - - Get or set the maximum number of misfired triggers that the misfire handling - thread will try to recover at one time (within one transaction). The - default is 20. - - - - - Gets or sets the database retry interval. - - The db retry interval. - - - - Get or set whether this instance should use database-based thread - synchronization. - - - - - Whether or not to obtain locks when inserting new jobs/triggers. - Defaults to , which is safest - some db's (such as - MS SQLServer) seem to require this to avoid deadlocks under high load, - while others seem to do fine without. - - - Setting this property to will provide a - significant performance increase during the addition of new jobs - and triggers. - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Don't call set autocommit(false) on connections obtained from the - DataSource. This can be helpfull in a few situations, such as if you - have a driver that complains if it is called when it is already off. - - - - - Set the transaction isolation level of DB connections to sequential. - - - - - Whether or not the query and update to acquire a Trigger for firing - should be performed after obtaining an explicit DB lock (to avoid - possible race conditions on the trigger's db row). This is - is considered unnecessary for most databases (due to the nature of - the SQL update that is performed), and therefore a superfluous performance hit. - - - - - Get or set the ADO.NET driver delegate class name. - - - - - set the SQL statement to use to select and lock a row in the "locks" - table. - - - - - - Get whether the threads spawned by this JobStore should be - marked as daemon. Possible threads include the - and the . - - - - - - Get whether to check to see if there are Triggers that have misfired - before actually acquiring the lock to recover them. This should be - set to false if the majority of the time, there are are misfired - Triggers. - - - - - - Get the driver delegate for DB operations. - - - - - Get whether String-only properties will be handled in JobDataMaps. - - - - - Indicates whether this job store supports persistence. - - - - - - - Implement this interface to provide the code to execute within - the a transaction template that has no return value. - - - - - - Implement this interface to provide the code to execute within - the a transaction template. If no return value is required, execute - should just return null. - - - - - - - - An interface for classes wishing to provide the service of loading classes - and resources within the scheduler... - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - Helper class for returning the composite result of trying - to recover misfired jobs. - - - - - Initializes a new instance of the class. - - if set to true [has more misfired triggers]. - The processed misfired trigger count. - - - - - Gets a value indicating whether this instance has more misfired triggers. - - - true if this instance has more misfired triggers; otherwise, false. - - - - - Gets the processed misfired trigger count. - - The processed misfired trigger count. - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the non managed TX connection. - - - - - - Execute the given callback having optionally aquired the given lock. - Because CMT assumes that the connection is already part of a managed - transaction, it does not attempt to commit or rollback the - enclosing transaction. - - - - - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - txCallback is still executed in a transaction. - - Callback to execute. - - - - Utility class to keep track of both active transaction - and connection. - - - - - Initializes a new instance of the class. - - The connection. - The transaction. - - - - Gets or sets the connection. - - The connection. - - - - Gets or sets the transaction. - - The transaction. - - - - is meant to be used in a standalone environment. - Both commit and rollback will be handled by this class. - - Jeffrey Wescott - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - For , the non-managed TX connection is just - the normal connection because it is not CMT. - - - - - - Execute the given callback having optionally aquired the given lock. - For , because it manages its own transactions - and only has the one datasource, this is the same behavior as - . - - - The name of the lock to aquire, for example "TRIGGER_ACCESS". - If null, then no lock is aquired, but the lockCallback is still - executed in a transaction. - - Callback to execute. - - - - - - - - - Exception class for when there is a failure obtaining or releasing a - resource lock. - - - James House - - - - An exception that is thrown to indicate that there has been a failure in the - scheduler's underlying persistence mechanism. - - James House - - - -

- Create a with the given message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a with the given message - and error code. -

-
-
- -

- Create a with the given message - and cause. -

-
-
- -

- Create a with the given message, - cause and error code. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the MySQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - MySQL version with LIMIT support. - - - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the Oracle database. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Oracle version with rownum support. - - - - - - This is a driver delegate for the PostgreSQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - PostgreSQL version with LIMIT support. - - - - - - Conveys a scheduler-instance state record. - - James House - - - - Gets or sets the checkin interval. - - The checkin interval. - - - - Gets or sets the checkin timestamp. - - The checkin timestamp. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Internal in-memory lock handler for providing thread/resource locking in - order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - True if the lock was obtained. - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Gets the thread locks. - - The thread locks. - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - - This is a driver delegate for the SQLiteDelegate ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - SQLite version with LIMIT support. - - - - - - A SQL Server specific driver delegate. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - SQL Server specific version with TOP functionality - - - - - - Internal database based lock handler for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Initializes a new instance of the class. - - The table prefix. - The select with lock SQL. - - - - Execute the SQL select for update that will lock the proper database row. - - - - Provide thread/resource locking in order to protect - resources from being altered by multiple threads at the same time using - a db row update. - - - Note: This Semaphore implementation is useful for databases that do - not support row locking via "SELECT FOR UPDATE" type syntax, for example - Microsoft SQLServer (MSSQL). - - - - - Initializes a new instance of the class. - - - - - Execute the SQL that will lock the proper database row. - - - - - - - - This implementation of the Calendar excludes a set of days of the year. You - may use it to exclude bank holidays which are on the same date every year. - - - - Juergen Donnerstag - - - - This implementation of the Calendar may be used (you don't have to) as a - base class for more sophisticated one's. It merely implements the base - functionality required by each Calendar. - - - Regarded as base functionality is the treatment of base calendars. Base - calendar allow you to chain (stack) as much calendars as you may need. For - example to exclude weekends you may use WeeklyCalendar. In order to exclude - holidays as well you may define a WeeklyCalendar instance to be the base - calendar for HolidayCalendar instance. - - - Juergen Donnerstag - James House - - - - An interface to be implemented by objects that define spaces of time during - which an associated may fire. - - - Calendars do not define actual fire times, but rather are used to limit a - from firing on its normal schedule if necessary. Most - Calendars include all times by default and allow the user to specify times to - exclude. As such, it is often useful to think of Calendars as being used to - exclude a block of time, as opposed to include - a block of time. (i.e. the schedule "fire every five minutes except on Sundays" could be - implemented with a and a which excludes Sundays) - - James House - Juergen Donnerstag - - - - Determine whether the given UTC time is 'included' by the - Calendar. - - - - - Determine the next UTC time that is 'included' by the - Calendar after the given UTC time. - - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - Set a new base calendar or remove the existing one. - Get the base calendar. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initializes a new instance of the class. - - The time zone. - - - - Initializes a new instance of the class. - - The base calendar. - The time zone. - - - - checks whether two arrays have - the same length and - for any given place there are equal elements - in both arrays - - - - - - Get the base calendar. Will be null, if not set. - - - - - Check if date/time represented by timeStamp is included. If included - return true. The implementation of BaseCalendar simply calls the base - calendars IsTimeIncluded() method if base calendar is set. - - - - - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - Gets or sets the time zone. - - The time zone. - - - - Gets or sets the description given to the instance by - its creator (if any). - - - - - Set a new base calendar or remove the existing one - - - - - - Constructor - - - - - Constructor - - The base calendar. - - - - Return true, if day is defined to be exluded. - - - - - Redefine a certain day to be excluded (true) or included (false). - - - - - Determine whether the given UTC time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStampUtc is - included. Return 0 if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or the array which defines the exclude-value of each day of month. - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes the set of times expressed by a - given CronExpression. - - - For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every - day using the expression "* * 0-7,18-23 ? * *". -

- It is important to remember that the cron expression here describes a set of - times to be excluded from firing. Whereas the cron expression in - CronTrigger describes a set of times that can - be included for firing. Thus, if a has a - given cron expression and is associated with a with - the same expression, the calendar will exclude all the times the - trigger includes, and they will cancel each other out. -

-
- Aaron Craven -
- - - Initializes a new instance of the class. - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - - Determine whether the given time is 'included' by the - Calendar. - - the time to test - a boolean indicating whether the specified time is 'included' by the CronCalendar - - - - Determine the next time that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the cron expression for the calendar to a new value. - - The expression. - - - - Returns the object representation of the cron expression that defines the - dates and times this calendar excludes. - - - - - This implementation of the Calendar excludes (or includes - see below) a - specified time range each day. - - - For example, you could use this calendar to - exclude business hours (8AM - 5PM) every day. Each - only allows a single time range to be specified, and that time range may not - * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM). - If the property is (default), - the time range defines a range of times in which triggers are not allowed to - * fire. If is , the time range - is inverted: that is, all times outside the defined time range - are excluded. -

- Note when using , it behaves on the same principals - as, for example, WeeklyCalendar defines a set of days that are - excluded every week. Likewise, defines a - set of times that are excluded every day. -

-
- Mike Funk - Aaron Craven -
- - - Create a with a time range defined by the - specified strings and no baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • items enclosed in brackets ('[', ']') are optional.
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
-
- - - Create a with a time range defined by the - specified strings and the specified baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • - items enclosed in brackets ('[', ']') are optional. -
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The base calendar for this calendar instance see BaseCalendar for more - information on base calendar functionality. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. Values are subject to - the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified values and the specified . Values are - subject to the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified s and no - baseCalendar. The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendar.after(rangeEndingCalendar) == true) - -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified s and the specified - . The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendarUtc > rangeEndingCalendarUtc == true) -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. The values are - subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Create a with a time range defined by the - specified values and the specified . The values - are subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Determine whether the given time is 'included' by the - Calendar. - - - - - - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - - Returns the start time of the time range of the day - specified in . - - - a DateTime representing the start time of the - time range for the specified date. - - - - - Returns the end time of the time range of the day - specified in - - - A DateTime representing the end time of the - time range for the specified date. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the time range for the to the times - represented in the specified Strings. - - The range starting time string. - The range ending time string. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. - - - - Sets the time range for the to the times - represented in the specified s. - - The range starting calendar. - The range ending calendar. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting time. - The range ending time. - - - - Gets the start of day, practically zeroes time part. - - The time. - - - - - Gets the end of day, pratically sets time parts to maximum allowed values. - - The time. - - - - - Checks the specified values for validity as a set of time values. - - The hour of day. - The minute. - The second. - The millis. - - - - Indicates whether the time range represents an inverted time range (see - class description). - - true if invert time range; otherwise, false. - - - - This implementation of the Calendar stores a list of holidays (full days - that are excluded from scheduling). - - - The implementation DOES take the year into consideration, so if you want to - exclude July 4th for the next 10 years, you need to add 10 entries to the - exclude list. - - Sharada Jambula - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Add the given Date to the list of excluded days. Only the month, day and - year of the returned dates are significant. - - - - - Removes the excluded date. - - The date to remove. - - - - Returns a of Dates representing the excluded - days. Only the month, day and year of the returned dates are - significant. - - - - - This implementation of the Calendar excludes a set of days of the month. You - may use it to exclude every 1. of each month for example. But you may define - any day of a month. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Constructor - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if mday is defined to be exluded. - - - - - Redefine a certain day of the month to be excluded (true) or included - (false). - - - - - Check if all days are excluded. That is no day is included. - - boolean - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or set the array which defines the exclude-value of each day of month - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes a set of days of the week. You - may use it to exclude weekends for example. But you may define any day of - the week. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if wday is defined to be exluded. E. g. - saturday and sunday. - - - - - Redefine a certain day of the week to be excluded (true) or included - (false). Use java.util.Calendar's constants like MONDAY to determine the - wday. - - - - - Check if all week ays are excluded. That is no day is included. - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get the array with the week days. - Setting will redefine the array of days excluded. The array must of size greater or - equal 8. java.util.Calendar's constants like MONDAY should be used as - index. A value of true is regarded as: exclude it. - - - - - A singleton implementation of . - - - Here are some examples of using this class: -

- To create a scheduler that does not write anything to the database (is not - persistent), you can call : -

-
-            DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler().Start();
-            
-

- Several create methods are provided for convenience. All create methods - eventually end up calling the create method with all the parameters: -

-
-            public void createScheduler(String schedulerName, string schedulerInstanceId, ThreadPool threadPool, JobStore jobStore, string rmiRegistryHost, int rmiRegistryPort)
-            
-

- Here is an example of using this method: -

-
-            // create the thread pool 
-            SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, Thread.NORM_PRIORITY); 
-            threadPool.Initialize(); 
-            // create the job store 
-            JobStore jobStore = new RAMJobStore(); 
-            jobStore.Initialize();
-            
-            DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore, "localhost", 1099); 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").start();
-            
-
> - Mohammad Rezaei - James House - - -
- - - Provides a mechanism for obtaining client-usable handles to - instances. - - - - James House - - - - Returns a client-usable handle to a . - - - - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Returns handles to all known Schedulers (made by any SchedulerFactory - within this app domain.). - - - - - Initializes a new instance of the class. - - - - - Creates an in memory job store () - The thread priority is set to Thread.NORM_PRIORITY - - The number of threads in the thread pool - - - - Creates a proxy to a remote scheduler. This scheduler can be retrieved - via . - - SchedulerException - - - - Same as , - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via . - - The name for the scheduler. - The instance ID for the scheduler. - - SchedulerException - - - - Creates a scheduler using the specified thread pool and job store. This - scheduler can be retrieved via DirectSchedulerFactory#GetScheduler() - - - The thread pool for executing jobs - - - The type of job store - - SchedulerException - if initialization failed - - - - - Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore), - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String) - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - The idle wait time. You can specify "-1" for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - The idle wait time. You can specify TimeSpan.Zero for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Returns a handle to the Scheduler produced by this factory. -

- you must call createRemoteScheduler or createScheduler methods before - calling getScheduler() -

-
- - SchedulerException -
- - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Gets the log. - - The log. - - - - Gets the instance. - - The instance. - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - An implementation of the interface that remotely - proxies all method calls to the equivalent call on a given - instance, via remoting or similar technology. - - - - - James House - - - - This is the main interface of a Quartz Scheduler. - - - - A maintains a registry of - s and s. Once - registered, the is responsible for executing - s when their associated s - fire (when their scheduled time arrives). - - - instances are produced by a - . A scheduler that has already been - created/initialized can be found and used through the same factory that - produced it. After a has been created, it is in - "stand-by" mode, and must have its method - called before it will fire any s. - - - s are to be created by the 'client program', by - defining a class that implements the interface. - objects are then created (also by the client) to - define a individual instances of the . - instances can then be registered with the - via the %IScheduler.ScheduleJob(JobDetail, - Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method. - - - s can then be defined to fire individual - instances based on given schedules. - s are most useful for one-time firings, or - firing at an exact moment in time, with N repeats with a given delay between - them. s allow scheduling based on time of day, - day of week, day of month, and month of year. - - - s and s have a name and - group associated with them, which should uniquely identify them within a single - . The 'group' feature may be useful for creating - logical groupings or categorizations of s and - s. If you don't have need for assigning a group to a - given s of s, then you can use - the constant defined on - this interface. - - - Stored s can also be 'manually' triggered through the - use of the %IScheduler.TriggerJob(string, string)% function. - - - Client programs may also be interested in the 'listener' interfaces that are - available from Quartz. The interface provides - notifications of executions. The - interface provides notifications of - firings. The - interface provides notifications of events and - errors. - - - The setup/configuration of a instance is very - customizable. Please consult the documentation distributed with Quartz. - - - - - - - - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. - - - Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. - - -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. - Also please read the doc associated with - - especially if you're using remoting. -

-
- -
- - - Get the names of all groups that are paused. - - - - - Get the global that has - the given name. - - Global job listener's name - - - - - Get the global that - has the given name. - - Global trigger listener's name - - - - - Starts the 's threads that fire s. - When a scheduler is first created it is in "stand-by" mode, and will not - fire triggers. The scheduler can also be put into stand-by mode by - calling the method. - - - The misfire/recovery process will be started, if it is the initial call - to this method on this scheduler instance. - - - - - - - - Calls after the indicated delay. - (This call does not block). This can be useful within applications that - have initializers that create the scheduler immediately, before the - resources needed by the executing jobs have been fully initialized. - - - - - - - - Temporarily halts the 's firing of s. - - -

- When is called (to bring the scheduler out of - stand-by mode), trigger misfire instructions will NOT be applied - during the execution of the method - any misfires - will be detected immediately afterward (by the 's - normal process). -

-

- The scheduler is not destroyed, and can be re-started at any time. -

-
- - -
- - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. Equivalent to - . - - - The scheduler cannot be re-started. - - - - - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. - - - The scheduler cannot be re-started. - - - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - - - - - - Add the given to the - Scheduler, and associate the given with - it. - - - If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. - - - - - Schedule the given with the - identified by the 's settings. - - - - - Remove the indicated from the scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job (the new trigger must have the job name & group specified) - - however, the new trigger need not have the same name as the old trigger. - - - The name of the to be replaced. - - - The group name of the to be replaced. - - - The new to be stored. - - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. - - - The must by definition be 'durable', if it is not, - SchedulerException will be thrown. - - - - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. - - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - - Resume (un-pause) the with - the given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - Resume (un-pause) all of the s - in the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Resume (un-pause) the with the given - name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Pause all triggers - similar to calling - on every group, however, after using this method - must be called to clear the scheduler's state of 'remembering' that all - new triggers will be paused as they are added. - - - When is called (to un-pause), trigger misfire - instructions WILL be applied. - - - - - - - - Resume (un-pause) all triggers - similar to calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Get the names of all the s in the given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all the s in the given - group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - - - Add (register) the given to the Scheduler. - - Name of the calendar. - The calendar. - if set to true [replace]. - whether or not to update existing triggers that - referenced the already existing calendar so that they are 'correct' - based on the new trigger. - - - - Delete the identified from the Scheduler. - - Name of the calendar. - - true if the Calendar was found and deleted. - - - - - Get the instance with the given name. - - - - - Get the names of all registered . - - An array of calendar names. - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

- -

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - - true is at least one instance of the identified job was found and interrupted. - - - -
- - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - Global job listener's name - true if the identifed listener was found in the list, and removed - - - - Remove the identifed from the 's - list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has - the given name. - - - - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from the - 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that - has the given name. - - - - - Register the given with the - - - - - Remove the given from the - . - - true if the identifed listener was found in the list, and - removed. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Reports whether the is in stand-by mode. - - - - - - - Reports whether the has been Shutdown. - - - - - Set the that will be responsible for producing - instances of classes. - - - JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - - Get the names of all known groups. - - - - - Get the names of all known groups. - - - - - Get the names of all registered s. - - - - - Get a List containing all of the s in - the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Whether the scheduler has been started. - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Construct a instance to proxy the given - RemoteableQuartzScheduler instance, and with the given - . - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Get the names of all groups that are paused. - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Gets or sets the remote scheduler address. - - The remote scheduler address. - - - - Returns the of the . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Gets a value indicating whether this instance is paused. - - true if this instance is paused; otherwise, false. - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equialent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Set the that will be responsible for producing - instances of classes. -

- JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. -

-
- - - SchedulerException -
- - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Holds references to Scheduler instances - ensuring uniqueness, and - preventing garbage collection, and allowing 'global' lookups. - - James House - Marko Lahma (.NET) - - - - Binds the specified sched. - - The sched. - - - - Removes the specified sched name. - - Name of the sched. - - - - - Lookups the specified sched name. - - Name of the sched. - - - - - Lookups all. - - - - - - Gets the singleton instance. - - The instance. - - - - Responsible for creating the instances of - to be used within the instance. -

- This implementation does not re-use any objects, it simply makes a new - JobRunShell each time is called. -

-
- James House -
- - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the to obtain instances of - . - - - - - Called by the to return instances of - . - - - - - An implementation of the interface that directly - proxies all method calls to the equivalent call on a given - instance. - - - - - James House - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Construct a instance to proxy the given - instance, and with the given . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

-

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - true is at least one instance of the identified job was found and interrupted. - UnableToInterruptJobException if the job does not implement - - -
- - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - - - - - An implementation of that - does all of it's work of creating a instance - based on the contenents of a properties file. - - -

- By default a properties are loaded from App.config's quartz section. - If that fails, then the "quartz.properties" - file located (as a embedded resource) in Quartz.dll is loaded. If you - wish to use a file other than these defaults, you must define the system - property 'quartz.properties' to point to the file you want. -

- -

- See the sample properties that are distributed with Quartz for - information about the various settings available within the file. -

- -

- Alternativly, you can explicitly Initialize the factory by calling one of - the methods before calling . -

- -

- Instances of the specified , - , classes will be created - by name, and then any additional properties specified for them in the config - file will be set on the instance by calling an equivalent 'set' method. For - example if the properties file contains the property 'quartz.jobStore. - myProp = 10' then after the JobStore class has been instantiated, the property - 'MyProp' will be set with the value. Type conversion to primitive CLR types - (int, long, float, double, boolean, enum and string) are performed before calling - the property's setter method. -

-
- James House - Anthony Eden - Mohammad Rezaei - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The props. - - - - Initialize the with - the contenents of a Properties file. - -

- By default a properties file named "quartz.properties" is loaded from - the 'current working directory'. If that fails, then the - "quartz.properties" file located (as a resource) in the org/quartz - package is loaded. If you wish to use a file other than these defaults, - you must define the system property 'quartz.properties' to point to - the file you want. -

-
-
- - - Creates a new name value collection and overrides its values - with system values (environment variables). - - The base properties to override. - A new NameValueCollection instance. - - - - Initialize the with - the contenents of the given Properties object. - - - - - - - - Returns a handle to the Scheduler produced by this factory. - - - - If one of the methods has not be previously - called, then the default (no-arg) method - will be called by this method. - - - -

- Returns a handle to the Scheduler with the given name, if it exists (if - it has already been instantiated). -

-
-
- - - Returns a handle to the default Scheduler, creating it if it does not - yet exist. - - - - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - Inspects a file and compares whether it's "last modified date" has changed - since the last time it was inspected. If the file has been updated, the - job invokes a "call-back" method on an identified - that can be found in the - . - - James House - - - - - A marker interface for s that - wish to have their state maintained between executions. - - - instances follow slightly different rules from - regular instances. The key difference is that their - associated is re-persisted after every - execution of the job, thus preserving state for the next execution. The - other difference is that stateful jobs are not allowed to Execute - concurrently, which means new triggers that occur before the completion of - the method will be delayed. - - - - - - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes which represent a 'job' to be - performed. - - - Instances of this interface must have a - no-argument constructor. provides a mechanism for 'instance member data' - that may be required by some implementations of this interface. - - - - - - James House - Marko Lahma (.NET) - - - - Called by the when a - fires that is associated with the . - - - The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. - - The execution context. - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- The execution context. - - -
- - - Gets the last modified date. - - Name of the file. - - - - - Gets the log. - - The log. - - - - Interface for objects wishing to receive a 'call-back' from a - . - - James House - - - - - Ïnforms that certain file has been updated. - - Name of the file. - - - - Built in job for executing native executables in a separate process. - - Matthew Payne - James House - Steinar Overbeck Cook - - - - Required parameter that specifies the name of the command (executable) - to be ran. - - - - - Optional parameter that specifies the parameters to be passed to the - executed command. - - - - - Optional parameter (value should be 'true' or 'false') that specifies - whether the job should wait for the execution of the native process to - complete before it completes. - -

Defaults to .

-
-
- - - Optional parameter (value should be 'true' or 'false') that specifies - whether the spawned process's stdout and stderr streams should be - consumed. If the process creates output, it is possible that it might - 'hang' if the streams are not consumed. - -

Defaults to .

-
-
- - - Optional parameter that specifies the workling directory to be used by - the executed command. - - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- -
- - - Gets the log. - - The log. - - - - Consumes data from the given input stream until EOF and prints the data to stdout - - cooste - James House - - - - Initializes a new instance of the class. - - The enclosing instance. - The input stream. - The type. - - - - Runs this object as a separate thread, printing the contents of the input stream - supplied during instantiation, to either Console. or stderr - - - - - An implementation of Job, that does absolutely nothing - useful for system - which only wish to use s - and s, rather than writing - Jobs that perform work. - - James House - - - - Do nothing. - - - - - A Job which sends an e-mail with the configured content to the configured - recipient. - - James House - Marko Lahma (.NET) - - - The host name of the smtp server. REQUIRED. - - - The e-mail address to send the mail to. REQUIRED. - - - The e-mail address to cc the mail to. Optional. - - - The e-mail address to claim the mail is from. REQUIRED. - - - The e-mail address the message should say to reply to. Optional. - - - The subject to place on the e-mail. REQUIRED. - - - The e-mail message body. REQUIRED. - - - - Executes the job. - - The job execution context. - - - - Holds a List of references to SchedulerListener instances and broadcasts all - events to them (in order). - - - This may be more convenient than registering all of the listeners - directly with the Scheduler, and provides the flexibility of easily changing - which listeners get notified. - - - - James House - - - - Construct an instance with the given List of listeners. - - The initial List of SchedulerListeners to broadcast to. - - - - Holds a List of references to JobListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a job who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - @param name the name of this instance - - - Construct an instance with the given name, and List of listeners. - - @param name the name of this instance - @param listeners the initial List of JobListeners to broadcast to. - - - - If one or more name patterns are specified, only events relating to - jobs who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - jobs who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Holds a List of references to TriggerListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a trigger who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - - The interface to be implemented by classes that want to be informed when a - fires. In general, applications that use a - will not have use for this mechanism. - - - - - - James House - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - - The that will be passed to the 's method. - -
- - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - Returns true if job execution should be vetoed, false otherwise. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - - The that was passed to the - 's method. - - - The result of the call on the 's method. - - - - - Get the name of the . - - - - - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - the name of this instance - - - - Construct an instance with the given name, and List of listeners. - - the name of this instance - the initial List of TriggerListeners to broadcast to - - - - If one or more name patterns are specified, only events relating to - triggers who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - triggers who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Keeps a collection of mappings of which Job to trigger after the completion - of a given job. If this listener is notified of a job completing that has a - mapping, then it will then attempt to trigger the follow-up job. This - achieves "job chaining", or a "poor man's workflow". - - -

- Generally an instance of this listener would be registered as a global - job listener, rather than being registered directly to a given job. -

-

- If for some reason there is a failure creating the trigger for the - follow-up job (which would generally only be caused by a rare serious - failure in the system, or the non-existence of the follow-up job), an error - messsage is logged, but no other action is taken. If you need more rigorous - handling of the error, consider scheduling the triggering of the flow-up - job within your job itself. -

-
- James House -
- - - A helpful abstract base class for implementors of . - - -

- The methods in this class are empty so you only need to override the - subset for the events you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Initializes a new instance of the class. - - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- - -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Get the for this class's category. - This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Construct an instance with the given name. - - The name of this instance. - - - - Add a chain mapping - when the Job identified by the first key completes - the job identified by the second key will be triggered. - - a Key with the name and group of the first job - a Key with the name and group of the follow-up job - - - - A helpful abstract base class for implementors of - . - - -

- The methods in this class are empty so you only need to override the - subset for the events - you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Get the for this - class's category. This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Logs a history of all job executions (and execution vetos) via common - logging. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

-

- JobToBeFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} fired (by trigger {4}.{3}) at: - {2, date, HH:mm:ss MM/dd/yyyy" -

-

- JobSuccessMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8ObjectThe string value (toString() having been called) of the result (if any) - that the Job set on the JobExecutionContext, with on it. "NULL" if no - result was set.
- The default message text is "Job {1}.{0} execution complete at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobFailedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8StringThe message from the thrown JobExecution Exception. -
- The default message text is "Job {1}.{0} execution failed at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobWasVetoedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} was vetoed. It was to be fired - (by trigger {4}.{3}) at: {2, date, HH:mm:ss MM/dd/yyyy" -

-
-
- - - Provides an interface for a class to become a "plugin" to Quartz. - - - Plugins can do virtually anything you wish, though the most interesting ones - will obviously interact with the scheduler in some way - either actively: by - invoking actions on the scheduler, or passively: by being a , - , and/or . -

- If you use to - Initialize your Scheduler, it can also create and Initialize your plugins - - look at the configuration docs for details. -

-

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - At this point, the Scheduler's is not yet -

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- - The name by which the plugin is identified. - - - The scheduler to which the plugin is registered. - -
- - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a is - about to be executed (an associated has occurred). - - This method will not be invoked if the execution of the Job was vetoed by a - . - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Logger instance to use. Defaults to common logging. - - - - - Get or sets the message that is logged when a Job successfully completes its - execution. - - - - - Get or sets the message that is logged when a Job fails its - execution. - - - - - Gets or sets the message that is logged when a Job is about to Execute. - - - - - Gets or sets the message that is logged when a Job execution is vetoed by a - trigger listener. - - - - - Get the name of the . - - - - - - Logs a history of all trigger firings via the Jakarta Commons-Logging - framework. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

- -

- TriggerFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
- - The default message text is "Trigger {1}.{0} fired job {6}.{5} at: {4, - date, HH:mm:ss MM/dd/yyyy" -

- -

- TriggerMisfiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time. (the time the misfire was detected/handled)
5StringThe Job's name.
6StringThe Job's group.
- - The default message text is "Trigger {1}.{0} misfired job {6}.{5} at: - {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss - MM/dd/yyyy" -

- -

- TriggerCompleteMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe job completion time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
8IntegerThe trigger's resulting instruction code.
9StringA human-readable translation of the trigger's resulting instruction - code.
- - The default message text is "Trigger {1}.{0} completed firing job - {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction - code: {9" -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - The that will be passed to the 's method. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - The that was passed to the - 's method. - The result of the call on the 's method. - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - -
- - - Logger instance to use. Defaults to common logging. - - - - - Get or set the message that is printed upon the completion of a trigger's - firing. - - - - - Get or set the message that is printed upon a trigger's firing. - - - - - Get or set the message that is printed upon a trigger's mis-firing. - - - - - Get the name of the . - - - - - - This plugin catches the event of the VM terminating (such as upon a CRTL-C) - and tells the scheuler to Shutdown. - - - James House - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Determine whether or not the plug-in is configured to cause a clean - Shutdown of the scheduler. -

- The default value is . -

-
- -
- - - Attribute to use with public properties that - can be set with Quartz configuration. Attribute can be used to advice - parsing to use correct type of time span (milliseconds, seconds, minutes, hours) - as it may depend on property. - - - - - - Initializes a new instance of the class. - - The rule. - - - - Gets the rule. - - The rule. - - - - Possible parse rules for s. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This plugin loads XML file(s) to add jobs and schedule them with triggers - as the scheduler is initialized, and can optionally periodically scan the - file for changes. - - - The periodically scanning of files for changes is not currently supported in a - clustered environment. - - James House - Pierre Awaragi - - - - Initializes a new instance of the class. - - - - - - - - - - - Called during creation of the in order to give - the a chance to initialize. - - The name. - The scheduler. - SchedulerConfigException - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - Helper method for generating unique job/trigger name for the - file scanning jobs (one per FileJob). The unique names are saved - in jobTriggerNameSet. - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Gets the log. - - The log. - - - - Comma separated list of file names (with paths) to the XML files that should be read. - - - - - Whether or not jobs defined in the XML file should be overwrite existing - jobs with the same name. - - - - - The interval at which to scan for changes to the file. - If the file has been changed, it is re-loaded and parsed. The default - value for the interval is 0, which disables scanning. - - - - - Whether or not initialization of the plugin should fail (throw an - exception) if the file cannot be found. Default is . - - - - - Whether or not the XML should be validated. Default is . - - - - - Whether or not the XML schema should be validated. Default is . - - - - - A uses all of the - types that are found in this package in its attempts to load a class, when - one scheme is found to work, it is promoted to the scheme that will be used - first the next time a class is loaded (in order to improve perfomance). - - - This approach is used because of the wide variance in class loader behavior - between the various environments in which Quartz runs (e.g. disparate - application servers, stand-alone, mobile devices, etc.). Because of this - disparity, Quartz ran into difficulty with a one class-load style fits-all - design. Thus, this class loader finds the approach that works, then - 'remembers' it. - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - that names the scheduler instance using - just the machine hostname. -

- This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. -

- -
- - -
- - - An IInstanceIdGenerator is responsible for generating the clusterwide unique - instance id for a nodde. -

- This interface may be of use to those wishing to have specific control over - the mechanism by which the instances in their - application are named. -

- -
- -
- - Generate the instance id for a - - - The clusterwide unique instance id. - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - A that uses either the loader of it's own - class. - - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - A JobFactory that instantiates the Job instance (using the default no-arg - constructor, or more specifically: ), and - then attempts to set all values in the 's - onto bean properties of the . - - - - - - - James Houser - Marko Lahma (.NET) - - - - The default JobFactory used by Quartz - simply calls - on the job class. - - - - James House - Marko Lahma (.NET) - - - - A JobFactory is responsible for producing instances of - classes. - - - This interface may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - James House - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

- -
- - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - - SchedulerException if there is a problem instantiating the Job. - the newly instantiated Job - -
- - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - - It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. - - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

-
- The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. -
- - - Sets the object properties. - - The object to set properties to. - The data to set. - - - - Whether the JobInstantiation should fail and throw and exception if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - Get or set whether a warning should be logged if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - This class implements a that - utilizes RAM as its storage device. -

- As you should know, the ramification of this is that access is extrememly - fast, but the data is completely volatile - therefore this - should not be used if true persistence between program shutdowns is - required. -

-
- James House - Sharada Jambula - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - - - - Returns true if the given job group is paused. - - - Job group name - - - - - returns true if the given TriggerGroup is paused. - - - - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in the - with the same name and group should be - over-written. - - - - Remove (delete) the with the given - name, and any s that reference - it. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - Whether to delete orpahaned job details from scheduler if job becomes orphaned from removing the trigger. - - - - Replaces the trigger. - - The scheduling context. - Name of the trigger. - Name of the group. - The new trigger. - - - - - Retrieve the for the given - . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the current state of the identified . - - - - - - - - - - - Store the given . - - The scheduling context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - - - - Remove (delete) the with the - given name. -

- If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown.

-
- The scheduling context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - -
- - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - - - Get the names of all of the s - in the . -

- If there are no ICalendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get the names of all of the s - that have the given group name. - - - - - Get the names of all of the - groups. - - - - - Get the names of all of the groups. - - - - - Get all of the Triggers that are associated to the given Job. -

- If there are no matches, a zero-length array should be returned. -

-
-
- - - Gets the trigger wrappers for job. - - Name of the job. - Name of the group. - - - - - Gets the trigger wrappers for calendar. - - Name of the cal. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. -

-
-
- - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
-
- - - Resume (un-pause) the with the given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every trigger group and setting all job groups unpaused />. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Applies the misfire. - - The trigger wrapper. - - - - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Sets the state of all triggers of job to specified state. - - Name of the job. - The job group. - The internal state to set. - - - - Peeks the triggers. - - - - - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Gets the fired trigger record id. - - The fired trigger record id. - - - - Returns whether this instance supports persistence. - - - - - - - Comparer for triggers. - - - - - Possible internal trigger states - in RAMJobStore - - - - - Waiting - - - - - Acquired - - - - - Executing - - - - - Complete - - - - - Paused - - - - - Blocked - - - - - Paused and Blocked - - - - - Error - - - - - Helper wrapper class - - - - - The key used - - - - - Job's key - - - - - The trigger - - - - - Current state - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets the trigger - - The trigger - - - - Scheduler exporter that exports scheduler to remoting context. - - Marko Lahma - - - - Service interface for scheduler exporters. - - Marko Lahma - - - - Binds (exports) scheduler to external context. - - - - - - Unbinds scheduler from external context. - - - - - - Registers remoting channel if needed. This is determined - by checking whether there is a positive value for port. - - - - - Gets or sets the port used for remoting. - - - - - Gets or sets the name to use when exporting - scheduler to remoting context. - - - - - Sets the channel type when registering remoting. - - - - - - Sets the used when - exporting to remoting context. Defaults to - . - - - - - A that simply calls . - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Uri object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Stream object - - - - - The default InstanceIdGenerator used by Quartz when instance id is to be - automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME. - - - - - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - This is class is a simple implementation of a thread pool, based on the - interface. -

- objects are sent to the pool with the - method, which blocks until a becomes available. -

- -

- The pool has a fixed number of s, and does not grow or - shrink based on demand. -

-
- James House - Juergen Donnerstag -
- - - The interface to be implemented by classes that want to provide a thread - pool for the 's use. - - - implementation instances should ideally be made - for the sole use of Quartz. Most importantly, when the method - returns a value of 1 or greater, - there must still be at least one available thread in the pool when the - method is called a few moments (or - many moments) later. If this assumption does not hold true, it may - result in extra JobStore queries and updates, and if clustering features - are being used, it may result in greater imballance of load. - - - James House - - - - Execute the given in the next - available . - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - The implementation of this method should block until there is at - least one available thread. - - the number of currently available threads - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the size of the pool. - - The size of the pool. - - - - Create a new (unconfigured) . - - - - - Create a new with the specified number - of s that have the given priority. - - - the number of worker s in the pool, must - be > 0. - - - the thread priority for the worker threads. - - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Run the given object in the next available - . If while waiting the thread pool is asked to - shut down, the Runnable is executed immediately within a new additional - thread. - - The to be added. - - - - Creates the worker threads. - - The thread count. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Gets or sets the number of worker threads in the pool. - Set has no effect after has been called. - - - - - Get or set the thread priority of worker threads in the pool. - Set operation has no effect after has been called. - - - - - Gets or sets the thread name prefix. - - The thread name prefix. - - - - Gets or sets the value of makeThreadsDaemons. - - - - - Gets the size of the pool. - - The size of the pool. - - - - A Worker loops, waiting to Execute tasks. - - - - - Create a worker thread and start it. Waiting for the next Runnable, - executing it, and waiting for the next Runnable, until the Shutdown - flag is set. - - - - - Create a worker thread, start it, Execute the runnable and terminate - the thread (one time execution). - - - - - Signal the thread that it should terminate. - - - - - Loop, executing targets as they are received. - - - - - This is class is a simple implementation of a zero size thread pool, based on the - {@link org.quartz.spi.ThreadPool} interface. - - - The pool has zero s and does not grow or shrink based on demand. - Which means it is obviously not useful for most scenarios. When it may be useful - is to prevent creating any worker threads at all - which may be desirable for - the sole purpose of preserving system resources in the case where the scheduler - instance only exists in order to schedule jobs, but which will never execute - jobs (e.g. will never have Start() called on it). - - Wayne Fay - - - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Shutdowns this instance. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - - Execute the given in the next - available . - - - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - the number of currently available threads - - - The implementation of this method should block until there is at - least one available thread. - - - - - Gets the log. - - The log. - - - - Gets the size of the pool. - - The size of the pool. - - - - A simple class (structure) used for returning execution-time data from the - JobStore to the . - - - James House - - - - Initializes a new instance of the class. - - The job. - The trigger. - The calendar. - if set to true [job is recovering]. - The fire time. - The scheduled fire time. - The previous fire time. - The next fire time. - - - - Gets the job detail. - - The job detail. - - - - Gets the trigger. - - The trigger. - - - - Gets the calendar. - - The calendar. - - - - Gets a value indicating whether this is recovering. - - true if recovering; otherwise, false. - - - - Returns the UTC fire time. - - - - - Gets the next UTC fire time. - - The next fire time. - Returns the nextFireTimeUtc. - - - - Gets the previous UTC fire time. - - The previous fire time. - Returns the previous fire time. - - - - Returns the scheduled UTC fire time. - - - - - DateTime related utility methods. - - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - This only works in .NET Framework 2.0 onwards. - - The datetime to check. - DateTime with kind set to UTC. - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - - The datetime to check. - DateTime with kind set to UTC. - - - - Manages a collection of IDbProviders, and provides transparent access - to their database. - - - James House - Sharada Jambula - Mohammad Rezaei - - - - Private constructor - - - - - Adds the connection provider. - - Name of the data source. - The provider. - - - - Get a database connection from the DataSource with the given name. - - a database connection - - - - Shuts down database connections from the DataSource with the given name, - if applicable for the underlying provider. - - a database connection - - - - Gets the db provider. - - Name of the ds. - - - - - Get the class instance. - - an instance of this class - - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified. - - James House - - - - Create a DirtyFlagMap that 'wraps' a . - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity. - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity and load factor. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - When implemented by a class, removes all elements from the . - - - The is read-only. - - - - - When implemented by a class, determines whether the contains an element with the specified key. - - The key to locate in the . - - if the contains an element with the key; otherwise, . - - - is . - - - - When implemented by a class, removes the element with the - specified key from the . - - The key of the element to remove. - - is . - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, returns an - for the . - - - An for the . - - - - - When implemented by a class, adds an element with the provided key and value to the . - - The to use as the key of the element to add. - The to use as the value of the element to add. - is . - - An element with the same key already exists in the . - - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, copies the elements of - the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - - is multidimensional. - -or- - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - The type of the source cannot be cast automatically to the type of the destination . - - - - Clear the 'dirty' flag (set dirty flag to ). - - - - - Determines whether the specified obj contains value. - - The obj. - - true if the specified obj contains value; otherwise, false. - - - - - Gets the entries as a set. - - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets keyset for this map. - - - - - - Puts the value behind a specified key. - - The key. - The val. - - - - - Puts all. - - The t. - - - - Determine whether the is flagged dirty. - - - - - Get a direct handle to the underlying Map. - - - - - Gets a value indicating whether this instance is empty. - - true if this instance is empty; otherwise, false. - - - - Gets or sets the with the specified key. - - - - - - When implemented by a class, gets the number of - elements contained in the . - - - - - - When implemented by a class, gets an containing the values in the . - - - - - - When implemented by a class, gets an containing the keys of the . - - - - - - When implemented by a class, gets a value indicating whether the - is read-only. - - - - - - When implemented by a class, gets a value indicating whether the - has a fixed size. - - - - - - When implemented by a class, gets an object that - can be used to synchronize access to the . - - - - - - When implemented by a class, gets a value - indicating whether access to the is synchronized - (thread-safe). - - - - - - Utility class for file handling related things. - - - - - Resolves file to actual file if for example relative '~' used. - - File name to check - Expanded file name or actual no resolving was done. - - - - object representing a job or trigger key. - - Jeffrey Wescott - - - - - Utility class for storing two pieces of information together. - - Jeffrey Wescott - - - - Test equality of this object with that. - - object to compare - true if objects are equal, false otherwise - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the first object in the pair. - - - - - Get or sets the second object in the pair. - - - - Construct a new key with the given name and group. - - - - the name - - - the group - - - -

- Return the string representation of the key. The format will be: - <group>.<name>. -

- -
- the string representation of the key - -
- - - Get the name portion of the key. - - the name - - - -

- Get the group portion of the key. -

- -
- the group - -
- - - Wrapper class to access thread local data. - Data is either accessed from thread or HTTP Context's - data if HTTP Context is avaiable. - - Marko Lahma (.NET) - - - - Retrieves an object with the specified name. - - The name of the item. - The object in the call context associated with the specified name or null if no object has been stored previously - - - - Stores a given object and associates it with the specified name. - - The name with which to associate the new item. - The object to store in the call context. - - - - Empties a data slot with the specified name. - - The name of the data slot to empty. - - - - Utility methods that are used to convert objects from one type into another. - - Aleksandar Seovic - - - - Convert the value to the required (if necessary from a string). - - The proposed change value. - - The we must convert to. - - The new value, possibly the result of type conversion. - - - - Determines whether value is assignable to required type. - - The value to check. - Type of the required. - - true if value can be assigned as given type; otherwise, false. - - - - - Instantiates an instance of the type specified. - - The type to instantiate. - - - - - Sets the object properties using reflection. - - The object to set values to. - The properties to set to object. - - - - This is an utility class used to parse the properties. - - James House - - - - Initializes a new instance of the class. - - The props. - - - - Gets the string property. - - The name. - - - - - Gets the string property. - - The name. - The default value. - - - - - Gets the string array property. - - The name. - - - - - Gets the string array property. - - The name. - The default value. - - - - - Gets the boolean property. - - The name. - - - - - Gets the boolean property. - - The name. - if set to true [defaultValue]. - - - - - Gets the byte property. - - The name. - - - - - Gets the byte property. - - The name. - The default value. - - - - - Gets the char property. - - The name. - - - - - Gets the char property. - - The name. - The default value. - - - - - Gets the double property. - - The name. - - - - - Gets the double property. - - The name. - The default value. - - - - - Gets the float property. - - The name. - - - - - Gets the float property. - - The name. - The default value. - - - - - Gets the int property. - - The name. - - - - - Gets the int property. - - The name. - The default value. - - - - - Gets the int array property. - - The name. - - - - - Gets the int array property. - - The name. - The default value. - - - - - Gets the long property. - - The name. - - - - - Gets the long property. - - The name. - The def. - - - - - Gets the TimeSpan property. - - The name. - The def. - - - - - Gets the short property. - - The name. - - - - - Gets the short property. - - The name. - The default value. - - - - - Gets the property groups. - - The prefix. - - - - - Gets the property group. - - The prefix. - - - - - Gets the property group. - - The prefix. - if set to true [strip prefix]. - - - - - Get all properties that start with the given prefix. - - The prefix for which to search. If it does not end in a "." then one will be added to it for search purposes. - Whether to strip off the given in the result's keys. - Optional array of fully qualified prefixes to exclude. For example if is "a.b.c", then might be "a.b.c.ignore". - Group of that start with the given prefix, optionally have that prefix removed, and do not include properties that start with one of the given excluded prefixes. - - - - Reads the properties from assembly (embedded resource). - - The file name to read resources from. - - - - - Reads the properties from file system. - - The file name to read resources from. - - - - - Gets the underlying properties. - - The underlying properties. - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified, enforces that all keys are - strings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The initial capacity. - - - - Initializes a new instance of the class. - - The initial capacity. - The load factor. - - - - Gets the keys. - - - - - - Adds the name-value pairs in the given to the . -

- All keys must be s, and all values must be serializable. -

-
-
- - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given serializable object value to the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Object representing a job or trigger key. - - James House - - - - Construct a new TriggerStatus with the status name and nextFireTime. - - The trigger's status - The next UTC time the trigger will fire - - - - Return the string representation of the TriggerStatus. - - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the key. - - The key. - - - - Get the name portion of the key. - - the name - - - - Get the group portion of the key. - - the group - - - - Wraps a . - - Chris Bonham - - - - Gets or sets the name of the calendar. - - The name of the calendar. - - - - Gets or sets the name of the class. - - The name of the class. - - - - Gets or sets the calendar. - - The calendar. - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - - Set a new base calendar or remove the existing one. - - - - - - Wraps a and . - - Chris Bonham - James House - - - - Adds a trigger to this bundle. - - The trigger. - - - - Removes the given trigger from this bundle. - - The trigger. - - - - Gets or sets the job detail. - - The job detail. - - - - Gets or sets the triggers associated with this bundle. - - The triggers. - - - - Gets the name of the bundle. - - The name. - - - - Gets the full name. - - The full name. - - - - Gets a value indicating whether this is valid. - - true if valid; otherwise, false. - - - - Parses an XML file that declares Jobs and their schedules (Triggers). - - -

- The xml document must conform to the format defined in - "job_scheduling_data.xsd" -

- -

- After creating an instance of this class, you should call one of the - functions, after which you may call the - function to get a handle to the defined Jobs and Triggers, which can then be - scheduled with the . Alternatively, you could call - the function to do all of this - in one step. -

- -

- The same instance can be used again and again, with the list of defined Jobs - being cleared each time you call a method, - however a single instance is not thread-safe. -

-
- Chris Bonham - James House - Marko Lahma (.NET) -
- - - XML Schema dateTime datatype format. -

- See - http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime -

-
-
- - - Constructor for JobSchedulingDataProcessor. - - - - - Constructor for JobSchedulingDataProcessor. - - whether or not to validate XML. - whether or not to validate XML schema. - - - - Process the xml file in the default location (a file named - "quartz_jobs.xml" in the current working directory). - - - - - Process the xml file named . - - meta data file name. - - - - Process the xmlfile named with the given system - ID. - - Name of the file. - The system id. - - - - Process the xmlfile named with the given system - ID. - - The stream. - The system id. - - - - Process the xml file in the default location, and schedule all of the - jobs defined within it. - - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - meta data file name. - The scheduler. - if set to true overwrite existing jobs. - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - Name of the file. - The system id. - The sched. - if set to true [over write existing jobs]. - - - - Add the Jobs and Triggers defined in the given map of - s to the given scheduler. - - The job bundles. - The sched. - if set to true [over write existing jobs]. - - - - Returns a for the job name. - - The name. - - a for the job name. - - - - - Returns an from the fileName as a resource. - - Name of the file. - - an from the fileName as a resource. - - - - - Schedules a given job and trigger (both wrapped by a ). - - job wrapper. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Schedules a given job and trigger (both wrapped by a ). - - The job. - The sched. - if set to true [local over write existing jobs]. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Adds a scheduled job. - - The job. - - - - Adds a calendar. - - The sched. - calendar bundle. - SchedulerException if the Calendar cannot be added to the Scheduler, or - - - - Adds a detected validation exception. - - The exception. - - - - Resets the the number of detected validation exceptions. - - - - - Throws a ValidationException if the number of validationExceptions - detected is greater than zero. - - - DTD validation exception. - - - - - Gets or sets whether to overwrite existing jobs. - - - - - Gets the log. - - The log. - - - - Returns a of scheduled jobs. -

- The key is the job name and the value is a - containing the and . -

-
- a of scheduled jobs. - -
- - - Helper class to map constant names to their values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reports JobSchedulingDataProcessor validation exceptions. - - Chris Bonham - - - - Constructor for ValidationException. - - - - - Constructor for ValidationException. - - exception message. - - - - Constructor for ValidationException. - - collection of validation exceptions. - - - - Gets the validation exceptions. - - The validation exceptions. - - - - Returns the detail message string. - - - - - An exception that is thrown to indicate that there has been a critical - failure within the scheduler's core services (such as loss of database - connectivity). - - James House - - - - Create a with the given message. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Provides a parser and evaluator for unix-like cron expressions. Cron - expressions provide the ability to specify complex time combinations such as - "At 8:00am every Monday through Friday" or "At 1:30am every - last Friday of the month". - - -

- Cron expressions are comprised of 6 required fields and one optional field - separated by white space. The fields respectively are described as follows: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field Name Allowed Values Allowed Special Characters
Seconds 0-59 , - /// /
Minutes 0-59 , - /// /
Hours 0-23 , - /// /
Day-of-month 1-31 , - /// ? / L W C
Month 1-12 or JAN-DEC , - /// /
Day-of-Week 1-7 or SUN-SAT , - /// ? / L #
Year (Optional) empty, 1970-2099 , - /// /
-

- The '*' character is used to specify all values. For example, "*" - in the minute field means "every minute". -

-

- The '?' character is allowed for the day-of-month and day-of-week fields. It - is used to specify 'no specific value'. This is useful when you need to - specify something in one of the two fields, but not the other. -

-

- The '-' character is used to specify ranges For example "10-12" in - the hour field means "the hours 10, 11 and 12". -

-

- The ',' character is used to specify additional values. For example - "MON,WED,FRI" in the day-of-week field means "the days Monday, - Wednesday, and Friday". -

-

- The '/' character is used to specify increments. For example "0/15" - in the seconds field means "the seconds 0, 15, 30, and 45". And - "5/15" in the seconds field means "the seconds 5, 20, 35, and - 50". Specifying '*' before the '/' is equivalent to specifying 0 is - the value to start with. Essentially, for each field in the expression, there - is a set of numbers that can be turned on or off. For seconds and minutes, - the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to - 31, and for months 1 to 12. The "/" character simply helps you turn - on every "nth" value in the given set. Thus "7/6" in the - month field only turns on month "7", it does NOT mean every 6th - month, please note that subtlety. -

-

- The 'L' character is allowed for the day-of-month and day-of-week fields. - This character is short-hand for "last", but it has different - meaning in each of the two fields. For example, the value "L" in - the day-of-month field means "the last day of the month" - day 31 - for January, day 28 for February on non-leap years. If used in the - day-of-week field by itself, it simply means "7" or - "SAT". But if used in the day-of-week field after another value, it - means "the last xxx day of the month" - for example "6L" - means "the last friday of the month". When using the 'L' option, it - is important not to specify lists, or ranges of values, as you'll get - confusing results. -

-

- The 'W' character is allowed for the day-of-month field. This character - is used to specify the weekday (Monday-Friday) nearest the given day. As an - example, if you were to specify "15W" as the value for the - day-of-month field, the meaning is: "the nearest weekday to the 15th of - the month". So if the 15th is a Saturday, the trigger will fire on - Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the - 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. - However if you specify "1W" as the value for day-of-month, and the - 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not - 'jump' over the boundary of a month's days. The 'W' character can only be - specified when the day-of-month is a single day, not a range or list of days. -

-

- The 'L' and 'W' characters can also be combined for the day-of-month - expression to yield 'LW', which translates to "last weekday of the - month". -

-

- The '#' character is allowed for the day-of-week field. This character is - used to specify "the nth" XXX day of the month. For example, the - value of "6#3" in the day-of-week field means the third Friday of - the month (day 6 = Friday and "#3" = the 3rd one in the month). - Other examples: "2#1" = the first Monday of the month and - "4#5" = the fifth Wednesday of the month. Note that if you specify - "#5" and there is not 5 of the given day-of-week in the month, then - no firing will occur that month. If the '#' character is used, there can - only be one expression in the day-of-week field ("3#1,6#3" is - not valid, since there are two expressions). -

-

- -

-

- The legal characters and the names of months and days of the week are not - case sensitive. -

-

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in one of these fields). -
  • -
  • Overflowing ranges is supported - that is, having a larger number on - the left hand side than the right. You might do 22-2 to catch 10 o'clock - at night until 2 o'clock in the morning, or you might have NOV-FEB. It is - very important to note that overuse of overflowing ranges creates ranges - that don't make sense and no effort has been made to determine which - interpretation CronExpression chooses. An example would be - "0 0 14-6 ? * FRI-MON".
  • -
-

-
- Sharada Jambula - James House - Contributions from Mads Henderson - Refactoring from CronTrigger to CronExpression by Aaron Craven -
- - - Field specification for second. - - - - - Field specification for minute. - - - - - Field specification for hour. - - - - - Field specification for day of month. - - - - - Field specification for month. - - - - - Field specification for day of week. - - - - - Field specification for year. - - - - - Field specification for all wildcard value '*'. - - - - - Field specification for not specified value '?'. - - - - - Field specification for wildcard '*'. - - - - - Field specification for no specification at all '?'. - - - - - Seconds. - - - - - minutes. - - - - - Hours. - - - - - Days of month. - - - - - Months. - - - - - Days of week. - - - - - Years. - - - - - Last day of week. - - - - - Nth day of week. - - - - - Last day of month. - - - - - Nearest weekday. - - - - - Calendar day of week. - - - - - Calendar day of month. - - - - - Expression parsed. - - - - - Constructs a new based on the specified - parameter. - - - String representation of the cron expression the new object should represent - - - - - - Indicates whether the given date satisfies the cron expression. - - - Note that milliseconds are ignored, so two Dates falling on different milliseconds - of the same second will always have the same result here. - - The date to evaluate. - a boolean indicating whether the given date satisfies the cron expression - - - - Returns the next date/time after the given date/time which - satisfies the cron expression. - - the date/time at which to begin the search for the next valid date/time - the next valid date/time - - - - Returns the next date/time after the given date/time which does - not satisfy the expression. - - the date/time at which to begin the search for the next invalid date/time - the next valid date/time - - - - Returns the string representation of the - - The string representation of the - - - - Indicates whether the specified cron expression can be parsed into a - valid cron expression - - the expression to evaluate - a boolean indicating whether the given expression is a valid cron - expression - - - - Builds the expression. - - The expression. - - - - Stores the expression values. - - The position. - The string to traverse. - The type of value. - - - - - Checks the next value. - - The position. - The string to check. - The value. - The type to search. - - - - - Gets the expression summary. - - - - - - Gets the expression set summary. - - The data. - - - - - Skips the white space. - - The i. - The s. - - - - - Finds the next white space. - - The i. - The s. - - - - - Adds to set. - - The val. - The end. - The incr. - The type. - - - - Gets the set of given type. - - The type of set to get. - - - - - Gets the value. - - The v. - The s. - The i. - - - - - Gets the numeric value from string. - - The string to parse from. - The i. - - - - - Gets the month number. - - The string to map with. - - - - - Gets the day of week number. - - The s. - - - - - Gets the time from given time parts. - - The seconds. - The minutes. - The hours. - The day of month. - The month. - - - - - Gets the next fire time after the given time. - - The UTC time to start searching from. - - - - - Creates the date time without milliseconds. - - The time. - - - - - Advance the calendar to the particular hour paying particular attention - to daylight saving problems. - - The date. - The hour. - - - - - Gets the time before. - - The end time. - - - - - NOT YET IMPLEMENTED: Returns the final time that the - will match. - - - - - - Determines whether given year is a leap year. - - The year. - - true if the specified year is a leap year; otherwise, false. - - - - - Gets the last day of month. - - The month num. - The year. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Sets or gets the time zone for which the of this - will be resolved. - - - - - Gets the cron expression string. - - The cron expression string. - - - - Helper class for cron expression handling. - - - - - The value. - - - - - The position. - - - - - A concrete that is used to fire a - at given moments in time, defined with Unix 'cron-like' definitions. - - -

- For those unfamiliar with "cron", this means being able to create a firing - schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am - every last Friday of the month". -

- -

- The format of a "Cron-Expression" string is documented on the - class. -

- -

- Here are some full examples:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Expression Meaning
"0 0 12 * * ?"" /> Fire at 12pm (noon) every day" />
"0 15 10 ? * *"" /> Fire at 10:15am every day" />
"0 15 10 * * ?"" /> Fire at 10:15am every day" />
"0 15 10 * * ? *"" /> Fire at 10:15am every day" />
"0 15 10 * * ? 2005"" /> Fire at 10:15am every day during the year 2005" /> -
"0 * 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:59pm, every day" /> -
"0 0/5 14 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /> -
"0 0/5 14,18 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /> -
"0 0-5 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:05pm, every day" /> -
"0 10,44 14 ? 3 WED"" /> Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /> -
"0 15 10 ? * MON-FRI"" /> Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /> -
"0 15 10 15 * ?"" /> Fire at 10:15am on the 15th day of every month" /> -
"0 15 10 L * ?"" /> Fire at 10:15am on the last day of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L 2002-2005"" /> Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005" /> -
"0 15 10 ? * 6#3"" /> Fire at 10:15am on the third Friday of every month" /> -
-

- -

- Pay attention to the effects of '?' and '*' in the day-of-week and - day-of-month fields! -

- -

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in on of these fields). -
  • -
  • Be careful when setting fire times between mid-night and 1:00 AM - - "daylight savings" can cause a skip or a repeat depending on whether the - time moves back or jumps forward.
  • -
-

-
- - - - Sharada Jambula - James House - Contributions from Mads Henderson -
- - - The base abstract class to be extended by all triggers. - - -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

- -

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

- -

- Triggers can 'send' parameters/data to s by placing contents - into the on the . -

-
- - - - - - - James House - Sharada Jambula -
- - - The default value for priority. - - - - - Remove all s from the . - - - - - Create a with no specified name, group, or . - - - Note that the , and - the and properties - must be set before the can be placed into a - . - - - - - Create a with the given name, and default group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - - - - Create a with the given name, and group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - if , Scheduler.DefaultGroup will be used. - - - - Create a with the given name, and group. - - The name. - if , Scheduler.DefaultGroup will be used. - Name of the job. - The job group. - ArgumentException - if name is null or empty, or the group is an empty string. - - - - - Add the specified name of a to - the end of the 's list of listeners. - - Name of the listener. - - - - Remove the specified name of a - from the 's list of listeners. - - true if the given name was found in the list, and removed - - - - - This method should not be used by the Quartz client. -

- Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). -

- -
- - -
- - - This method should not be used by the Quartz client. - - -

- Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - This method should not be used by the Quartz client. - - - Called after the has executed the - associated with the - in order to get the final instruction code from the trigger. - - - is the that was used by the - 's method. - is the thrown by the - , if any (may be null). - - - One of the members. - - - - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
-
- - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
-
- - - This method should not be used by the Quartz client. -

- The implementation should update the 's state - based on the given new version of the associated - (the state should be updated so that it's next fire time is appropriate - given the Calendar's new settings). -

-
- - -
- - - Validates whether the properties of the are - valid for submission into a . - - - - - Return a simple string representation of this object. - - - - - Compare the next fire time of this to that of - another. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Get or sets the name of this . - - If name is null or empty. - - - - Get the group of this . If , Scheduler.DefaultGroup will be used. - - - if group is an empty string. - - - - - Get or set the name of the associated . - - - if jobName is null or empty. - - - - - Gets or sets the name of the associated 's - group. If set with , Scheduler.DefaultGroup will be used. - - ArgumentException - if group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Returns the 'full name' of the that the - points to, in the format "group.name". - - - - - Get or set the description given to the instance by - its creator (if any). - - - - - Get or set the with the given name with - this Trigger. Use when setting to dis-associate a Calendar. - - - - - Get or set the that is associated with the - . -

- Changes made to this map during job execution are not re-persisted, and - in fact typically result in an illegal state. -

-
-
- - - Whether or not the should be persisted in the - for re-use after program restarts. -

- If not explicitly set, the default value is . -

-
-
- - - Returns an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. - - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Get or set the instruction the should be given for - handling misfire situations for this - the - concrete type that you are using will have - defined a set of additional MISFIRE_INSTRUCTION_XXX - constants that may be passed to this method. -

- If not explicitly set, the default value is . -

-
- - - - -
- - - This method should not be used by the Quartz client. -

- Usable by - implementations, in order to facilitate 'recognizing' instances of fired - s as their jobs complete execution. -

-
-
- - - Returns the date/time on which the trigger must stop firing. This - defines the final boundary for trigger firings 舒 the trigger will - not fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - Sets the date/time on which the trigger must stop firing. This defines - the final boundary for trigger firings 舒 the trigger will not - fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - - - - The time at which the trigger's scheduling should start. May or may not - be the first actual fire time of the trigger, depending upon the type of - trigger and the settings of the other properties of the trigger. However - the first actual first time will not be before this date. - - - Setting a value in the past may cause a new trigger to compute a first - fire time that is in the past, which may cause an immediate misfire - of the trigger. - - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - The priority of a acts as a tie breaker such that if - two s have the same scheduled fire time, then Quartz - will do its best to give the one with the higher priority first access - to a worker thread. - - - If not explicitly set, the default value is 5. - - - - - - - Gets a value indicating whether this instance has additional properties - that should be considered when for example saving to database. - - - If trigger implementation has additional properties that need to be saved - with base properties you need to make your class override this property with value true. - Returning true will effectively mean that ADOJobStore needs to serialize - this trigger instance to make sure additional properties are also saved. - - - true if this instance has additional properties; otherwise, false. - - - - - Create a with no settings. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - - - - Create a with the given name and default group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - - - - Create a with the given name and group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - - - - Create a with the given name, group and - expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - The cron expression. - - - - Create a with the given name and group, and - associated with the identified . - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - The cron expression. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression resolved with respect to the . - - The name. - The group. - Name of the job. - The job group. - The cron expression. - The time zone. - - - - Create a that will occur at the given time, - until the given end time. -

- If null, the start-time will also be set to the current time, the time - zone will be set the the system's default. -

-
- The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - The cron expression. -
- - - Create a with fire time dictated by the - resolved with respect to the specified - occuring from the until - the given . - - The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - - - - Clones this instance. - - - - - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - - Sets the next fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Sets the previous fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
- -
- - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
- -
- - -

- Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- -

- Equivalent to calling . -

-
- The date to compare. - -
- - - Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- Note that the value returned is NOT validated against the related - ICalendar (if any). -

-
- The date to compare - If set to true, the method will only determine if the - trigger will fire during the day represented by the given Calendar - (hours, minutes and seconds will be ignored). - -
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - - Updates the trigger with new calendar. - - The calendar to update with. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Gets the expression summary. - - - - - - Gets the next time to fire after the given time. - - The time to compute from. - - - - - NOT YET IMPLEMENTED: Returns the time before the given time - that this will fire. - - The date. - - - - - Gets or sets the cron expression string. - - The cron expression string. - - - - Set the CronExpression to the given one. The TimeZone on the passed-in - CronExpression over-rides any that was already set on the Trigger. - - The cron expression. - - - - Returns the date/time on which the trigger may begin firing. This - defines the initial boundary for trigger firings the trigger - will not fire prior to this date and time. - - - - - - Get or sets the time at which the CronTrigger should quit - repeating - even if repeastCount isn't yet satisfied. - - - - - Sets the time zone for which the of this - will be resolved. - - - If is set after this - property, the TimeZone setting on the CronExpression will "win". However - if is set after this property, the - time zone applied by this method will remain in effect, since the - string cron expression does not carry a time zone! - - The time zone. - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - The interface to be implemented by s that provide a - mechanism for having their execution interrupted. It is NOT a requirment - for jobs to implement this interface - in fact, for most people, none of - their jobs will. - - -

- The means of actually interrupting the Job must be implemented within the - itself (the method of this - interface is simply a means for the scheduler to inform the - that a request has been made for it to be interrupted). The mechanism that - your jobs use to interrupt themselves might vary between implementations. - However the principle idea in any implementation should be to have the - body of the job's periodically check some flag to - see if an interruption has been requested, and if the flag is set, somehow - abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - Quartz.Examples.Example7.DumbInterruptableJob. It is legal to use - some combination of and - synchronization within and - in order to have the method block until the - signals that it has noticed the set flag. -

- -

- If the Job performs some form of blocking I/O or similar functions, you may - want to consider having the method store a - reference to the calling as a member variable. Then the - impplementation of this interfaces method can call - on that Thread. Before attempting this, make - sure that you fully understand what - does and doesn't do. Also make sure that you clear the Job's member - reference to the Thread when the Execute(..) method exits (preferrably in a - block. -

-
- - - James House -
- - - Called by the when a user - interrupts the . - - void (nothing) if job interrupt is successful. - - - - Scheduler constants. - - - - - A (possibly) usefull constant that can be used for specifying the group - that and instances belong to. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("MANUAL_TRIGGER") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("RECOVERING_JOBS") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("FAILED_OVER_JOBS") for thename of a 's group. - - - - - A constant key that can be used to retrieve the - name of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - group of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery - trigger's data map in the case of a job recovering after a failed scheduler - instance. - - - - - - Holds state information for instances. - - - instances are stored once when the - is added to a scheduler. They are also re-persisted after every execution of - instances. -

- instances can also be stored with a - . This can be useful in the case where you have a Job - that is stored in the scheduler for regular/repeated use by multiple - Triggers, yet with each independent triggering, you want to supply the - Job with different data inputs. -

-

- The passed to a Job at execution time - also contains a convenience that is the result - of merging the contents of the trigger's JobDataMap (if any) over the - Job's JobDataMap (if any). -

-
- - - - - James House -
- - - Create an empty . - - - - - Create a with the given data. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the - . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Gets the date time. - - The key. - - - - - Gets the value behind the specified key. - - The key. - - - - - Conveys the detail properties of a given instance. - - - Quartz does not store an actual instance of a type, but - instead allows you to define an instance of one, through the use of a . -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

-

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

-
- - - - - James House - Sharada Jambula -
- - - Create a with no specified name or group, and - the default settings of all the other properties. -

- Note that the , and - properties must be set before the job can be - placed into a . -

-
-
- - - Create a with the given name, default group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the given settings of all the other properties. - - The name. - if , Scheduler.DefaultGroup will be used. - Type of the job. - if set to true, job will be volatile. - if set to true, job will be durable. - if set to true, job will request recovery. - - ArgumentException if name is null or empty, or the group is an empty string. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Add the specified name of a to the - end of the 's list of listeners. - - - - - Remove the specified name of a from - the 's list of listeners. - - true if the given name was found in the list, and removed - - - - Return a simple string representation of this object. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Determines whether the specified detail is equal to this instance. - - The detail to examine. - - true if the specified detail is equal; otherwise, false. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Checks equality between given job detail and this instance. - - The detail to compare this instance with. - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the name of this . - - - if name is null or empty. - - - - - Get or sets the group of this . - If , will be used. - - - If the group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Get or set the description given to the instance by its - creator (if any). - - - May be useful for remembering/displaying the purpose of the job, though the - description has no meaning to Quartz. - - - - - Get or sets the instance of that will be executed. - - - if jobType is null or the class is not a . - - - - - Get or set the that is associated with the . - - - - - Set whether or not the the should re-Execute - the if a 'recovery' or 'fail-over' situation is - encountered. -

- If not explicitly set, the default value is . -

-
- -
- - - Whether or not the should not be persisted in the - for re-use after program - restarts. -

- If not explicitly set, the default value is . -

-
- if the should be garbage - collected along with the . - -
- - - Whether or not the should remain stored after it is - orphaned (no s point to it). -

- If not explicitly set, the default value is . -

-
- - if the Job should remain persisted after - being orphaned. - -
- - - Whether or not the implements the interface . - - - - - Gets or sets an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. Setting the array - clears any listener names that were in the list. - - - - - A context bundle containing handles to various environment information, that - is given to a instance as it is - executed, and to a instance after the - execution completes. - - -

- The found on this object (via the - method) serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object NOTE: Do not - expect value 'set' into this JobDataMap to somehow be set back onto a - 's own JobDataMap. -

- -

- s are also returned from the - - method. These are the same instances as those past into the jobs that are - currently executing within the scheduler. The exception to this is when your - application is using Quartz remotely (i.e. via RMI) - in which case you get - a clone of the s, and their references to - the and instances have been lost (a - clone of the is still available - just not a handle - to the job instance that is running). -

-
- - - - - - James House -
- - - Create a JobExcecutionContext with the given context data. - - - - - Increments the refire count. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Put the specified value into the context's data map with the given key. - Possibly useful for sharing data between listeners and jobs. -

- NOTE: this data is volatile - it is lost after the job execution - completes, and all TriggerListeners and JobListeners have been - notified. -

-
- - - - -
- - - Get the value with the given key from the context's data map. - - - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the referenced by the - instance that fired the . - - - - - If the is being re-executed because of a 'recovery' - situation, this method will return . - - - - - Gets the refire count. - - The refire count. - - - - Get the convenience of this execution context. - - -

- The found on this object serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object. -

- -

NOTE: Do not expect value 'set' into this JobDataMap to somehow be - set back onto a 's own JobDataMap. -

- -

- Attempts to change the contents of this map typically result in an - illegal state. -

- -
-
- - - Get the associated with the . - - - - - Get the instance of the that was created for this - execution. -

- Note: The Job instance is not available through remote scheduler - interfaces. -

-
-
- - - The actual time the trigger fired. For instance the scheduled time may - have been 10:00:00 but the actual fire time may have been 10:00:03 if - the scheduler was too busy. - - Returns the fireTimeUtc. - - - - - The scheduled time the trigger fired for. For instance the scheduled - time may have been 10:00:00 but the actual fire time may have been - 10:00:03 if the scheduler was too busy. - - Returns the scheduledFireTimeUtc. - - - - - Gets the previous fire time. - - The previous fire time. - - - - Gets the next fire time. - - The next fire time. - - - - Returns the result (if any) that the set before its - execution completed (the type of object set as the result is entirely up - to the particular job). - - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

- - Set the result (if any) of the 's execution (the type of - object set as the result is entirely up to the particular job). - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

-
-
- - - The amount of time the job ran for. The returned - value will be until the job has actually completed (or thrown an - exception), and is therefore generally only useful to - s and s. - - - - - An exception that can be thrown by a - to indicate to the Quartz that an error - occured while executing, and whether or not the requests - to be re-fired immediately (using the same , - or whether it wants to be unscheduled. - - - Note that if the flag for 'refire immediately' is set, the flags for - unscheduling the Job are ignored. - - - - - James House - - - - Create a JobExcecutionException, with the 're-fire immediately' flag set - to . - - - - - Create a JobExcecutionException, with the given cause. - - The cause. - - - - Create a JobExcecutionException, with the given message. - - - - - Initializes a new instance of the class. - - The message. - The original cause. - - - - Create a JobExcecutionException with the 're-fire immediately' flag set - to the given value. - - - - - Create a JobExcecutionException with the given underlying exception, and - the 're-fire immediately' flag set to the given value. - - - - - Create a JobExcecutionException with the given message, and underlying - exception, and the 're-fire immediately' flag set to the given value. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Gets or sets a value indicating whether to unschedule firing trigger. - - - true if firing trigger should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to unschedule all triggers. - - - true if all triggers should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to refire immediately. - - true if to refire immediately; otherwise, false. - - - - Misfire instructions. - - - - - Instruction not set (yet). - - - - - Use smart policy. - - - - - Misfire policy settings for SimpleTrigger. - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired - now by . -

- NOTE: This instruction should typically only be used for - 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a - repeat count > 0 then it is equivalent to the instruction - . -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count left as-is. This does obey the - end-time however, so if 'now' is after the - end-time the will not fire again. - - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with (this - is only an issue if you for some reason wanted to be able to tell what - the original values were at some later time). -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count set to what it would be, if it had - not missed any firings. This does obey the end-time - however, so if 'now' is after the end-time the will - not fire again. - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with. - Instead, the repeat count on the trigger will be changed to whatever - the remaining repeat count is (this is only an issue if you for some - reason wanted to be able to tell what the original values were at some - later time). -

- -

- NOTE: This instruction could cause the - to go to the 'COMPLETE' state after firing 'now', if all the - repeat-fire-times where missed. -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count set to what it would be, if it had not missed any firings. - - - NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all fire-times where missed. - - - - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count left unchanged. - - -

- NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all the end-time of the trigger - has arrived. -

-
-
- - - misfire instructions for CronTrigger - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired now - by . - - - - - Instructs the that upon a mis-fire - situation, the wants to have it's - next-fire-time updated to the next time in the schedule after the - current time (taking into account any associated , - but it does not want to be fired now. - - - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. -

- All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. -

-

- Take, for example, the following calendar: -

- - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). -
- Aaron Craven -
- - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that , , - , and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the -
- - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the - - the group for the - -
- - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. -

-
- the next fire time for the trigger - -
- - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. -

-
- The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - -
- - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

- -
- the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - -
- - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - -

- If the returned value is then the - may remove the from the - -

-
- - A boolean indicator of whether the trigger could potentially fire - again. - -
- - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. -

-

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". -

-

- In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. -

-

- For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. -

-
-
- - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. - - - - An exception that is thrown to indicate that an attempt to store a new - object (i.e. , - or ) in a - failed, because one with the same name and group already exists. - - James House - - -

- Create a with the given - message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Job with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Trigger with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- - - An exception that is thrown to indicate that there is a misconfiguration of - the - or one of the components it - configures. - - James House - - - - Create a with the given message. - - - - - Create a with the given message - and cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Holds context/environment data that can be made available to Jobs as they - are executed. - - - James House - - - - Create an empty . - - - - - Create a with the given data. - - - - - Instructs Scheduler what to do with a trigger and job. - - - - - Instructs the that the - has no further instructions. - - - - - Instructs the that the - wants the to re-Execute - immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the - execution context will be re-used (giving the the - abilitiy to 'see' anything placed in the context by its last execution). - - - - - Instructs the that the - should be put in the state. - - - - - Instructs the that the - wants itself deleted. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that the - should be put in the state. - - - - - Describes the settings and capabilities of a given - instance. - - James House - - - - Initializes a new instance of the class. - - Name of the scheduler. - The scheduler instance. - The scheduler type. - if set to true, scheduler is a remote scheduler. - if set to true, scheduler is started. - if set to true, scheduler is in standby mode. - if set to true, scheduler is shutdown. - The start time. - The number of jobs executed. - The job store type. - if set to true, job store is persistent. - The thread pool type. - Size of the thread pool. - The version string. - - - - Returns a formatted (human readable) string describing all the 's - meta-data values. - - -

- The format of the string looks something like this: -

-            Quartz Scheduler 'SchedulerName' with instanceId 'SchedulerInstanceId' Scheduler class: 'Quartz.Impl.StdScheduler' - running locally. Running since: '11:33am on Jul 19, 2002' Not currently paused. Number of Triggers fired: '123' Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with '8' threads Using job-store 'Quartz.Impl.JobStore' - which supports persistence.
-            
-

-
-
- - - Return a simple string representation of this object. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the class-name of the instance. - - - - - Returns whether the is being used remotely (via remoting). - - - - - Returns whether the scheduler has been started. - - - Note: may return even if - returns . - - - - - Reports whether the is in standby mode. - - - Note: may return even if - returns . - - - - - Reports whether the has been Shutdown. - - - - - Returns the class-name of the instance that is - being used by the . - - - - - Returns the type name of the instance that is - being used by the . - - - - - Returns the number of threads currently in the 's - - - - - Returns the version of Quartz that is running. - - - - - Returns the at which the Scheduler started running. - - null if the scheduler has not been started. - - - - - Returns the number of jobs executed since the - started.. - - - - - Returns whether or not the 's - instance supports persistence. - - - - - A concrete that is used to fire a - at a given moment in time, and optionally repeated at a specified interval. - - - - - - James House - Contributions by Lieven Govaerts of Ebitec Nv, Belgium. - Marko Lahma (.NET) - - - - Used to indicate the 'repeat count' of the trigger is indefinite. Or in - other words, the trigger should repeat continually until the trigger's - ending timestamp. - - - - - Create a with no settings. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - The group. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - fire the identified and repeat at the the given - interval the given number of times, or until the given end time. - - The name. - The group. - Name of the job. - The job group. - A set to the time for the - to fire. - A set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use RepeatIndefinitely for unlimited times. - The time span to pause between the repeat firing. - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - Updates the 's state based on the - MisfireInstruction value that was selected when the - was created. - - - If MisfireSmartPolicyEnabled is set to true, - then the following scheme will be used:
-
    -
  • If the Repeat Count is 0, then the instruction will - be interpreted as .
  • -
  • If the Repeat Count is , then - the instruction will be interpreted as . - WARNING: using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount - with a trigger that has a non-null end-time may cause the trigger to - never fire again if the end-time arrived during the misfire time span. -
  • -
  • If the Repeat Count is > 0, then the instruction - will be interpreted as . -
  • -
-
-
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - Updates the instance with new calendar. - - The calendar. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Returns the next time at which the will - fire. If the trigger will not fire again, will be - returned. The value returned is not guaranteed to be valid until after - the has been added to the scheduler. - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be - returned. - - - - - Set the next UTC time at which the should fire. - This method should not be invoked by client code. - - - - - Set the previous UTC time at which the fired. - This method should not be invoked by client code. - - - - - Returns the next UTC time at which the will - fire, after the given UTC time. If the trigger will not fire after the given - time, will be returned. - - - - - Returns the last UTC time at which the will - fire, before the given time. If the trigger will not fire before the - given time, will be returned. - - - - - Computes the number of times fired between the two UTC date times. - - The UTC start date and time. - The UTC end date and time. - - - - - Determines whether or not the will occur - again. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Get or set thhe number of times the should - repeat, after which it will be automatically deleted. - - - - - - Get or set the the time interval at which the should repeat. - - - - - Get or set the number of times the has already - fired. - - - - - Returns the final UTC time at which the will - fire, if repeatCount is RepeatIndefinitely, null will be returned. -

- Note that the return time may be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - All trigger states known to Scheduler. - - - - - Indicates that the is in the "normal" state. - - - - - Indicates that the is in the "paused" state. - - - - - Indicates that the is in the "complete" state. - - - "Complete" indicates that the trigger has not remaining fire-times in - its schedule. - - - - - Indicates that the is in the "error" state. - - -

- A arrives at the error state when the scheduler - attempts to fire it, but cannot due to an error creating and executing - its related job. Often this is due to the 's - class not existing in the classpath. -

- -

- When the trigger is in the error state, the scheduler will make no - attempts to fire it. -

-
-
- - - Indicates that the is in the "blocked" state. - - - A arrives at the blocked state when the job that - it is associated with is a and it is - currently executing. - - - - - - Indicates that the does not exist. - - - - - Convenience and utility methods for simplifying the construction and - configuration of s. - - - Please submit suggestions for additional convenience methods to either the - Quartz user forum or the developer's mail list at - source forge. - - - - James House - - - - Constant indicating last day of month. - - - - - Milliseconds in minute. - - - - - Milliseconds in hour. - - - - - Seconds in day. - - - - - Milliseconds in day. - - - - - Initializes a new instance of the class. - - - - - Set the given 's name to the given value, and its - group to the default group (). - - the tigger to change name to - the new trigger name - - - - Set the given 's name to the given value, and its - group to the given group. - - the tigger to change name to - the new trigger name - the new trigger group - - - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its group or end-time set. - The Start time defaults to 'now'. -

-
- the trigger's name - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- (1-7) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- the trigger's name - (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire times, waiting - between each fire. - - - The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. - - the newly created trigger - - - - Make a trigger that will fire times, waiting - between each fire. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N seconds, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N minutes, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N hours, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Returns a date that is rounded to the next even hour above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 09:00:00. If the date's time is in the 23rd hour, the - date's 'day' will be promoted, and the time will be set to 00:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the previous even hour below the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even minute above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:14:00. If the date's time is in the 59th minute, - then the hour (and possibly the day) will be promoted. -

-
- The Date to round, if the current time will be used - The new rounded date -
- - - Returns a date that is rounded to the previous even minute below the - given date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:13:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even second above the given - date. - - the Date to round, if the current time will - be used - the new rounded date - - - - Returns a date that is rounded to the previous even second below the - given date. -

- For example an input date with a time of 08:13:54.341 would result in a - date with the time of 08:13:00.000. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- For example an input date with a time of 08:13:54, and an input - minute-base of 5 would result in a date with the time of 08:15:00. The - same input date with an input minute-base of 10 would result in a date - with the time of 08:20:00. But a date with the time 08:53:31 and an - input minute-base of 45 would result in 09:00:00, because the even-hour - is the next 'base' for 45-minute intervals. -

- -

- More examples: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Input TimeMinute-BaseResult Time
11:16:412011:20:00
11:36:412011:40:00
11:46:412012:00:00
11:26:413011:30:00
11:36:413012:00:00
11:16:411711:17:00
11:17:411711:34:00
11:52:411712:00:00
11:52:41511:55:00
11:57:41512:00:00
11:17:41012:00:00
11:17:41111:08:00
-

- -
- - the Date to round, if the current time will - be used - - - the base-minute to set the time on - - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- The rules for calculating the second are the same as those for - calculating the minute in the method - . -

-
- The date. - The second base. - -
- - - Returns a list of Dates that are the next fire times of a - . - The input trigger will be cloned before any work is done, so you need - not worry about its state being altered by this method. - - The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The number of next fire times to produce - List of java.util.Date objects - - - - Returns a list of Dates that are the next fire times of a - that fall within the given date range. The input trigger will be cloned - before any work is done, so you need not worry about its state being - altered by this method. -

- NOTE: if this is a trigger that has previously fired within the given - date range, then firings which have already occured will not be listed - in the output List. -

-
- The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The starting date at which to find fire times - The ending date at which to stop finding fire times - List of java.util.Date objects -
- - - Translate a date and time from a users timezone to the another - (probably server) timezone to assist in creating a simple trigger with - the right date and time. - - the date to translate - the original time-zone - the destination time-zone - the translated UTC date - - - - Gets the offset from UT for the given date in the given timezone, - taking into account daylight savings. - - the date that is the base for the offset - the time-zone to calculate to offset to - the offset - - - - This functions determines if the TimeZone uses daylight saving time - - TimeZone instance to validate - True or false depending if daylight savings time is used - - - - An exception that is thrown to indicate that a call to - failed without interrupting the Job. - - - James House - - - - Create a with the given message. - - - - - Create a with the given cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - diff --git a/lib/Quartz10/net/3.5/Common.Logging.pdb b/lib/Quartz10/net/3.5/Common.Logging.pdb deleted file mode 100644 index 117b5bccc4c1ebbd26199f62b1a9d6b850fb3fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52736 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�|Q`N)Uv27i1=VwlT1C*VIpzQn{ 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
_Qr^fIq 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 PV&EnQZerkuW8nV>Vy;lW diff --git a/lib/Quartz10/net/3.5/Quartz.xml b/lib/Quartz10/net/3.5/Quartz.xml deleted file mode 100644 index 11709dda..00000000 --- a/lib/Quartz10/net/3.5/Quartz.xml +++ /dev/null @@ -1,17105 +0,0 @@ - - - - Quartz - - - - - Collection manipulation related utility methods. - - - - - Removes the specified item from list of items and returns - whether removal was success. - - The items to remove from. - The item to remove. - - - - - A hash based set. - - - - - Represents a collection ob objects that contains no duplicate elements. - - - - - Adds a new element to the Collection if it is not already present. - - The object to add to the collection. - Returns true if the object was added to the collection, otherwise false. - - - - Adds all the elements of the specified collection to the Set. - - Collection of objects to add. - true - - - - Returns the first item in the set. - - First object. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The capacity. - - - - Unmodifiables the hash set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present. - - Element to insert to the ArrayList. - Returns true if the new element was inserted, false otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added, false otherwise. - - - - Returns the first item in the set. - - First object. - - - - Returns a copy of the HashSet instance. - - Returns a shallow copy of the current HashSet. - - - - A sorted set. - - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - SupportClass for the TreeSet class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The c. - - - - Unmodifiables the tree set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present and sorts the ArrayList. - - Element to insert to the ArrayList. - TRUE if the new element was inserted, FALSE otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added to the collection. - - - - Returns the first item in the set. - - First object. - - - - Determines whether an element is in the the current TreeSetSupport collection. The IComparer defined for - the current set will be used to make comparisons between the elements already inserted in the collection and - the item specified. - - The object to be locatet in the current collection. - true if item is found in the collection; otherwise, false. - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - Gets the IComparator object used to sort this set. - - - - - Responsible for creating the instances of - to be used within the instance. - - - Although this interface looks a lot like an 'object pool', implementations - do not have to support the re-use of instances. If an implementation does - not wish to pool instances, then the - method would simply create a new instance, and the - method would do nothing. - - James House - Marko Lahma (.NET) - - - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the - to obtain instances of . - - - - - Called by the - to return instances of . - - - - - JobRunShell instances are responsible for providing the 'safe' environment - for s to run in, and for performing all of the work of - executing the , catching ANY thrown exceptions, updating - the with the 's completion code, - etc. -

- A instance is created by a - on behalf of the which then runs the - shell in a thread from the configured when the - scheduler determines that a has been triggered. -

-
- - - - - James House - Marko Lahma (.NET) -
- - - This interface should be implemented by any class whose instances are intended - to be executed by a thread. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Create a JobRunShell instance with the given settings. - - A handle to the that produced - this . - The instance that should be made - available within the . - the that should be used by the - when making updates to the . - - - - Initializes the job execution context with given scheduler and bundle. - - The scheduler. - The bundle offired triggers. - - - - Requests the Shutdown. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Runs begin procedures on this instance. - - - - - Completes the execution. - - if set to true [successful execution]. - - - - Passivates this instance. - - - - - Completes the trigger retry loop. - - The trigger. - The job detail. - The inst code. - - - - - Vetoeds the job retry loop. - - The trigger. - The job detail. - The inst code. - - - - - This is the heart of Quartz, an indirect implementation of the - interface, containing methods to schedule s, - register instances, etc. - - - - - - James House - Marko Lahma (.NET) - - - - Starts this instance. - - - - - Standbies this instance. - - - - - Shutdowns this instance. - - - - - returns true if the given JobGroup - is paused - - The scheduling context. - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Initializes the class. - - - - - Get the global - that has the given name. - - - - - - - Create a with the given configuration - properties. - - - - - - Bind the scheduler to remoting infrastructure. - - - - - Un-bind the scheduler from remoting infrastructure. - - - - - Adds an object that should be kept as reference to prevent - it from being garbage collected. - - The obj. - - - - Removes the object from garbae collection protected list. - - The obj. - - - - - Starts the 's threads that fire s. -

- All s that have misfired will - be passed to the appropriate TriggerListener(s). -

-
-
- - - Temporarily halts the 's firing of s. -

- The scheduler is not destroyed, and can be re-started at any time. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. - Equivalent to . -

- The scheduler cannot be re-started. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. -

- The scheduler cannot be re-started. -

-
- - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - -
- - - Validates the state. - - - - - Add the identified by the given - to the Scheduler, and - associate the given with it. -

- If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. -

-
-
- - - Schedule the given with the - identified by the 's settings. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. -

- The must by definition be 'durable', if it is not, - SchedulerException will be thrown. -

-
-
- - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Remove the indicated from the - scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Creates a new positive random number - - The last random obtained - Returns a new positive random number - - - - Trigger the identified (Execute it now) - with a non-volatile trigger. - - - - - Trigger the identified (Execute it - now) - with a volatile trigger. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - - - Resume (un-pause) the with the given - name. -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The the job scheduling context. - - - - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get the names of all known groups. - - - - - Get the names of all the s in the - given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all known - groups. - - - - - Get the names of all the s in - the given group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - Add (register) the given to the Scheduler. - - - - - Delete the identified from the Scheduler. - - true if the Calendar was found and deleted. - - - - Get the instance with the given name. - - - - - Get the names of all registered s. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from the - 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from - the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has the given name. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from - the 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed - - - - Remove the identifed - from the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global - that has the given name. - - - - - Get the global that - has the given name. - - - - - - - Register the given with the - . - - - - - Remove the given from the - . - - - true if the identifed listener was found in the list, and removed. - - - - - Notifies the job store job complete. - - The job scheduling context. - The trigger. - The detail. - The instruction code. - - - - Notifies the scheduler thread. - - - - - Notifies the trigger listeners about fired trigger. - - The job execution context. - - - - - Notifies the trigger listeners about misfired trigger. - - The trigger. - - - - Notifies the trigger listeners of completion. - - The job executution context. - The instruction code to report to triggers. - - - - Notifies the job listeners about job to be executed. - - The jec. - - - - Notifies the job listeners that job exucution was vetoed. - - The job execution context. - - - - Notifies the job listeners that job was executed. - - The jec. - The je. - - - - Notifies the scheduler listeners about scheduler error. - - The MSG. - The se. - - - - Notifies the scheduler listeners about job that was scheduled. - - The trigger. - - - - Notifies the scheduler listeners about job that was unscheduled. - - Name of the trigger. - The trigger group. - - - - Notifies the scheduler listeners about finalized trigger. - - The trigger. - - - - Notifies the scheduler listeners about paused trigger. - - The name. - The group. - - - - Notifies the scheduler listeners resumed trigger. - - The name. - The group. - - - - Notifies the scheduler listeners about paused job. - - The name. - The group. - - - - Notifies the scheduler listeners about resumed job. - - The name. - The group. - - - - Notifies the scheduler listeners about scheduler shutdown. - - - - - Interrupt all instances of the identified InterruptableJob. - - - - - Obtains a lifetime service object to control the lifetime policy for this instance. - - - - - Gets the version of the Quartz Scheduler. - - The version. - - - - Gets the version major. - - The version major. - - - - Gets the version minor. - - The version minor. - - - - Gets the version iteration. - - The version iteration. - - - - Gets the scheduler signaler. - - The scheduler signaler. - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Gets or sets a value indicating whether to signal on scheduling change. - - - true if schduler should signal on scheduling change; otherwise, false. - - - - - Reports whether the is paused. - - - - - Gets the job store class. - - The job store class. - - - - Gets the thread pool class. - - The thread pool class. - - - - Gets the size of the thread pool. - - The size of the thread pool. - - - - Reports whether the has been Shutdown. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. -

-
-
- - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a list containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Gets or sets the job factory. - - The job factory. - - - - Gets the running since. - - The running since. - - - - Gets the number of jobs executed. - - The number of jobs executed. - - - - Gets a value indicating whether this scheduler supports persistence. - - true if supports persistence; otherwise, false. - - - - Helper class to start scheduler in a delayed fashion. - - - - - ErrorLogger - Scheduler Listener Class - - - - - A helpful abstract base class for implementors of - . - - - The methods in this class are empty so you only need to override the - subset for the events you care about. - - - - - - The interface to be implemented by classes that want to be informed of major - events. - - - - - James House - - - - Called by the when a - is scheduled. - - - - - Called by the when a - is unscheduled. - - - - - Called by the when a - has reached the condition in which it will never fire again. - - - - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter will be - null. If all jobs were paused, then both parameters will be null. -

-
- Name of the job. - The job group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter will - be null. If all jobs were paused, then both parameters will be null. -

-
- The job group. -
- - - Called by the when a serious error has - occured within the scheduler - such as repeated failures in the , - or the inability to instantiate a instance when its - has fired. -

- The property of the given SchedulerException - can be used to determine more specific information about the type of - error that was encountered. -

-
-
- - - Called by the to inform the listener - that it has Shutdown. - - - - - Get the for this - type's category. This should be used by subclasses for logging. - - - - - The interface to be implemented by classes that want to be informed when a - executes. In general, applications that use a - will not have use for this mechanism. - - - - - - - James House - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - Get the name of the . - - - - - Contains all of the resources (,, - etc.) necessary to create a instance. - - - James House - Marko Lahma (.NET) - - - - Gets the unique identifier. - - Name of the scheduler. - The scheduler instance id. - - - - - Gets the unique identifier. - - - - - - Add the given for the - to use. This method expects the plugin's - "initialize" method to be invoked externally (either before or after - this method is called). - - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the instance Id for the . - - - if name is null or empty. - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the for the - to use. - - - if threadPool is null. - - - - - Get or set the for the - to use. - - - if jobStore is null. - - - - - Get or set the for the - to use. - - - if jobRunShellFactory is null. - - - - - Get the of all - s for the - to use. - - - - - - Gets or sets a value indicating whether to make scheduler thread daemon. - - - true if scheduler should be thread daemon; otherwise, false. - - - - - Gets or sets the scheduler exporter. - - The scheduler exporter. - - - - The thread responsible for performing the work of firing - s that are registered with the . - - - - - James House - Marko Lahma (.NET) - - - - Support class used to handle threads - - - - - The instance of System.Threading.Thread - - - - - Initializes a new instance of the QuartzThread class - - - - - Initializes a new instance of the Thread class. - - The name of the thread - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - The name of the thread - - - - This method has no functionality unless the method is overridden - - - - - Causes the operating system to change the state of the current thread instance to ThreadState.Running - - - - - Interrupts a thread that is in the WaitSleepJoin thread state - - - - - Blocks the calling thread until a thread terminates - - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - Time of wait in nanoseconds - - - - Resumes a thread that has been suspended - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread. Calling this method - usually terminates the thread - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread while also providing - exception information about the thread termination. - Calling this method usually terminates the thread. - - An object that contains application-specific information, such as state, which can be used by the thread being aborted - - - - Suspends the thread, if the thread is already suspended it has no effect - - - - - Obtain a string that represents the current object - - A string that represents the current object - - - - Gets the currently running thread - - The currently running thread - - - - Gets the current thread instance - - - - - Gets or sets the name of the thread - - - - - Gets or sets a value indicating the scheduling priority of a thread - - - - - Gets a value indicating the execution status of the current thread - - - - - Gets or sets a value indicating whether or not a thread is a background thread. - - - - - Gets the randomized idle wait time. - - The randomized idle wait time. - - - - Construct a new for the given - as a non-daemon - with normal priority. - - - - - Construct a new for the given - as a with the given - attributes. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop that a change in scheduling has been - made - in order to interrupt any sleeping that may be occuring while - waiting for the fire time to arrive. - - - the time when the newly scheduled trigger - will fire. If this method is being called do to some other even (rather - than scheduling a trigger), the caller should pass null. - - - - - The main processing loop of the . - - - - - Trigger retry loop that is executed on error condition. - - The bndle. - - - - Releases the trigger retry loop. - - The trigger. - - - - Gets the log. - - The log. - - - - Sets the idle wait time. - - The idle wait time. - - - - Gets a value indicating whether this is paused. - - true if paused; otherwise, false. - - - - Gets or sets the db failure retry interval. - - The db failure retry interval. - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - Marko Lahma (.NET) - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - An object used to pass information about the 'client' to the . - - - James House - Marko Lahma (.NET) - - - - get the instanceId in the cluster. - -

- Set the instanceId. -

-
-
- - - Metadata information about specific ADO.NET driver library. Metadata is used to - create correct types of object instances to interact with the underlying - database. - - - - - Initializes this instance. Parses information and initializes startup - values. - - - - - Gets the name of the parameter which includes the parameter prefix for this - database. - - Name of the parameter. - - - Gets or sets the name of the assembly that holds the connection library. - The name of the assembly. - - - - Gets or sets the name of the product. - - The name of the product. - - - - Gets or sets the type of the connection. - - The type of the connection. - - - - Gets or sets the type of the command. - - The type of the command. - - - - Gets or sets the type of the parameter. - - The type of the parameter. - - - - Gets the type of the command builder. - - The type of the command builder. - - - Gets the command builder's derive parameters method. - The command builder derive parameters method. - - - - Gets or sets the parameter name prefix. - - The parameter name prefix. - - - - Gets or sets the type of the exception that is thrown when using driver - library. - - The type of the exception. - - - - Gets or sets a value indicating whether parameters are bind by name when using - ADO.NET parameters. - - true if parameters are bind by name; otherwise, false. - - - Gets or sets the type of the database parameters. - The type of the parameter db. - - - - Gets the parameter db type property. - - The parameter db type property. - - - - Gets the parameter is nullable property. - - The parameter is nullable property. - - - - Gets or sets the type of the db binary column. This is a string representation of - Enum element because this information is database driver specific. - - The type of the db binary. - - - Gets the type of the db binary. - The type of the db binary. - - - - Sets the name of the parameter db type property. - - The name of the parameter db type property. - - - - Gets or sets a value indicating whether [use parameter name prefix in parameter collection]. - - - true if [use parameter name prefix in parameter collection]; otherwise, false. - - - - - - - - - - - - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - A new Command Builder - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - Registers DB metadata information for given provider name. - - - - - - - Initializes a new instance of the class. - - Name of the db provider. - The connection string. - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - A new Command Builder - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - - Gets the metadata. - - The metadata. - - - - Summary description for DbProviderFactory. - - - - - This interface can be implemented by any - class that needs to use the constants contained herein. - - Jeffrey Wescott - James House - - - @deprecated Whether a trigger has misfired is no longer a state, but - rather now identified dynamically by whether the trigger's next fire - time is more than the misfire threshold time in the past. - - - - This class contains utility functions for use in all delegate classes. - - Jeffrey Wescott - - - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The table prefix - The query, with proper table prefix substituted - - - - Obtain a unique key for a given job. - - The job name - The group containing the job - - A unique key - - - - Obtain a unique key for a given trigger. - - The trigger name - The group containing the trigger - A unique key - - - - Base class for database based lock handlers for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - - - - This class extends - to include the query string constants in use by the - class. - - Jeffrey Wescott - - - - An interface for providing thread/resource locking in order to protect - resources from being altered by multiple threads at the same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - Interface for Quartz objects that need to know what the table prefix of - the tables used by a ADO.NET JobStore is. - - - - - Initializes a new instance of the class. - - The table prefix. - The SQL. - The default SQL. - The db provider. - - - - Execute the SQL that will lock the proper database row. - - - - - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - - - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - - - - Gets or sets the lock owners. - - The lock owners. - - - - Gets the log. - - The log. - - - - This Semaphore implementation does use the database. - - - - - Gets or sets the table prefix. - - The table prefix. - - - - A FirebirdDelegate specific driver delegate. - - Marko Lahma - - - - This is meant to be an abstract base class for most, if not all, - implementations. Subclasses should override only those methods that need - special handling for the DBMS driver in question. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - This is the base interface for all driver delegate classes. - - -

- This interface is very similar to the - interface except each method has an additional - parameter. -

-

- Unless a database driver has some extremely-DB-specific - requirements, any IDriverDelegate implementation classes should extend the - class. -

-
- Jeffrey Wescott - James House - Marko Lahma (.NET) -
- - - Update all triggers having one of the two given states, to the given new - state. - - The DB Connection - The new state for the triggers - The first old state to update - The second old state to update - Number of rows updated - - - - Get the names of all of the triggers that have misfired - according to - the given timestamp. - - The DB Connection - The timestamp. - An array of objects - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given group and state that - have misfired - according to the given timestamp. - - The DB Connection - Name of the group. - The state. - The timestamp. - An array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - An array of objects - - - - Delete all fired triggers. - - The DB Connection - The number of rows deleted - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of see cref="Key" /> objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - Insert the job detail record. - - The DB Connection - The job to insert. - Number of rows inserted. - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - -

- Get the names of all of the triggers associated with the given job. -

- -
- The DB Connection - The job name - The job group -
- - - Delete all job listeners for the given job. - - The DB Connection - The name of the job - The group containing the job - The number of rows deleted - - - - Delete the job detail record for the given job. - - The DB Connection - the name of the job - Name of the group. - the number of rows deleted - - - - Check whether or not the given job is stateful. - - The DB Connection - The name of the job - The group containing the job - true if the job exists and is stateful, false otherwise - - - - Check whether or not the given job exists. - - The DB Connection - Name of the job. - Name of the group. - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The DB Connection - The job. - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - -

- Get all of the listeners for a given job. -

- -
- The DB Connection - The job name whose listeners are wanted - The group containing the job - array of listener names -
- - - Select the JobDetail object for a given job name / group name. - - The DB Connection - The job name whose listeners are wanted - The group containing the job - The class load helper. - The populated JobDetail object - - - - Select the total number of jobs stored. - - The DB Connection - the total number of jobs stored - - - - Select all of the job group names that are stored. - - The DB Connection. - an array of group names - - - - Select all of the jobs contained in a given group. - - The DB Connection - The group containing the jobs - an array of job names - - - - Insert the base trigger data. - - The DB Connection - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the cron trigger data. - - the DB Connection - The trigger. - the number of rows inserted - - - - Update the base trigger data. - - the DB Connection - The trigger. - The state. - The job detail. - the number of rows updated - - - - Update the simple trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the cron trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the blob trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Check whether or not a trigger exists. - - the DB Connection - Name of the trigger. - Name of the group. - the number of rows updated - - - - Update the state for a given trigger. - - The DB Connection - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - the number of rows updated - - - - Update the given trigger to the given new state, if it is in the given - old state. - - The DB connection - The name of the trigger. - The group containing the trigger - The new state for the trigger - The old state the trigger must be in - int the number of rows updated - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection - The name of the trigger - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - - int the number of rows updated - - SQLException - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - The number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - The DB connection - The group containing the triggers - The new state for the trigger group - The old state the triggers must be in. - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - The DB Connection - The name of the job. - The group containing the job. - The new state for the triggers. - The number of rows updated - - - - Update the states of any triggers associated with the given job, that - are the given current state. - - The DB Connection - The name of the job - The group containing the job - The new state for the triggers - The old state of the triggers - the number of rows updated - - - - Delete all of the listeners associated with a given trigger. - - The DB Connection - The name of the trigger whose listeners will be deleted - The name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - The DB Connectio - The trigger - The name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - array of trigger listener names - - - - Delete the simple trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the BLOB trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the cron trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - The DB Connection - The name of the job - The group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - The DB Connection - The name of the trigger - The group containing the trigger - The load helper. - - The object associated with the given trigger - - - - - Select the stateful jobs which are referenced by triggers in the given - trigger group. - - The DB Connection - The trigger group. - a List of Keys to jobs. - - - - Select the triggers for a job> - - The DB Connection - The name of the trigger - The group containing the trigger - an array of objects associated with a given job. - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Select a trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - - Select a trigger's JobDataMap. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - Select a triggers status (state and next fire time). - - The DB Connection. - The name of the trigger. - The group containing the trigger. - A object, or null - - - - Select the total number of triggers stored. - - The DB Connection. - The total number of triggers stored. - - - - Select all of the trigger group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the triggers contained in a given group. - - The DB Connection. - The group containing the triggers. - An array of trigger names. - - - - Select all of the triggers in a given state. - - The DB Connection. - The state the triggers must be in. - An array of trigger s. - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows inserted. - - - - Update a calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows updated. - - - - Check whether or not a calendar exists. - - The DB Connection. - The name of the calendar. - true if the trigger exists, false otherwise. - - - - Select a calendar. - - The DB Connection. - The name of the calendar. - The Calendar. - - - - Check whether or not a calendar is referenced by any triggers. - - The DB Connection. - The name of the calendar. - true if any triggers reference the calendar, false otherwise - - - - Delete a calendar. - - The DB Connection - The name of the trigger. - The number of rows deleted. - - - - Select the total number of calendars stored. - - The DB Connection - The total number of calendars stored. - - - - Select all of the stored calendars. - - The DB Connection - An array of calendar names. - - - - Select the trigger that will be fired at the given fire time. - - The DB Connection - The time that the trigger will be fired. - - A representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Insert a fired trigger. - - The DB Connection - The trigger. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted. - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB Connection - Name of the trigger. - Name of the group. - A list of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB Connection - Name of the job. - Name of the group. - A List of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Delete a fired trigger. - - The DB Connection - The fired trigger entry to delete. - The number of rows deleted. - - - - Get the number instances of the identified job currently executing. - - The DB Connection - Name of the job. - The job group. - - The number instances of the identified job currently executing. - - - - - Insert a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The interval. - The number of inserted rows. - - - - Delete a scheduler-instance state record. - - The DB Connection - The instance id. - The number of deleted rows. - - - - Update a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The number of updated rows. - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Select the distinct instance names of all fired-trigger records. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - The conn. - - - - - Counts the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - - - - - Selects the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - The count. - The result list. - - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - if set to true [use properties]. - - - - Insert the job detail record. - - the DB Connection - the new state for the triggers - the first old state to update - the second old state to update - number of rows updated - - - - Get the names of all of the triggers that have misfired. - - the DB Connection - The ts. - an array of objects - - - - Select all of the triggers in a given state. - - The DB Connection - The state the triggers must be in - an array of trigger s - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given states that have - misfired - according to the given timestamp. No more than count will - be returned. - - The conn. - The state1. - The state2. - The ts. - The most misfired triggers to return, negative for all - - Output parameter. A List of objects. Must not be null - - Whether there are more misfired triggers left to find beyond the given count. - - - - Get the number of triggers in the given states that have - misfired - according to the given timestamp. - - - - - - - - - - Get the names of all of the triggers in the given group and state that - have misfired. - - The DB Connection - Name of the group. - The state. - The timestamp. - an array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the - trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - an array of objects - - - - Delete all fired triggers. - - The DB Connection. - The number of rows deleted. - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Insert the job detail record. - - The DB Connection. - The job to insert. - Number of rows inserted. - - - - Gets the db presentation for boolean value. Subclasses can overwrite this behaviour. - - Value to map to database. - - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - - - Get the names of all of the triggers associated with the given job. - - The DB Connection. - The name of the job. - The group containing the job. - An array of objects - - - - Delete all job listeners for the given job. - - The DB Connection. - The name of the job. - The group containing the job. - The number of rows deleted. - - - - Delete the job detail record for the given job. - - the DB Connection - the name of the job - the group containing the job - the number of rows deleted - - - - Check whether or not the given job is stateful. - - the DB Connection - the name of the job - the group containing the job - - true if the job exists and is stateful, false otherwise - - - - - Check whether or not the given job exists. - - the DB Connection - the name of the job - the group containing the job - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The conn. - the job to update - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection. - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - - - Get all of the listeners for a given job. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - Array of listener names. - - - - Select the JobDetail object for a given job name / group name. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - The load helper. - The populated JobDetail object. - - - build Map from java.util.Properties encoding. - - - - Select the total number of jobs stored. - - The DB Connection. - The total number of jobs stored. - - - - Select all of the job group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the jobs contained in a given group. - - The DB Connection. - The group containing the jobs. - An array of job names. - - - - Insert the base trigger data. - - the DB Connection - the trigger to insert - the state that the trigger should be stored in - The job detail. - the number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Insert the cron trigger data. - - the DB Connection - the trigger to insert - the number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Update the base trigger data. - - The DB Connection. - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows updated. - - - - Update the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the cron trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Check whether or not a trigger exists. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - true if the trigger exists, false otherwise - - - - Update the state for a given trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is in the given - old state. - - the DB connection - the name of the trigger - the group containing the trigger - the new state for the trigger - the old state the trigger must be in - int the number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - the DB connection - the group containing the triggers - the new state for the trigger group - the old state the triggers must be in - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - the DB Connection - the name of the job - the group containing the job - the new state for the triggers - the number of rows updated - - - - Updates the state of the trigger states for job from other. - - The conn. - Name of the job. - Name of the group. - The state. - The old state. - - - - - Delete all of the listeners associated with a given trigger. - - the DB Connection - the name of the trigger whose listeners will be deleted - the name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - the DB Connection - the trigger - the name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - - array of trigger listener names - - - - - Delete the simple trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - the DB Connection - the name of the job - the group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - the DB Connection - the name of the trigger - the group containing the trigger - The load helper. - The object associated with the given trigger - - - - Select the triggers for a job - - the DB Connection - the name of the trigger - the group containing the trigger - - an array of objects - associated with a given job. - - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Selects the stateful jobs of trigger group. - - The database connection. - Name of the group. - - - - - Select a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger's JobDataMap. - - the DB Connection - the name of the trigger - the group containing the trigger - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger status (state and next fire time). - - the DB Connection - the name of the trigger - the group containing the trigger - - a object, or null - - - - - Select the total number of triggers stored. - - the DB Connection - the total number of triggers stored - - - - Select all of the trigger group names that are stored. - - the DB Connection - - an array of group names - - - - - Select all of the triggers contained in a given group. - - the DB Connection - the group containing the triggers - - an array of trigger names - - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows inserted - IOException - - - - Update a calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows updated - IOException - - - - Check whether or not a calendar exists. - - the DB Connection - The name of the calendar. - - true if the trigger exists, false otherwise - - - - - Select a calendar. - - the DB Connection - The name of the calendar. - the Calendar - ClassNotFoundException - IOException - - - - Check whether or not a calendar is referenced by any triggers. - - the DB Connection - The name of the calendar. - - true if any triggers reference the calendar, false otherwise - - - - - Delete a calendar. - - the DB Connection - The name of the trigger. - the number of rows deleted - - - - Select the total number of calendars stored. - - the DB Connection - the total number of calendars stored - - - - Select all of the stored calendars. - - the DB Connection - - an array of calendar names - - - - - Select the trigger that will be fired at the given fire time. - - the DB Connection - the time that the trigger will be fired - - a representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Gets the select next trigger to acquire SQL clause. - This can be overriden for a more performant, result limiting - SQL. For Example SQL Server, MySQL and SQLite support limiting returned rows. - - - - - - Insert a fired trigger. - - the DB Connection - the trigger - the state that the trigger should be stored in - The job. - the number of rows inserted - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB connection. - Name of the trigger. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB connection. - Name of the job. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Select the distinct instance names of all fired-trigger records. - - The conn. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - - - - Delete a fired trigger. - - the DB Connection - the fired trigger entry to delete - the number of rows deleted - - - - Selects the job execution count. - - The DB connection. - Name of the job. - The job group. - - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Inserts the state of the scheduler. - - The conn. - The instance id. - The check in time. - The interval. - - - - - Deletes the state of the scheduler. - - The database connection. - The instance id. - - - - - Updates the state of the scheduler. - - The database connection. - The instance id. - The check in time. - - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The query, with proper table prefix substituted - - - - Create a serialized version of an Object. - - the object to serialize - Serialized object as byte array. - - - - Remove the transient data from and then create a serialized - version of a and returns the underlying bytes. - - The data. - the serialized data as byte array - - - - serialize - - The data. - - - - - Convert the JobDataMap into a list of properties. - - - - - Convert the JobDataMap into a list of properties. - - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs. The default implementation uses standard - ADO.NET operations. - - The data reader, already queued to the correct row. - The column index for the BLOB. - The deserialized object from the DataReader BLOB. - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs for job details. - - The result set, already queued to the correct row. - The column index for the BLOB. - The deserialized Object from the ResultSet BLOB. - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Gets the triggers to acquire limit. - - The triggers to acquire limit. - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Firebird specific version with FIRST functionality - - - - - - Conveys the state of a fired-trigger record. - - James House - - - - Gets or sets the fire instance id. - - The fire instance id. - - - - Gets or sets the fire timestamp. - - The fire timestamp. - - - - Gets or sets a value indicating whether [job is stateful]. - - true if [job is stateful]; otherwise, false. - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Gets or sets the trigger key. - - The trigger key. - - - - Gets or sets the state of the fire instance. - - The state of the fire instance. - - - - Gets or sets a value indicating whether [job requests recovery]. - - true if [job requests recovery]; otherwise, false. - - - - Gets or sets a value indicating whether [trigger is volatile]. - - true if [trigger is volatile]; otherwise, false. - - - - Gets or sets the priority. - - The priority. - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - - Base class for exceptions thrown by the Quartz . - - - SchedulerExceptions may contain a reference to another - , which was the underlying cause of the SchedulerException. - - James House - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The MSG. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Initializes a new instance of the class. - - The MSG. - The error code. - - - - Initializes a new instance of the class. - - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - The error code. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Return the exception that is the underlying cause of this exception. - This may be used to find more detail about the cause of the error. - - The underlying exception, or if there is not - one. - - - - - Get the error code associated with this exception. - This may be used to find more detail about the cause of the error. - - - One of the ERR_XXX constants defined in this class. - - - -

- Determine if the specified error code is in the - category of errors. -

-
-
- -

- Determine if the specified error code is in the - category of errors. -

-
-
- - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - is meant to be used in an application-server - or other software framework environment that provides - container-managed-transactions. No commit / rollback will be handled by this class. - - - If you need commit / rollback, use - instead. - - Jeffrey Wescott - James House - Srinivas Venkatarangaiah - - - - Contains base functionality for ADO.NET-based JobStore implementations. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes that want to provide a - and storage mechanism for the - 's use. - - - Storage of s and s should be keyed - on the combination of their name and group for uniqueness. - - - - - - - - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - ObjectAlreadyExistsException - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Store the given . - - The context. - The to be stored. - - If , any existing in the - with the same name and group should be - over-written. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Retrieve the for the given - . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Store the given . - - The context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

-

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - -
- - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Store the given . - - The context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the names of all of the s that - have the given group name. -

- If there are no jobs in the given group name, the result should be a - zero-length array (not ). -

-
- The CTX. - Name of the group. - -
- - - Get the names of all of the s - that have the given group name. -

- If there are no triggers in the given group name, the result should be a - zero-length array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the s - in the . - -

- If there are no Calendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Get the current state of the identified . - - - - - - - - - - Pause the with the given name. - - - - - Pause all of the s in the - given group. - - - The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - Pause all of the s in the given - group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
- - -
- - - Resume (un-pause) the with the - given name. - -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- - -
- - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The context. - - - - - Resume (un-pause) the with the - given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in - the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

- -
- -
- - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - The context. - If > 0, the JobStore should only return a Trigger - that will fire no later than the time represented in this value as - milliseconds. - - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - null if the trigger or it's job or calendar no longer exist, or - if the trigger was not successfully put into the 'executing' - state. - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Supports the persistence. - - - - - - Initializes a new instance of the class. - - - - - Gets the connection and starts a new transaction. - - - - - - Called by the QuartzScheduler before the is - used, in order to give it a chance to Initialize. - - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Removes all volatile data. - - - - - Removes all volatile data. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Store the given and . - - SchedulingContext - Job to be stored. - Trigger to be stored. - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Stores the given . - - - The to be stored. - - If , any existing in the - with the same name & group should be over-written. - - - -

- Insert or update a job. -

-
-
- - - Check existence of a given job. - - - - - Store the given . - - - The to be stored. - - If , any existing in - the with the same name & group should - be over-written. - - - if a with the same name/group already - exists, and replaceExisting is set to false. - - - - - Insert or update a trigger. - - - - - Check existence of a given trigger. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - - The name of the to be removed. - The group name of the to be removed. - - if a with the given name & - group was found and removed from the store. - - - - - Delete a job and its listeners. - - - - - - - Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry. - - - - - - - - Retrieve the for the given - . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Remove (delete) the with the - given name. - - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

- -

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The name of the to be removed. - The group name of the to be removed. - - if a with the given - name & group was found and removed from the store. - -
- - - - - - Retrieve the given . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the current state of the identified . - - - - - - - - - - Gets the state of the trigger. - - The conn. - The CTXT. - Name of the trigger. - Name of the group. - - - - - Store the given . - - The name of the calendar. - The to be stored. - - If , any existing - in the with the same name & group - should be over-written. - - - if a with the same name already - exists, and replaceExisting is set to false. - - - - - Remove (delete) the with the given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - If there are no jobs in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the s - that have the given group name. - - - If there are no triggers in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the s - in the . - - - If there are no Calendars in the given group name, the result should be - a zero-length array (not ). - - - - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Pause the with the given name. - - - - - - Pause the with the given name. - - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - - Pause all of the s in the given - group - by pausing all of their s. - - - - - - Determines if a Trigger for the given job should be blocked. - State can only transition to StatePausedBlocked/StateBlocked from - StatePaused/StateWaiting respectively. - - StatePausedBlocked, StateBlocked, or the currentState. - - - - Resume (un-pause) the with the - given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) the with the - given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - - Resume (un-pause) all of the s in - the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the - given group. - - - - - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get a handle to the next N triggers to be fired, and mark them as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Get a list of all scheduler instances in the cluster that may have failed. - This includes this scheduler if it is checking in for the first time. - - - - - Create dummy objects for fired triggers - that have no scheduler state record. Checkin timestamp and interval are - left as zero on these dummy objects. - - List of all current s - - - - Cleanup the given database connection. This means restoring - any modified auto commit or transaction isolation connection - attributes, and then closing the underlying connection. - - - - This is separate from closeConnection() because the Spring - integration relies on being able to overload closeConnection() and - expects the same connection back that it originally returned - from the datasource. - - - - - - Closes the supplied connection. - - (Optional) - - - - Rollback the supplied connection. - - (Optional) - - JobPersistenceException thrown if a SQLException occurs when the - connection is rolled back - - - - - Commit the supplied connection. - - The CTH. - if set to true opens a new transaction. - JobPersistenceException thrown if a SQLException occurs when the - - - - Execute the given callback in a transaction. Depending on the JobStore, - the surrounding transaction may be assumed to be already present - (managed). - - - This method just forwards to ExecuteInLock() with a null lockName. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). This version is just a - handy wrapper around executeInLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. This version is just a - handy wrapper around executeInNonManagedTXLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - Get or set the datasource name. - - - - - Gets the log. - - The log. - - - - Get or sets the prefix that should be pre-pended to all table names. - - - - - Set whether string-only properties will be handled in JobDataMaps. - - - - - Get or set the instance Id of the Scheduler (must be unique within a cluster). - - - - - Get or set the instance Id of the Scheduler (must be unique within this server instance). - - - - - Get or set whether this instance is part of a cluster. - - - - - Get or set the frequency at which this instance "checks-in" - with the other instances of the cluster. -- Affects the rate of - detecting failed instances. - - - - - Get or set the maximum number of misfired triggers that the misfire handling - thread will try to recover at one time (within one transaction). The - default is 20. - - - - - Gets or sets the database retry interval. - - The db retry interval. - - - - Get or set whether this instance should use database-based thread - synchronization. - - - - - Whether or not to obtain locks when inserting new jobs/triggers. - Defaults to , which is safest - some db's (such as - MS SQLServer) seem to require this to avoid deadlocks under high load, - while others seem to do fine without. - - - Setting this property to will provide a - significant performance increase during the addition of new jobs - and triggers. - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Don't call set autocommit(false) on connections obtained from the - DataSource. This can be helpfull in a few situations, such as if you - have a driver that complains if it is called when it is already off. - - - - - Set the transaction isolation level of DB connections to sequential. - - - - - Whether or not the query and update to acquire a Trigger for firing - should be performed after obtaining an explicit DB lock (to avoid - possible race conditions on the trigger's db row). This is - is considered unnecessary for most databases (due to the nature of - the SQL update that is performed), and therefore a superfluous performance hit. - - - - - Get or set the ADO.NET driver delegate class name. - - - - - set the SQL statement to use to select and lock a row in the "locks" - table. - - - - - - Get whether the threads spawned by this JobStore should be - marked as daemon. Possible threads include the - and the . - - - - - - Get whether to check to see if there are Triggers that have misfired - before actually acquiring the lock to recover them. This should be - set to false if the majority of the time, there are are misfired - Triggers. - - - - - - Get the driver delegate for DB operations. - - - - - Get whether String-only properties will be handled in JobDataMaps. - - - - - Indicates whether this job store supports persistence. - - - - - - - Implement this interface to provide the code to execute within - the a transaction template that has no return value. - - - - - - Implement this interface to provide the code to execute within - the a transaction template. If no return value is required, execute - should just return null. - - - - - - - - An interface for classes wishing to provide the service of loading classes - and resources within the scheduler... - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - Helper class for returning the composite result of trying - to recover misfired jobs. - - - - - Initializes a new instance of the class. - - if set to true [has more misfired triggers]. - The processed misfired trigger count. - - - - - Gets a value indicating whether this instance has more misfired triggers. - - - true if this instance has more misfired triggers; otherwise, false. - - - - - Gets the processed misfired trigger count. - - The processed misfired trigger count. - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the non managed TX connection. - - - - - - Execute the given callback having optionally aquired the given lock. - Because CMT assumes that the connection is already part of a managed - transaction, it does not attempt to commit or rollback the - enclosing transaction. - - - - - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - txCallback is still executed in a transaction. - - Callback to execute. - - - - Utility class to keep track of both active transaction - and connection. - - - - - Initializes a new instance of the class. - - The connection. - The transaction. - - - - Gets or sets the connection. - - The connection. - - - - Gets or sets the transaction. - - The transaction. - - - - is meant to be used in a standalone environment. - Both commit and rollback will be handled by this class. - - Jeffrey Wescott - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - For , the non-managed TX connection is just - the normal connection because it is not CMT. - - - - - - Execute the given callback having optionally aquired the given lock. - For , because it manages its own transactions - and only has the one datasource, this is the same behavior as - . - - - The name of the lock to aquire, for example "TRIGGER_ACCESS". - If null, then no lock is aquired, but the lockCallback is still - executed in a transaction. - - Callback to execute. - - - - - - - - - Exception class for when there is a failure obtaining or releasing a - resource lock. - - - James House - - - - An exception that is thrown to indicate that there has been a failure in the - scheduler's underlying persistence mechanism. - - James House - - - -

- Create a with the given message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a with the given message - and error code. -

-
-
- -

- Create a with the given message - and cause. -

-
-
- -

- Create a with the given message, - cause and error code. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the MySQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - MySQL version with LIMIT support. - - - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the Oracle database. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Oracle version with rownum support. - - - - - - This is a driver delegate for the PostgreSQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - PostgreSQL version with LIMIT support. - - - - - - Conveys a scheduler-instance state record. - - James House - - - - Gets or sets the checkin interval. - - The checkin interval. - - - - Gets or sets the checkin timestamp. - - The checkin timestamp. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Internal in-memory lock handler for providing thread/resource locking in - order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - True if the lock was obtained. - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Gets the thread locks. - - The thread locks. - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - - This is a driver delegate for the SQLiteDelegate ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - SQLite version with LIMIT support. - - - - - - A SQL Server specific driver delegate. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - SQL Server specific version with TOP functionality - - - - - - Internal database based lock handler for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Initializes a new instance of the class. - - The table prefix. - The select with lock SQL. - - - - Execute the SQL select for update that will lock the proper database row. - - - - Provide thread/resource locking in order to protect - resources from being altered by multiple threads at the same time using - a db row update. - - - Note: This Semaphore implementation is useful for databases that do - not support row locking via "SELECT FOR UPDATE" type syntax, for example - Microsoft SQLServer (MSSQL). - - - - - Initializes a new instance of the class. - - - - - Execute the SQL that will lock the proper database row. - - - - - - - - This implementation of the Calendar excludes a set of days of the year. You - may use it to exclude bank holidays which are on the same date every year. - - - - Juergen Donnerstag - - - - This implementation of the Calendar may be used (you don't have to) as a - base class for more sophisticated one's. It merely implements the base - functionality required by each Calendar. - - - Regarded as base functionality is the treatment of base calendars. Base - calendar allow you to chain (stack) as much calendars as you may need. For - example to exclude weekends you may use WeeklyCalendar. In order to exclude - holidays as well you may define a WeeklyCalendar instance to be the base - calendar for HolidayCalendar instance. - - - Juergen Donnerstag - James House - - - - An interface to be implemented by objects that define spaces of time during - which an associated may fire. - - - Calendars do not define actual fire times, but rather are used to limit a - from firing on its normal schedule if necessary. Most - Calendars include all times by default and allow the user to specify times to - exclude. As such, it is often useful to think of Calendars as being used to - exclude a block of time, as opposed to include - a block of time. (i.e. the schedule "fire every five minutes except on Sundays" could be - implemented with a and a which excludes Sundays) - - James House - Juergen Donnerstag - - - - Determine whether the given UTC time is 'included' by the - Calendar. - - - - - Determine the next UTC time that is 'included' by the - Calendar after the given UTC time. - - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - Set a new base calendar or remove the existing one. - Get the base calendar. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initializes a new instance of the class. - - The time zone. - - - - Initializes a new instance of the class. - - The base calendar. - The time zone. - - - - checks whether two arrays have - the same length and - for any given place there are equal elements - in both arrays - - - - - - Get the base calendar. Will be null, if not set. - - - - - Check if date/time represented by timeStamp is included. If included - return true. The implementation of BaseCalendar simply calls the base - calendars IsTimeIncluded() method if base calendar is set. - - - - - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - Gets or sets the time zone. - - The time zone. - - - - Gets or sets the description given to the instance by - its creator (if any). - - - - - Set a new base calendar or remove the existing one - - - - - - Constructor - - - - - Constructor - - The base calendar. - - - - Return true, if day is defined to be exluded. - - - - - Redefine a certain day to be excluded (true) or included (false). - - - - - Determine whether the given UTC time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStampUtc is - included. Return 0 if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or the array which defines the exclude-value of each day of month. - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes the set of times expressed by a - given CronExpression. - - - For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every - day using the expression "* * 0-7,18-23 ? * *". -

- It is important to remember that the cron expression here describes a set of - times to be excluded from firing. Whereas the cron expression in - CronTrigger describes a set of times that can - be included for firing. Thus, if a has a - given cron expression and is associated with a with - the same expression, the calendar will exclude all the times the - trigger includes, and they will cancel each other out. -

-
- Aaron Craven -
- - - Initializes a new instance of the class. - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - - Determine whether the given time is 'included' by the - Calendar. - - the time to test - a boolean indicating whether the specified time is 'included' by the CronCalendar - - - - Determine the next time that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the cron expression for the calendar to a new value. - - The expression. - - - - Returns the object representation of the cron expression that defines the - dates and times this calendar excludes. - - - - - This implementation of the Calendar excludes (or includes - see below) a - specified time range each day. - - - For example, you could use this calendar to - exclude business hours (8AM - 5PM) every day. Each - only allows a single time range to be specified, and that time range may not - * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM). - If the property is (default), - the time range defines a range of times in which triggers are not allowed to - * fire. If is , the time range - is inverted: that is, all times outside the defined time range - are excluded. -

- Note when using , it behaves on the same principals - as, for example, WeeklyCalendar defines a set of days that are - excluded every week. Likewise, defines a - set of times that are excluded every day. -

-
- Mike Funk - Aaron Craven -
- - - Create a with a time range defined by the - specified strings and no baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • items enclosed in brackets ('[', ']') are optional.
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
-
- - - Create a with a time range defined by the - specified strings and the specified baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • - items enclosed in brackets ('[', ']') are optional. -
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The base calendar for this calendar instance see BaseCalendar for more - information on base calendar functionality. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. Values are subject to - the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified values and the specified . Values are - subject to the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified s and no - baseCalendar. The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendar.after(rangeEndingCalendar) == true) - -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified s and the specified - . The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendarUtc > rangeEndingCalendarUtc == true) -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. The values are - subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Create a with a time range defined by the - specified values and the specified . The values - are subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Determine whether the given time is 'included' by the - Calendar. - - - - - - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - - Returns the start time of the time range of the day - specified in . - - - a DateTime representing the start time of the - time range for the specified date. - - - - - Returns the end time of the time range of the day - specified in - - - A DateTime representing the end time of the - time range for the specified date. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the time range for the to the times - represented in the specified Strings. - - The range starting time string. - The range ending time string. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. - - - - Sets the time range for the to the times - represented in the specified s. - - The range starting calendar. - The range ending calendar. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting time. - The range ending time. - - - - Gets the start of day, practically zeroes time part. - - The time. - - - - - Gets the end of day, pratically sets time parts to maximum allowed values. - - The time. - - - - - Checks the specified values for validity as a set of time values. - - The hour of day. - The minute. - The second. - The millis. - - - - Indicates whether the time range represents an inverted time range (see - class description). - - true if invert time range; otherwise, false. - - - - This implementation of the Calendar stores a list of holidays (full days - that are excluded from scheduling). - - - The implementation DOES take the year into consideration, so if you want to - exclude July 4th for the next 10 years, you need to add 10 entries to the - exclude list. - - Sharada Jambula - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Add the given Date to the list of excluded days. Only the month, day and - year of the returned dates are significant. - - - - - Removes the excluded date. - - The date to remove. - - - - Returns a of Dates representing the excluded - days. Only the month, day and year of the returned dates are - significant. - - - - - This implementation of the Calendar excludes a set of days of the month. You - may use it to exclude every 1. of each month for example. But you may define - any day of a month. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Constructor - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if mday is defined to be exluded. - - - - - Redefine a certain day of the month to be excluded (true) or included - (false). - - - - - Check if all days are excluded. That is no day is included. - - boolean - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or set the array which defines the exclude-value of each day of month - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes a set of days of the week. You - may use it to exclude weekends for example. But you may define any day of - the week. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if wday is defined to be exluded. E. g. - saturday and sunday. - - - - - Redefine a certain day of the week to be excluded (true) or included - (false). Use java.util.Calendar's constants like MONDAY to determine the - wday. - - - - - Check if all week ays are excluded. That is no day is included. - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get the array with the week days. - Setting will redefine the array of days excluded. The array must of size greater or - equal 8. java.util.Calendar's constants like MONDAY should be used as - index. A value of true is regarded as: exclude it. - - - - - A singleton implementation of . - - - Here are some examples of using this class: -

- To create a scheduler that does not write anything to the database (is not - persistent), you can call : -

-
-            DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler().Start();
-            
-

- Several create methods are provided for convenience. All create methods - eventually end up calling the create method with all the parameters: -

-
-            public void createScheduler(String schedulerName, string schedulerInstanceId, ThreadPool threadPool, JobStore jobStore, string rmiRegistryHost, int rmiRegistryPort)
-            
-

- Here is an example of using this method: -

-
-            // create the thread pool 
-            SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, Thread.NORM_PRIORITY); 
-            threadPool.Initialize(); 
-            // create the job store 
-            JobStore jobStore = new RAMJobStore(); 
-            jobStore.Initialize();
-            
-            DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore, "localhost", 1099); 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").start();
-            
-
> - Mohammad Rezaei - James House - - -
- - - Provides a mechanism for obtaining client-usable handles to - instances. - - - - James House - - - - Returns a client-usable handle to a . - - - - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Returns handles to all known Schedulers (made by any SchedulerFactory - within this app domain.). - - - - - Initializes a new instance of the class. - - - - - Creates an in memory job store () - The thread priority is set to Thread.NORM_PRIORITY - - The number of threads in the thread pool - - - - Creates a proxy to a remote scheduler. This scheduler can be retrieved - via . - - SchedulerException - - - - Same as , - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via . - - The name for the scheduler. - The instance ID for the scheduler. - - SchedulerException - - - - Creates a scheduler using the specified thread pool and job store. This - scheduler can be retrieved via DirectSchedulerFactory#GetScheduler() - - - The thread pool for executing jobs - - - The type of job store - - SchedulerException - if initialization failed - - - - - Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore), - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String) - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - The idle wait time. You can specify "-1" for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - The idle wait time. You can specify TimeSpan.Zero for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Returns a handle to the Scheduler produced by this factory. -

- you must call createRemoteScheduler or createScheduler methods before - calling getScheduler() -

-
- - SchedulerException -
- - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Gets the log. - - The log. - - - - Gets the instance. - - The instance. - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - An implementation of the interface that remotely - proxies all method calls to the equivalent call on a given - instance, via remoting or similar technology. - - - - - James House - - - - This is the main interface of a Quartz Scheduler. - - - - A maintains a registry of - s and s. Once - registered, the is responsible for executing - s when their associated s - fire (when their scheduled time arrives). - - - instances are produced by a - . A scheduler that has already been - created/initialized can be found and used through the same factory that - produced it. After a has been created, it is in - "stand-by" mode, and must have its method - called before it will fire any s. - - - s are to be created by the 'client program', by - defining a class that implements the interface. - objects are then created (also by the client) to - define a individual instances of the . - instances can then be registered with the - via the %IScheduler.ScheduleJob(JobDetail, - Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method. - - - s can then be defined to fire individual - instances based on given schedules. - s are most useful for one-time firings, or - firing at an exact moment in time, with N repeats with a given delay between - them. s allow scheduling based on time of day, - day of week, day of month, and month of year. - - - s and s have a name and - group associated with them, which should uniquely identify them within a single - . The 'group' feature may be useful for creating - logical groupings or categorizations of s and - s. If you don't have need for assigning a group to a - given s of s, then you can use - the constant defined on - this interface. - - - Stored s can also be 'manually' triggered through the - use of the %IScheduler.TriggerJob(string, string)% function. - - - Client programs may also be interested in the 'listener' interfaces that are - available from Quartz. The interface provides - notifications of executions. The - interface provides notifications of - firings. The - interface provides notifications of events and - errors. - - - The setup/configuration of a instance is very - customizable. Please consult the documentation distributed with Quartz. - - - - - - - - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. - - - Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. - - -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. - Also please read the doc associated with - - especially if you're using remoting. -

-
- -
- - - Get the names of all groups that are paused. - - - - - Get the global that has - the given name. - - Global job listener's name - - - - - Get the global that - has the given name. - - Global trigger listener's name - - - - - Starts the 's threads that fire s. - When a scheduler is first created it is in "stand-by" mode, and will not - fire triggers. The scheduler can also be put into stand-by mode by - calling the method. - - - The misfire/recovery process will be started, if it is the initial call - to this method on this scheduler instance. - - - - - - - - Calls after the indicated delay. - (This call does not block). This can be useful within applications that - have initializers that create the scheduler immediately, before the - resources needed by the executing jobs have been fully initialized. - - - - - - - - Temporarily halts the 's firing of s. - - -

- When is called (to bring the scheduler out of - stand-by mode), trigger misfire instructions will NOT be applied - during the execution of the method - any misfires - will be detected immediately afterward (by the 's - normal process). -

-

- The scheduler is not destroyed, and can be re-started at any time. -

-
- - -
- - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. Equivalent to - . - - - The scheduler cannot be re-started. - - - - - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. - - - The scheduler cannot be re-started. - - - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - - - - - - Add the given to the - Scheduler, and associate the given with - it. - - - If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. - - - - - Schedule the given with the - identified by the 's settings. - - - - - Remove the indicated from the scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job (the new trigger must have the job name & group specified) - - however, the new trigger need not have the same name as the old trigger. - - - The name of the to be replaced. - - - The group name of the to be replaced. - - - The new to be stored. - - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. - - - The must by definition be 'durable', if it is not, - SchedulerException will be thrown. - - - - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. - - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - - Resume (un-pause) the with - the given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - Resume (un-pause) all of the s - in the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Resume (un-pause) the with the given - name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Pause all triggers - similar to calling - on every group, however, after using this method - must be called to clear the scheduler's state of 'remembering' that all - new triggers will be paused as they are added. - - - When is called (to un-pause), trigger misfire - instructions WILL be applied. - - - - - - - - Resume (un-pause) all triggers - similar to calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Get the names of all the s in the given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all the s in the given - group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - - - Add (register) the given to the Scheduler. - - Name of the calendar. - The calendar. - if set to true [replace]. - whether or not to update existing triggers that - referenced the already existing calendar so that they are 'correct' - based on the new trigger. - - - - Delete the identified from the Scheduler. - - Name of the calendar. - - true if the Calendar was found and deleted. - - - - - Get the instance with the given name. - - - - - Get the names of all registered . - - An array of calendar names. - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

- -

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - - true is at least one instance of the identified job was found and interrupted. - - - -
- - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - Global job listener's name - true if the identifed listener was found in the list, and removed - - - - Remove the identifed from the 's - list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has - the given name. - - - - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from the - 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that - has the given name. - - - - - Register the given with the - - - - - Remove the given from the - . - - true if the identifed listener was found in the list, and - removed. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Reports whether the is in stand-by mode. - - - - - - - Reports whether the has been Shutdown. - - - - - Set the that will be responsible for producing - instances of classes. - - - JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - - Get the names of all known groups. - - - - - Get the names of all known groups. - - - - - Get the names of all registered s. - - - - - Get a List containing all of the s in - the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Whether the scheduler has been started. - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Construct a instance to proxy the given - RemoteableQuartzScheduler instance, and with the given - . - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Get the names of all groups that are paused. - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Gets or sets the remote scheduler address. - - The remote scheduler address. - - - - Returns the of the . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Gets a value indicating whether this instance is paused. - - true if this instance is paused; otherwise, false. - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equialent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Set the that will be responsible for producing - instances of classes. -

- JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. -

-
- - - SchedulerException -
- - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Holds references to Scheduler instances - ensuring uniqueness, and - preventing garbage collection, and allowing 'global' lookups. - - James House - Marko Lahma (.NET) - - - - Binds the specified sched. - - The sched. - - - - Removes the specified sched name. - - Name of the sched. - - - - - Lookups the specified sched name. - - Name of the sched. - - - - - Lookups all. - - - - - - Gets the singleton instance. - - The instance. - - - - Responsible for creating the instances of - to be used within the instance. -

- This implementation does not re-use any objects, it simply makes a new - JobRunShell each time is called. -

-
- James House -
- - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the to obtain instances of - . - - - - - Called by the to return instances of - . - - - - - An implementation of the interface that directly - proxies all method calls to the equivalent call on a given - instance. - - - - - James House - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Construct a instance to proxy the given - instance, and with the given . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

-

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - true is at least one instance of the identified job was found and interrupted. - UnableToInterruptJobException if the job does not implement - - -
- - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - - - - - An implementation of that - does all of it's work of creating a instance - based on the contenents of a properties file. - - -

- By default a properties are loaded from App.config's quartz section. - If that fails, then the "quartz.properties" - file located (as a embedded resource) in Quartz.dll is loaded. If you - wish to use a file other than these defaults, you must define the system - property 'quartz.properties' to point to the file you want. -

- -

- See the sample properties that are distributed with Quartz for - information about the various settings available within the file. -

- -

- Alternativly, you can explicitly Initialize the factory by calling one of - the methods before calling . -

- -

- Instances of the specified , - , classes will be created - by name, and then any additional properties specified for them in the config - file will be set on the instance by calling an equivalent 'set' method. For - example if the properties file contains the property 'quartz.jobStore. - myProp = 10' then after the JobStore class has been instantiated, the property - 'MyProp' will be set with the value. Type conversion to primitive CLR types - (int, long, float, double, boolean, enum and string) are performed before calling - the property's setter method. -

-
- James House - Anthony Eden - Mohammad Rezaei - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The props. - - - - Initialize the with - the contenents of a Properties file. - -

- By default a properties file named "quartz.properties" is loaded from - the 'current working directory'. If that fails, then the - "quartz.properties" file located (as a resource) in the org/quartz - package is loaded. If you wish to use a file other than these defaults, - you must define the system property 'quartz.properties' to point to - the file you want. -

-
-
- - - Creates a new name value collection and overrides its values - with system values (environment variables). - - The base properties to override. - A new NameValueCollection instance. - - - - Initialize the with - the contenents of the given Properties object. - - - - - - - - Returns a handle to the Scheduler produced by this factory. - - - - If one of the methods has not be previously - called, then the default (no-arg) method - will be called by this method. - - - -

- Returns a handle to the Scheduler with the given name, if it exists (if - it has already been instantiated). -

-
-
- - - Returns a handle to the default Scheduler, creating it if it does not - yet exist. - - - - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - Inspects a file and compares whether it's "last modified date" has changed - since the last time it was inspected. If the file has been updated, the - job invokes a "call-back" method on an identified - that can be found in the - . - - James House - - - - - A marker interface for s that - wish to have their state maintained between executions. - - - instances follow slightly different rules from - regular instances. The key difference is that their - associated is re-persisted after every - execution of the job, thus preserving state for the next execution. The - other difference is that stateful jobs are not allowed to Execute - concurrently, which means new triggers that occur before the completion of - the method will be delayed. - - - - - - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes which represent a 'job' to be - performed. - - - Instances of this interface must have a - no-argument constructor. provides a mechanism for 'instance member data' - that may be required by some implementations of this interface. - - - - - - James House - Marko Lahma (.NET) - - - - Called by the when a - fires that is associated with the . - - - The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. - - The execution context. - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- The execution context. - - -
- - - Gets the last modified date. - - Name of the file. - - - - - Gets the log. - - The log. - - - - Interface for objects wishing to receive a 'call-back' from a - . - - James House - - - - - Ïnforms that certain file has been updated. - - Name of the file. - - - - Built in job for executing native executables in a separate process. - - Matthew Payne - James House - Steinar Overbeck Cook - - - - Required parameter that specifies the name of the command (executable) - to be ran. - - - - - Optional parameter that specifies the parameters to be passed to the - executed command. - - - - - Optional parameter (value should be 'true' or 'false') that specifies - whether the job should wait for the execution of the native process to - complete before it completes. - -

Defaults to .

-
-
- - - Optional parameter (value should be 'true' or 'false') that specifies - whether the spawned process's stdout and stderr streams should be - consumed. If the process creates output, it is possible that it might - 'hang' if the streams are not consumed. - -

Defaults to .

-
-
- - - Optional parameter that specifies the workling directory to be used by - the executed command. - - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- -
- - - Gets the log. - - The log. - - - - Consumes data from the given input stream until EOF and prints the data to stdout - - cooste - James House - - - - Initializes a new instance of the class. - - The enclosing instance. - The input stream. - The type. - - - - Runs this object as a separate thread, printing the contents of the input stream - supplied during instantiation, to either Console. or stderr - - - - - An implementation of Job, that does absolutely nothing - useful for system - which only wish to use s - and s, rather than writing - Jobs that perform work. - - James House - - - - Do nothing. - - - - - A Job which sends an e-mail with the configured content to the configured - recipient. - - James House - Marko Lahma (.NET) - - - The host name of the smtp server. REQUIRED. - - - The e-mail address to send the mail to. REQUIRED. - - - The e-mail address to cc the mail to. Optional. - - - The e-mail address to claim the mail is from. REQUIRED. - - - The e-mail address the message should say to reply to. Optional. - - - The subject to place on the e-mail. REQUIRED. - - - The e-mail message body. REQUIRED. - - - - Executes the job. - - The job execution context. - - - - Holds a List of references to SchedulerListener instances and broadcasts all - events to them (in order). - - - This may be more convenient than registering all of the listeners - directly with the Scheduler, and provides the flexibility of easily changing - which listeners get notified. - - - - James House - - - - Construct an instance with the given List of listeners. - - The initial List of SchedulerListeners to broadcast to. - - - - Holds a List of references to JobListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a job who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - @param name the name of this instance - - - Construct an instance with the given name, and List of listeners. - - @param name the name of this instance - @param listeners the initial List of JobListeners to broadcast to. - - - - If one or more name patterns are specified, only events relating to - jobs who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - jobs who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Holds a List of references to TriggerListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a trigger who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - - The interface to be implemented by classes that want to be informed when a - fires. In general, applications that use a - will not have use for this mechanism. - - - - - - James House - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - - The that will be passed to the 's method. - -
- - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - Returns true if job execution should be vetoed, false otherwise. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - - The that was passed to the - 's method. - - - The result of the call on the 's method. - - - - - Get the name of the . - - - - - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - the name of this instance - - - - Construct an instance with the given name, and List of listeners. - - the name of this instance - the initial List of TriggerListeners to broadcast to - - - - If one or more name patterns are specified, only events relating to - triggers who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - triggers who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Keeps a collection of mappings of which Job to trigger after the completion - of a given job. If this listener is notified of a job completing that has a - mapping, then it will then attempt to trigger the follow-up job. This - achieves "job chaining", or a "poor man's workflow". - - -

- Generally an instance of this listener would be registered as a global - job listener, rather than being registered directly to a given job. -

-

- If for some reason there is a failure creating the trigger for the - follow-up job (which would generally only be caused by a rare serious - failure in the system, or the non-existence of the follow-up job), an error - messsage is logged, but no other action is taken. If you need more rigorous - handling of the error, consider scheduling the triggering of the flow-up - job within your job itself. -

-
- James House -
- - - A helpful abstract base class for implementors of . - - -

- The methods in this class are empty so you only need to override the - subset for the events you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Initializes a new instance of the class. - - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- - -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Get the for this class's category. - This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Construct an instance with the given name. - - The name of this instance. - - - - Add a chain mapping - when the Job identified by the first key completes - the job identified by the second key will be triggered. - - a Key with the name and group of the first job - a Key with the name and group of the follow-up job - - - - A helpful abstract base class for implementors of - . - - -

- The methods in this class are empty so you only need to override the - subset for the events - you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Get the for this - class's category. This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Logs a history of all job executions (and execution vetos) via common - logging. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

-

- JobToBeFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} fired (by trigger {4}.{3}) at: - {2, date, HH:mm:ss MM/dd/yyyy" -

-

- JobSuccessMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8ObjectThe string value (toString() having been called) of the result (if any) - that the Job set on the JobExecutionContext, with on it. "NULL" if no - result was set.
- The default message text is "Job {1}.{0} execution complete at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobFailedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8StringThe message from the thrown JobExecution Exception. -
- The default message text is "Job {1}.{0} execution failed at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobWasVetoedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} was vetoed. It was to be fired - (by trigger {4}.{3}) at: {2, date, HH:mm:ss MM/dd/yyyy" -

-
-
- - - Provides an interface for a class to become a "plugin" to Quartz. - - - Plugins can do virtually anything you wish, though the most interesting ones - will obviously interact with the scheduler in some way - either actively: by - invoking actions on the scheduler, or passively: by being a , - , and/or . -

- If you use to - Initialize your Scheduler, it can also create and Initialize your plugins - - look at the configuration docs for details. -

-

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - At this point, the Scheduler's is not yet -

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- - The name by which the plugin is identified. - - - The scheduler to which the plugin is registered. - -
- - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a is - about to be executed (an associated has occurred). - - This method will not be invoked if the execution of the Job was vetoed by a - . - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Logger instance to use. Defaults to common logging. - - - - - Get or sets the message that is logged when a Job successfully completes its - execution. - - - - - Get or sets the message that is logged when a Job fails its - execution. - - - - - Gets or sets the message that is logged when a Job is about to Execute. - - - - - Gets or sets the message that is logged when a Job execution is vetoed by a - trigger listener. - - - - - Get the name of the . - - - - - - Logs a history of all trigger firings via the Jakarta Commons-Logging - framework. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

- -

- TriggerFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
- - The default message text is "Trigger {1}.{0} fired job {6}.{5} at: {4, - date, HH:mm:ss MM/dd/yyyy" -

- -

- TriggerMisfiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time. (the time the misfire was detected/handled)
5StringThe Job's name.
6StringThe Job's group.
- - The default message text is "Trigger {1}.{0} misfired job {6}.{5} at: - {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss - MM/dd/yyyy" -

- -

- TriggerCompleteMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe job completion time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
8IntegerThe trigger's resulting instruction code.
9StringA human-readable translation of the trigger's resulting instruction - code.
- - The default message text is "Trigger {1}.{0} completed firing job - {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction - code: {9" -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - The that will be passed to the 's method. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - The that was passed to the - 's method. - The result of the call on the 's method. - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - -
- - - Logger instance to use. Defaults to common logging. - - - - - Get or set the message that is printed upon the completion of a trigger's - firing. - - - - - Get or set the message that is printed upon a trigger's firing. - - - - - Get or set the message that is printed upon a trigger's mis-firing. - - - - - Get the name of the . - - - - - - This plugin catches the event of the VM terminating (such as upon a CRTL-C) - and tells the scheuler to Shutdown. - - - James House - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Determine whether or not the plug-in is configured to cause a clean - Shutdown of the scheduler. -

- The default value is . -

-
- -
- - - Attribute to use with public properties that - can be set with Quartz configuration. Attribute can be used to advice - parsing to use correct type of time span (milliseconds, seconds, minutes, hours) - as it may depend on property. - - - - - - Initializes a new instance of the class. - - The rule. - - - - Gets the rule. - - The rule. - - - - Possible parse rules for s. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This plugin loads XML file(s) to add jobs and schedule them with triggers - as the scheduler is initialized, and can optionally periodically scan the - file for changes. - - - The periodically scanning of files for changes is not currently supported in a - clustered environment. - - James House - Pierre Awaragi - - - - Initializes a new instance of the class. - - - - - - - - - - - Called during creation of the in order to give - the a chance to initialize. - - The name. - The scheduler. - SchedulerConfigException - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - Helper method for generating unique job/trigger name for the - file scanning jobs (one per FileJob). The unique names are saved - in jobTriggerNameSet. - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Gets the log. - - The log. - - - - Comma separated list of file names (with paths) to the XML files that should be read. - - - - - Whether or not jobs defined in the XML file should be overwrite existing - jobs with the same name. - - - - - The interval at which to scan for changes to the file. - If the file has been changed, it is re-loaded and parsed. The default - value for the interval is 0, which disables scanning. - - - - - Whether or not initialization of the plugin should fail (throw an - exception) if the file cannot be found. Default is . - - - - - Whether or not the XML should be validated. Default is . - - - - - Whether or not the XML schema should be validated. Default is . - - - - - A uses all of the - types that are found in this package in its attempts to load a class, when - one scheme is found to work, it is promoted to the scheme that will be used - first the next time a class is loaded (in order to improve perfomance). - - - This approach is used because of the wide variance in class loader behavior - between the various environments in which Quartz runs (e.g. disparate - application servers, stand-alone, mobile devices, etc.). Because of this - disparity, Quartz ran into difficulty with a one class-load style fits-all - design. Thus, this class loader finds the approach that works, then - 'remembers' it. - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - that names the scheduler instance using - just the machine hostname. -

- This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. -

- -
- - -
- - - An IInstanceIdGenerator is responsible for generating the clusterwide unique - instance id for a nodde. -

- This interface may be of use to those wishing to have specific control over - the mechanism by which the instances in their - application are named. -

- -
- -
- - Generate the instance id for a - - - The clusterwide unique instance id. - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - A that uses either the loader of it's own - class. - - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - A JobFactory that instantiates the Job instance (using the default no-arg - constructor, or more specifically: ), and - then attempts to set all values in the 's - onto bean properties of the . - - - - - - - James Houser - Marko Lahma (.NET) - - - - The default JobFactory used by Quartz - simply calls - on the job class. - - - - James House - Marko Lahma (.NET) - - - - A JobFactory is responsible for producing instances of - classes. - - - This interface may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - James House - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

- -
- - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - - SchedulerException if there is a problem instantiating the Job. - the newly instantiated Job - -
- - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - - It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. - - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

-
- The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. -
- - - Sets the object properties. - - The object to set properties to. - The data to set. - - - - Whether the JobInstantiation should fail and throw and exception if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - Get or set whether a warning should be logged if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - This class implements a that - utilizes RAM as its storage device. -

- As you should know, the ramification of this is that access is extrememly - fast, but the data is completely volatile - therefore this - should not be used if true persistence between program shutdowns is - required. -

-
- James House - Sharada Jambula - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - - - - Returns true if the given job group is paused. - - - Job group name - - - - - returns true if the given TriggerGroup is paused. - - - - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in the - with the same name and group should be - over-written. - - - - Remove (delete) the with the given - name, and any s that reference - it. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - Whether to delete orpahaned job details from scheduler if job becomes orphaned from removing the trigger. - - - - Replaces the trigger. - - The scheduling context. - Name of the trigger. - Name of the group. - The new trigger. - - - - - Retrieve the for the given - . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the current state of the identified . - - - - - - - - - - - Store the given . - - The scheduling context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - - - - Remove (delete) the with the - given name. -

- If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown.

-
- The scheduling context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - -
- - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - - - Get the names of all of the s - in the . -

- If there are no ICalendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get the names of all of the s - that have the given group name. - - - - - Get the names of all of the - groups. - - - - - Get the names of all of the groups. - - - - - Get all of the Triggers that are associated to the given Job. -

- If there are no matches, a zero-length array should be returned. -

-
-
- - - Gets the trigger wrappers for job. - - Name of the job. - Name of the group. - - - - - Gets the trigger wrappers for calendar. - - Name of the cal. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. -

-
-
- - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
-
- - - Resume (un-pause) the with the given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every trigger group and setting all job groups unpaused />. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Applies the misfire. - - The trigger wrapper. - - - - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Sets the state of all triggers of job to specified state. - - Name of the job. - The job group. - The internal state to set. - - - - Peeks the triggers. - - - - - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Gets the fired trigger record id. - - The fired trigger record id. - - - - Returns whether this instance supports persistence. - - - - - - - Comparer for triggers. - - - - - Possible internal trigger states - in RAMJobStore - - - - - Waiting - - - - - Acquired - - - - - Executing - - - - - Complete - - - - - Paused - - - - - Blocked - - - - - Paused and Blocked - - - - - Error - - - - - Helper wrapper class - - - - - The key used - - - - - Job's key - - - - - The trigger - - - - - Current state - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets the trigger - - The trigger - - - - Scheduler exporter that exports scheduler to remoting context. - - Marko Lahma - - - - Service interface for scheduler exporters. - - Marko Lahma - - - - Binds (exports) scheduler to external context. - - - - - - Unbinds scheduler from external context. - - - - - - Registers remoting channel if needed. This is determined - by checking whether there is a positive value for port. - - - - - Gets or sets the port used for remoting. - - - - - Gets or sets the name to use when exporting - scheduler to remoting context. - - - - - Sets the channel type when registering remoting. - - - - - - Sets the used when - exporting to remoting context. Defaults to - . - - - - - A that simply calls . - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Uri object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Stream object - - - - - The default InstanceIdGenerator used by Quartz when instance id is to be - automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME. - - - - - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - This is class is a simple implementation of a thread pool, based on the - interface. -

- objects are sent to the pool with the - method, which blocks until a becomes available. -

- -

- The pool has a fixed number of s, and does not grow or - shrink based on demand. -

-
- James House - Juergen Donnerstag -
- - - The interface to be implemented by classes that want to provide a thread - pool for the 's use. - - - implementation instances should ideally be made - for the sole use of Quartz. Most importantly, when the method - returns a value of 1 or greater, - there must still be at least one available thread in the pool when the - method is called a few moments (or - many moments) later. If this assumption does not hold true, it may - result in extra JobStore queries and updates, and if clustering features - are being used, it may result in greater imballance of load. - - - James House - - - - Execute the given in the next - available . - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - The implementation of this method should block until there is at - least one available thread. - - the number of currently available threads - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the size of the pool. - - The size of the pool. - - - - Create a new (unconfigured) . - - - - - Create a new with the specified number - of s that have the given priority. - - - the number of worker s in the pool, must - be > 0. - - - the thread priority for the worker threads. - - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Run the given object in the next available - . If while waiting the thread pool is asked to - shut down, the Runnable is executed immediately within a new additional - thread. - - The to be added. - - - - Creates the worker threads. - - The thread count. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Gets or sets the number of worker threads in the pool. - Set has no effect after has been called. - - - - - Get or set the thread priority of worker threads in the pool. - Set operation has no effect after has been called. - - - - - Gets or sets the thread name prefix. - - The thread name prefix. - - - - Gets or sets the value of makeThreadsDaemons. - - - - - Gets the size of the pool. - - The size of the pool. - - - - A Worker loops, waiting to Execute tasks. - - - - - Create a worker thread and start it. Waiting for the next Runnable, - executing it, and waiting for the next Runnable, until the Shutdown - flag is set. - - - - - Create a worker thread, start it, Execute the runnable and terminate - the thread (one time execution). - - - - - Signal the thread that it should terminate. - - - - - Loop, executing targets as they are received. - - - - - This is class is a simple implementation of a zero size thread pool, based on the - {@link org.quartz.spi.ThreadPool} interface. - - - The pool has zero s and does not grow or shrink based on demand. - Which means it is obviously not useful for most scenarios. When it may be useful - is to prevent creating any worker threads at all - which may be desirable for - the sole purpose of preserving system resources in the case where the scheduler - instance only exists in order to schedule jobs, but which will never execute - jobs (e.g. will never have Start() called on it). - - Wayne Fay - - - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Shutdowns this instance. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - - Execute the given in the next - available . - - - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - the number of currently available threads - - - The implementation of this method should block until there is at - least one available thread. - - - - - Gets the log. - - The log. - - - - Gets the size of the pool. - - The size of the pool. - - - - A simple class (structure) used for returning execution-time data from the - JobStore to the . - - - James House - - - - Initializes a new instance of the class. - - The job. - The trigger. - The calendar. - if set to true [job is recovering]. - The fire time. - The scheduled fire time. - The previous fire time. - The next fire time. - - - - Gets the job detail. - - The job detail. - - - - Gets the trigger. - - The trigger. - - - - Gets the calendar. - - The calendar. - - - - Gets a value indicating whether this is recovering. - - true if recovering; otherwise, false. - - - - Returns the UTC fire time. - - - - - Gets the next UTC fire time. - - The next fire time. - Returns the nextFireTimeUtc. - - - - Gets the previous UTC fire time. - - The previous fire time. - Returns the previous fire time. - - - - Returns the scheduled UTC fire time. - - - - - DateTime related utility methods. - - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - This only works in .NET Framework 2.0 onwards. - - The datetime to check. - DateTime with kind set to UTC. - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - - The datetime to check. - DateTime with kind set to UTC. - - - - Manages a collection of IDbProviders, and provides transparent access - to their database. - - - James House - Sharada Jambula - Mohammad Rezaei - - - - Private constructor - - - - - Adds the connection provider. - - Name of the data source. - The provider. - - - - Get a database connection from the DataSource with the given name. - - a database connection - - - - Shuts down database connections from the DataSource with the given name, - if applicable for the underlying provider. - - a database connection - - - - Gets the db provider. - - Name of the ds. - - - - - Get the class instance. - - an instance of this class - - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified. - - James House - - - - Create a DirtyFlagMap that 'wraps' a . - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity. - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity and load factor. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - When implemented by a class, removes all elements from the . - - - The is read-only. - - - - - When implemented by a class, determines whether the contains an element with the specified key. - - The key to locate in the . - - if the contains an element with the key; otherwise, . - - - is . - - - - When implemented by a class, removes the element with the - specified key from the . - - The key of the element to remove. - - is . - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, returns an - for the . - - - An for the . - - - - - When implemented by a class, adds an element with the provided key and value to the . - - The to use as the key of the element to add. - The to use as the value of the element to add. - is . - - An element with the same key already exists in the . - - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, copies the elements of - the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - - is multidimensional. - -or- - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - The type of the source cannot be cast automatically to the type of the destination . - - - - Clear the 'dirty' flag (set dirty flag to ). - - - - - Determines whether the specified obj contains value. - - The obj. - - true if the specified obj contains value; otherwise, false. - - - - - Gets the entries as a set. - - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets keyset for this map. - - - - - - Puts the value behind a specified key. - - The key. - The val. - - - - - Puts all. - - The t. - - - - Determine whether the is flagged dirty. - - - - - Get a direct handle to the underlying Map. - - - - - Gets a value indicating whether this instance is empty. - - true if this instance is empty; otherwise, false. - - - - Gets or sets the with the specified key. - - - - - - When implemented by a class, gets the number of - elements contained in the . - - - - - - When implemented by a class, gets an containing the values in the . - - - - - - When implemented by a class, gets an containing the keys of the . - - - - - - When implemented by a class, gets a value indicating whether the - is read-only. - - - - - - When implemented by a class, gets a value indicating whether the - has a fixed size. - - - - - - When implemented by a class, gets an object that - can be used to synchronize access to the . - - - - - - When implemented by a class, gets a value - indicating whether access to the is synchronized - (thread-safe). - - - - - - Utility class for file handling related things. - - - - - Resolves file to actual file if for example relative '~' used. - - File name to check - Expanded file name or actual no resolving was done. - - - - object representing a job or trigger key. - - Jeffrey Wescott - - - - - Utility class for storing two pieces of information together. - - Jeffrey Wescott - - - - Test equality of this object with that. - - object to compare - true if objects are equal, false otherwise - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the first object in the pair. - - - - - Get or sets the second object in the pair. - - - - Construct a new key with the given name and group. - - - - the name - - - the group - - - -

- Return the string representation of the key. The format will be: - <group>.<name>. -

- -
- the string representation of the key - -
- - - Get the name portion of the key. - - the name - - - -

- Get the group portion of the key. -

- -
- the group - -
- - - Wrapper class to access thread local data. - Data is either accessed from thread or HTTP Context's - data if HTTP Context is avaiable. - - Marko Lahma (.NET) - - - - Retrieves an object with the specified name. - - The name of the item. - The object in the call context associated with the specified name or null if no object has been stored previously - - - - Stores a given object and associates it with the specified name. - - The name with which to associate the new item. - The object to store in the call context. - - - - Empties a data slot with the specified name. - - The name of the data slot to empty. - - - - Utility methods that are used to convert objects from one type into another. - - Aleksandar Seovic - - - - Convert the value to the required (if necessary from a string). - - The proposed change value. - - The we must convert to. - - The new value, possibly the result of type conversion. - - - - Determines whether value is assignable to required type. - - The value to check. - Type of the required. - - true if value can be assigned as given type; otherwise, false. - - - - - Instantiates an instance of the type specified. - - The type to instantiate. - - - - - Sets the object properties using reflection. - - The object to set values to. - The properties to set to object. - - - - This is an utility class used to parse the properties. - - James House - - - - Initializes a new instance of the class. - - The props. - - - - Gets the string property. - - The name. - - - - - Gets the string property. - - The name. - The default value. - - - - - Gets the string array property. - - The name. - - - - - Gets the string array property. - - The name. - The default value. - - - - - Gets the boolean property. - - The name. - - - - - Gets the boolean property. - - The name. - if set to true [defaultValue]. - - - - - Gets the byte property. - - The name. - - - - - Gets the byte property. - - The name. - The default value. - - - - - Gets the char property. - - The name. - - - - - Gets the char property. - - The name. - The default value. - - - - - Gets the double property. - - The name. - - - - - Gets the double property. - - The name. - The default value. - - - - - Gets the float property. - - The name. - - - - - Gets the float property. - - The name. - The default value. - - - - - Gets the int property. - - The name. - - - - - Gets the int property. - - The name. - The default value. - - - - - Gets the int array property. - - The name. - - - - - Gets the int array property. - - The name. - The default value. - - - - - Gets the long property. - - The name. - - - - - Gets the long property. - - The name. - The def. - - - - - Gets the TimeSpan property. - - The name. - The def. - - - - - Gets the short property. - - The name. - - - - - Gets the short property. - - The name. - The default value. - - - - - Gets the property groups. - - The prefix. - - - - - Gets the property group. - - The prefix. - - - - - Gets the property group. - - The prefix. - if set to true [strip prefix]. - - - - - Get all properties that start with the given prefix. - - The prefix for which to search. If it does not end in a "." then one will be added to it for search purposes. - Whether to strip off the given in the result's keys. - Optional array of fully qualified prefixes to exclude. For example if is "a.b.c", then might be "a.b.c.ignore". - Group of that start with the given prefix, optionally have that prefix removed, and do not include properties that start with one of the given excluded prefixes. - - - - Reads the properties from assembly (embedded resource). - - The file name to read resources from. - - - - - Reads the properties from file system. - - The file name to read resources from. - - - - - Gets the underlying properties. - - The underlying properties. - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified, enforces that all keys are - strings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The initial capacity. - - - - Initializes a new instance of the class. - - The initial capacity. - The load factor. - - - - Gets the keys. - - - - - - Adds the name-value pairs in the given to the . -

- All keys must be s, and all values must be serializable. -

-
-
- - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given serializable object value to the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Object representing a job or trigger key. - - James House - - - - Construct a new TriggerStatus with the status name and nextFireTime. - - The trigger's status - The next UTC time the trigger will fire - - - - Return the string representation of the TriggerStatus. - - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the key. - - The key. - - - - Get the name portion of the key. - - the name - - - - Get the group portion of the key. - - the group - - - - Wraps a . - - Chris Bonham - - - - Gets or sets the name of the calendar. - - The name of the calendar. - - - - Gets or sets the name of the class. - - The name of the class. - - - - Gets or sets the calendar. - - The calendar. - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - - Set a new base calendar or remove the existing one. - - - - - - Wraps a and . - - Chris Bonham - James House - - - - Adds a trigger to this bundle. - - The trigger. - - - - Removes the given trigger from this bundle. - - The trigger. - - - - Gets or sets the job detail. - - The job detail. - - - - Gets or sets the triggers associated with this bundle. - - The triggers. - - - - Gets the name of the bundle. - - The name. - - - - Gets the full name. - - The full name. - - - - Gets a value indicating whether this is valid. - - true if valid; otherwise, false. - - - - Parses an XML file that declares Jobs and their schedules (Triggers). - - -

- The xml document must conform to the format defined in - "job_scheduling_data.xsd" -

- -

- After creating an instance of this class, you should call one of the - functions, after which you may call the - function to get a handle to the defined Jobs and Triggers, which can then be - scheduled with the . Alternatively, you could call - the function to do all of this - in one step. -

- -

- The same instance can be used again and again, with the list of defined Jobs - being cleared each time you call a method, - however a single instance is not thread-safe. -

-
- Chris Bonham - James House - Marko Lahma (.NET) -
- - - XML Schema dateTime datatype format. -

- See - http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime -

-
-
- - - Constructor for JobSchedulingDataProcessor. - - - - - Constructor for JobSchedulingDataProcessor. - - whether or not to validate XML. - whether or not to validate XML schema. - - - - Process the xml file in the default location (a file named - "quartz_jobs.xml" in the current working directory). - - - - - Process the xml file named . - - meta data file name. - - - - Process the xmlfile named with the given system - ID. - - Name of the file. - The system id. - - - - Process the xmlfile named with the given system - ID. - - The stream. - The system id. - - - - Process the xml file in the default location, and schedule all of the - jobs defined within it. - - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - meta data file name. - The scheduler. - if set to true overwrite existing jobs. - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - Name of the file. - The system id. - The sched. - if set to true [over write existing jobs]. - - - - Add the Jobs and Triggers defined in the given map of - s to the given scheduler. - - The job bundles. - The sched. - if set to true [over write existing jobs]. - - - - Returns a for the job name. - - The name. - - a for the job name. - - - - - Returns an from the fileName as a resource. - - Name of the file. - - an from the fileName as a resource. - - - - - Schedules a given job and trigger (both wrapped by a ). - - job wrapper. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Schedules a given job and trigger (both wrapped by a ). - - The job. - The sched. - if set to true [local over write existing jobs]. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Adds a scheduled job. - - The job. - - - - Adds a calendar. - - The sched. - calendar bundle. - SchedulerException if the Calendar cannot be added to the Scheduler, or - - - - Adds a detected validation exception. - - The exception. - - - - Resets the the number of detected validation exceptions. - - - - - Throws a ValidationException if the number of validationExceptions - detected is greater than zero. - - - DTD validation exception. - - - - - Gets or sets whether to overwrite existing jobs. - - - - - Gets the log. - - The log. - - - - Returns a of scheduled jobs. -

- The key is the job name and the value is a - containing the and . -

-
- a of scheduled jobs. - -
- - - Helper class to map constant names to their values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reports JobSchedulingDataProcessor validation exceptions. - - Chris Bonham - - - - Constructor for ValidationException. - - - - - Constructor for ValidationException. - - exception message. - - - - Constructor for ValidationException. - - collection of validation exceptions. - - - - Gets the validation exceptions. - - The validation exceptions. - - - - Returns the detail message string. - - - - - An exception that is thrown to indicate that there has been a critical - failure within the scheduler's core services (such as loss of database - connectivity). - - James House - - - - Create a with the given message. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Provides a parser and evaluator for unix-like cron expressions. Cron - expressions provide the ability to specify complex time combinations such as - "At 8:00am every Monday through Friday" or "At 1:30am every - last Friday of the month". - - -

- Cron expressions are comprised of 6 required fields and one optional field - separated by white space. The fields respectively are described as follows: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field Name Allowed Values Allowed Special Characters
Seconds 0-59 , - /// /
Minutes 0-59 , - /// /
Hours 0-23 , - /// /
Day-of-month 1-31 , - /// ? / L W C
Month 1-12 or JAN-DEC , - /// /
Day-of-Week 1-7 or SUN-SAT , - /// ? / L #
Year (Optional) empty, 1970-2099 , - /// /
-

- The '*' character is used to specify all values. For example, "*" - in the minute field means "every minute". -

-

- The '?' character is allowed for the day-of-month and day-of-week fields. It - is used to specify 'no specific value'. This is useful when you need to - specify something in one of the two fields, but not the other. -

-

- The '-' character is used to specify ranges For example "10-12" in - the hour field means "the hours 10, 11 and 12". -

-

- The ',' character is used to specify additional values. For example - "MON,WED,FRI" in the day-of-week field means "the days Monday, - Wednesday, and Friday". -

-

- The '/' character is used to specify increments. For example "0/15" - in the seconds field means "the seconds 0, 15, 30, and 45". And - "5/15" in the seconds field means "the seconds 5, 20, 35, and - 50". Specifying '*' before the '/' is equivalent to specifying 0 is - the value to start with. Essentially, for each field in the expression, there - is a set of numbers that can be turned on or off. For seconds and minutes, - the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to - 31, and for months 1 to 12. The "/" character simply helps you turn - on every "nth" value in the given set. Thus "7/6" in the - month field only turns on month "7", it does NOT mean every 6th - month, please note that subtlety. -

-

- The 'L' character is allowed for the day-of-month and day-of-week fields. - This character is short-hand for "last", but it has different - meaning in each of the two fields. For example, the value "L" in - the day-of-month field means "the last day of the month" - day 31 - for January, day 28 for February on non-leap years. If used in the - day-of-week field by itself, it simply means "7" or - "SAT". But if used in the day-of-week field after another value, it - means "the last xxx day of the month" - for example "6L" - means "the last friday of the month". When using the 'L' option, it - is important not to specify lists, or ranges of values, as you'll get - confusing results. -

-

- The 'W' character is allowed for the day-of-month field. This character - is used to specify the weekday (Monday-Friday) nearest the given day. As an - example, if you were to specify "15W" as the value for the - day-of-month field, the meaning is: "the nearest weekday to the 15th of - the month". So if the 15th is a Saturday, the trigger will fire on - Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the - 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. - However if you specify "1W" as the value for day-of-month, and the - 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not - 'jump' over the boundary of a month's days. The 'W' character can only be - specified when the day-of-month is a single day, not a range or list of days. -

-

- The 'L' and 'W' characters can also be combined for the day-of-month - expression to yield 'LW', which translates to "last weekday of the - month". -

-

- The '#' character is allowed for the day-of-week field. This character is - used to specify "the nth" XXX day of the month. For example, the - value of "6#3" in the day-of-week field means the third Friday of - the month (day 6 = Friday and "#3" = the 3rd one in the month). - Other examples: "2#1" = the first Monday of the month and - "4#5" = the fifth Wednesday of the month. Note that if you specify - "#5" and there is not 5 of the given day-of-week in the month, then - no firing will occur that month. If the '#' character is used, there can - only be one expression in the day-of-week field ("3#1,6#3" is - not valid, since there are two expressions). -

-

- -

-

- The legal characters and the names of months and days of the week are not - case sensitive. -

-

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in one of these fields). -
  • -
  • Overflowing ranges is supported - that is, having a larger number on - the left hand side than the right. You might do 22-2 to catch 10 o'clock - at night until 2 o'clock in the morning, or you might have NOV-FEB. It is - very important to note that overuse of overflowing ranges creates ranges - that don't make sense and no effort has been made to determine which - interpretation CronExpression chooses. An example would be - "0 0 14-6 ? * FRI-MON".
  • -
-

-
- Sharada Jambula - James House - Contributions from Mads Henderson - Refactoring from CronTrigger to CronExpression by Aaron Craven -
- - - Field specification for second. - - - - - Field specification for minute. - - - - - Field specification for hour. - - - - - Field specification for day of month. - - - - - Field specification for month. - - - - - Field specification for day of week. - - - - - Field specification for year. - - - - - Field specification for all wildcard value '*'. - - - - - Field specification for not specified value '?'. - - - - - Field specification for wildcard '*'. - - - - - Field specification for no specification at all '?'. - - - - - Seconds. - - - - - minutes. - - - - - Hours. - - - - - Days of month. - - - - - Months. - - - - - Days of week. - - - - - Years. - - - - - Last day of week. - - - - - Nth day of week. - - - - - Last day of month. - - - - - Nearest weekday. - - - - - Calendar day of week. - - - - - Calendar day of month. - - - - - Expression parsed. - - - - - Constructs a new based on the specified - parameter. - - - String representation of the cron expression the new object should represent - - - - - - Indicates whether the given date satisfies the cron expression. - - - Note that milliseconds are ignored, so two Dates falling on different milliseconds - of the same second will always have the same result here. - - The date to evaluate. - a boolean indicating whether the given date satisfies the cron expression - - - - Returns the next date/time after the given date/time which - satisfies the cron expression. - - the date/time at which to begin the search for the next valid date/time - the next valid date/time - - - - Returns the next date/time after the given date/time which does - not satisfy the expression. - - the date/time at which to begin the search for the next invalid date/time - the next valid date/time - - - - Returns the string representation of the - - The string representation of the - - - - Indicates whether the specified cron expression can be parsed into a - valid cron expression - - the expression to evaluate - a boolean indicating whether the given expression is a valid cron - expression - - - - Builds the expression. - - The expression. - - - - Stores the expression values. - - The position. - The string to traverse. - The type of value. - - - - - Checks the next value. - - The position. - The string to check. - The value. - The type to search. - - - - - Gets the expression summary. - - - - - - Gets the expression set summary. - - The data. - - - - - Skips the white space. - - The i. - The s. - - - - - Finds the next white space. - - The i. - The s. - - - - - Adds to set. - - The val. - The end. - The incr. - The type. - - - - Gets the set of given type. - - The type of set to get. - - - - - Gets the value. - - The v. - The s. - The i. - - - - - Gets the numeric value from string. - - The string to parse from. - The i. - - - - - Gets the month number. - - The string to map with. - - - - - Gets the day of week number. - - The s. - - - - - Gets the time from given time parts. - - The seconds. - The minutes. - The hours. - The day of month. - The month. - - - - - Gets the next fire time after the given time. - - The UTC time to start searching from. - - - - - Creates the date time without milliseconds. - - The time. - - - - - Advance the calendar to the particular hour paying particular attention - to daylight saving problems. - - The date. - The hour. - - - - - Gets the time before. - - The end time. - - - - - NOT YET IMPLEMENTED: Returns the final time that the - will match. - - - - - - Determines whether given year is a leap year. - - The year. - - true if the specified year is a leap year; otherwise, false. - - - - - Gets the last day of month. - - The month num. - The year. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Sets or gets the time zone for which the of this - will be resolved. - - - - - Gets the cron expression string. - - The cron expression string. - - - - Helper class for cron expression handling. - - - - - The value. - - - - - The position. - - - - - A concrete that is used to fire a - at given moments in time, defined with Unix 'cron-like' definitions. - - -

- For those unfamiliar with "cron", this means being able to create a firing - schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am - every last Friday of the month". -

- -

- The format of a "Cron-Expression" string is documented on the - class. -

- -

- Here are some full examples:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Expression Meaning
"0 0 12 * * ?"" /> Fire at 12pm (noon) every day" />
"0 15 10 ? * *"" /> Fire at 10:15am every day" />
"0 15 10 * * ?"" /> Fire at 10:15am every day" />
"0 15 10 * * ? *"" /> Fire at 10:15am every day" />
"0 15 10 * * ? 2005"" /> Fire at 10:15am every day during the year 2005" /> -
"0 * 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:59pm, every day" /> -
"0 0/5 14 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /> -
"0 0/5 14,18 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /> -
"0 0-5 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:05pm, every day" /> -
"0 10,44 14 ? 3 WED"" /> Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /> -
"0 15 10 ? * MON-FRI"" /> Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /> -
"0 15 10 15 * ?"" /> Fire at 10:15am on the 15th day of every month" /> -
"0 15 10 L * ?"" /> Fire at 10:15am on the last day of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L 2002-2005"" /> Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005" /> -
"0 15 10 ? * 6#3"" /> Fire at 10:15am on the third Friday of every month" /> -
-

- -

- Pay attention to the effects of '?' and '*' in the day-of-week and - day-of-month fields! -

- -

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in on of these fields). -
  • -
  • Be careful when setting fire times between mid-night and 1:00 AM - - "daylight savings" can cause a skip or a repeat depending on whether the - time moves back or jumps forward.
  • -
-

-
- - - - Sharada Jambula - James House - Contributions from Mads Henderson -
- - - The base abstract class to be extended by all triggers. - - -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

- -

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

- -

- Triggers can 'send' parameters/data to s by placing contents - into the on the . -

-
- - - - - - - James House - Sharada Jambula -
- - - The default value for priority. - - - - - Remove all s from the . - - - - - Create a with no specified name, group, or . - - - Note that the , and - the and properties - must be set before the can be placed into a - . - - - - - Create a with the given name, and default group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - - - - Create a with the given name, and group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - if , Scheduler.DefaultGroup will be used. - - - - Create a with the given name, and group. - - The name. - if , Scheduler.DefaultGroup will be used. - Name of the job. - The job group. - ArgumentException - if name is null or empty, or the group is an empty string. - - - - - Add the specified name of a to - the end of the 's list of listeners. - - Name of the listener. - - - - Remove the specified name of a - from the 's list of listeners. - - true if the given name was found in the list, and removed - - - - - This method should not be used by the Quartz client. -

- Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). -

- -
- - -
- - - This method should not be used by the Quartz client. - - -

- Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - This method should not be used by the Quartz client. - - - Called after the has executed the - associated with the - in order to get the final instruction code from the trigger. - - - is the that was used by the - 's method. - is the thrown by the - , if any (may be null). - - - One of the members. - - - - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
-
- - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
-
- - - This method should not be used by the Quartz client. -

- The implementation should update the 's state - based on the given new version of the associated - (the state should be updated so that it's next fire time is appropriate - given the Calendar's new settings). -

-
- - -
- - - Validates whether the properties of the are - valid for submission into a . - - - - - Return a simple string representation of this object. - - - - - Compare the next fire time of this to that of - another. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Get or sets the name of this . - - If name is null or empty. - - - - Get the group of this . If , Scheduler.DefaultGroup will be used. - - - if group is an empty string. - - - - - Get or set the name of the associated . - - - if jobName is null or empty. - - - - - Gets or sets the name of the associated 's - group. If set with , Scheduler.DefaultGroup will be used. - - ArgumentException - if group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Returns the 'full name' of the that the - points to, in the format "group.name". - - - - - Get or set the description given to the instance by - its creator (if any). - - - - - Get or set the with the given name with - this Trigger. Use when setting to dis-associate a Calendar. - - - - - Get or set the that is associated with the - . -

- Changes made to this map during job execution are not re-persisted, and - in fact typically result in an illegal state. -

-
-
- - - Whether or not the should be persisted in the - for re-use after program restarts. -

- If not explicitly set, the default value is . -

-
-
- - - Returns an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. - - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Get or set the instruction the should be given for - handling misfire situations for this - the - concrete type that you are using will have - defined a set of additional MISFIRE_INSTRUCTION_XXX - constants that may be passed to this method. -

- If not explicitly set, the default value is . -

-
- - - - -
- - - This method should not be used by the Quartz client. -

- Usable by - implementations, in order to facilitate 'recognizing' instances of fired - s as their jobs complete execution. -

-
-
- - - Returns the date/time on which the trigger must stop firing. This - defines the final boundary for trigger firings 舒 the trigger will - not fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - Sets the date/time on which the trigger must stop firing. This defines - the final boundary for trigger firings 舒 the trigger will not - fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - - - - The time at which the trigger's scheduling should start. May or may not - be the first actual fire time of the trigger, depending upon the type of - trigger and the settings of the other properties of the trigger. However - the first actual first time will not be before this date. - - - Setting a value in the past may cause a new trigger to compute a first - fire time that is in the past, which may cause an immediate misfire - of the trigger. - - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - The priority of a acts as a tie breaker such that if - two s have the same scheduled fire time, then Quartz - will do its best to give the one with the higher priority first access - to a worker thread. - - - If not explicitly set, the default value is 5. - - - - - - - Gets a value indicating whether this instance has additional properties - that should be considered when for example saving to database. - - - If trigger implementation has additional properties that need to be saved - with base properties you need to make your class override this property with value true. - Returning true will effectively mean that ADOJobStore needs to serialize - this trigger instance to make sure additional properties are also saved. - - - true if this instance has additional properties; otherwise, false. - - - - - Create a with no settings. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - - - - Create a with the given name and default group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - - - - Create a with the given name and group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - - - - Create a with the given name, group and - expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - The cron expression. - - - - Create a with the given name and group, and - associated with the identified . - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - The cron expression. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression resolved with respect to the . - - The name. - The group. - Name of the job. - The job group. - The cron expression. - The time zone. - - - - Create a that will occur at the given time, - until the given end time. -

- If null, the start-time will also be set to the current time, the time - zone will be set the the system's default. -

-
- The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - The cron expression. -
- - - Create a with fire time dictated by the - resolved with respect to the specified - occuring from the until - the given . - - The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - - - - Clones this instance. - - - - - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - - Sets the next fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Sets the previous fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
- -
- - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
- -
- - -

- Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- -

- Equivalent to calling . -

-
- The date to compare. - -
- - - Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- Note that the value returned is NOT validated against the related - ICalendar (if any). -

-
- The date to compare - If set to true, the method will only determine if the - trigger will fire during the day represented by the given Calendar - (hours, minutes and seconds will be ignored). - -
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - - Updates the trigger with new calendar. - - The calendar to update with. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Gets the expression summary. - - - - - - Gets the next time to fire after the given time. - - The time to compute from. - - - - - NOT YET IMPLEMENTED: Returns the time before the given time - that this will fire. - - The date. - - - - - Gets or sets the cron expression string. - - The cron expression string. - - - - Set the CronExpression to the given one. The TimeZone on the passed-in - CronExpression over-rides any that was already set on the Trigger. - - The cron expression. - - - - Returns the date/time on which the trigger may begin firing. This - defines the initial boundary for trigger firings the trigger - will not fire prior to this date and time. - - - - - - Get or sets the time at which the CronTrigger should quit - repeating - even if repeastCount isn't yet satisfied. - - - - - Sets the time zone for which the of this - will be resolved. - - - If is set after this - property, the TimeZone setting on the CronExpression will "win". However - if is set after this property, the - time zone applied by this method will remain in effect, since the - string cron expression does not carry a time zone! - - The time zone. - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - The interface to be implemented by s that provide a - mechanism for having their execution interrupted. It is NOT a requirment - for jobs to implement this interface - in fact, for most people, none of - their jobs will. - - -

- The means of actually interrupting the Job must be implemented within the - itself (the method of this - interface is simply a means for the scheduler to inform the - that a request has been made for it to be interrupted). The mechanism that - your jobs use to interrupt themselves might vary between implementations. - However the principle idea in any implementation should be to have the - body of the job's periodically check some flag to - see if an interruption has been requested, and if the flag is set, somehow - abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - Quartz.Examples.Example7.DumbInterruptableJob. It is legal to use - some combination of and - synchronization within and - in order to have the method block until the - signals that it has noticed the set flag. -

- -

- If the Job performs some form of blocking I/O or similar functions, you may - want to consider having the method store a - reference to the calling as a member variable. Then the - impplementation of this interfaces method can call - on that Thread. Before attempting this, make - sure that you fully understand what - does and doesn't do. Also make sure that you clear the Job's member - reference to the Thread when the Execute(..) method exits (preferrably in a - block. -

-
- - - James House -
- - - Called by the when a user - interrupts the . - - void (nothing) if job interrupt is successful. - - - - Scheduler constants. - - - - - A (possibly) usefull constant that can be used for specifying the group - that and instances belong to. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("MANUAL_TRIGGER") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("RECOVERING_JOBS") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("FAILED_OVER_JOBS") for thename of a 's group. - - - - - A constant key that can be used to retrieve the - name of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - group of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery - trigger's data map in the case of a job recovering after a failed scheduler - instance. - - - - - - Holds state information for instances. - - - instances are stored once when the - is added to a scheduler. They are also re-persisted after every execution of - instances. -

- instances can also be stored with a - . This can be useful in the case where you have a Job - that is stored in the scheduler for regular/repeated use by multiple - Triggers, yet with each independent triggering, you want to supply the - Job with different data inputs. -

-

- The passed to a Job at execution time - also contains a convenience that is the result - of merging the contents of the trigger's JobDataMap (if any) over the - Job's JobDataMap (if any). -

-
- - - - - James House -
- - - Create an empty . - - - - - Create a with the given data. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the - . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Gets the date time. - - The key. - - - - - Gets the value behind the specified key. - - The key. - - - - - Conveys the detail properties of a given instance. - - - Quartz does not store an actual instance of a type, but - instead allows you to define an instance of one, through the use of a . -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

-

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

-
- - - - - James House - Sharada Jambula -
- - - Create a with no specified name or group, and - the default settings of all the other properties. -

- Note that the , and - properties must be set before the job can be - placed into a . -

-
-
- - - Create a with the given name, default group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the given settings of all the other properties. - - The name. - if , Scheduler.DefaultGroup will be used. - Type of the job. - if set to true, job will be volatile. - if set to true, job will be durable. - if set to true, job will request recovery. - - ArgumentException if name is null or empty, or the group is an empty string. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Add the specified name of a to the - end of the 's list of listeners. - - - - - Remove the specified name of a from - the 's list of listeners. - - true if the given name was found in the list, and removed - - - - Return a simple string representation of this object. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Determines whether the specified detail is equal to this instance. - - The detail to examine. - - true if the specified detail is equal; otherwise, false. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Checks equality between given job detail and this instance. - - The detail to compare this instance with. - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the name of this . - - - if name is null or empty. - - - - - Get or sets the group of this . - If , will be used. - - - If the group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Get or set the description given to the instance by its - creator (if any). - - - May be useful for remembering/displaying the purpose of the job, though the - description has no meaning to Quartz. - - - - - Get or sets the instance of that will be executed. - - - if jobType is null or the class is not a . - - - - - Get or set the that is associated with the . - - - - - Set whether or not the the should re-Execute - the if a 'recovery' or 'fail-over' situation is - encountered. -

- If not explicitly set, the default value is . -

-
- -
- - - Whether or not the should not be persisted in the - for re-use after program - restarts. -

- If not explicitly set, the default value is . -

-
- if the should be garbage - collected along with the . - -
- - - Whether or not the should remain stored after it is - orphaned (no s point to it). -

- If not explicitly set, the default value is . -

-
- - if the Job should remain persisted after - being orphaned. - -
- - - Whether or not the implements the interface . - - - - - Gets or sets an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. Setting the array - clears any listener names that were in the list. - - - - - A context bundle containing handles to various environment information, that - is given to a instance as it is - executed, and to a instance after the - execution completes. - - -

- The found on this object (via the - method) serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object NOTE: Do not - expect value 'set' into this JobDataMap to somehow be set back onto a - 's own JobDataMap. -

- -

- s are also returned from the - - method. These are the same instances as those past into the jobs that are - currently executing within the scheduler. The exception to this is when your - application is using Quartz remotely (i.e. via RMI) - in which case you get - a clone of the s, and their references to - the and instances have been lost (a - clone of the is still available - just not a handle - to the job instance that is running). -

-
- - - - - - James House -
- - - Create a JobExcecutionContext with the given context data. - - - - - Increments the refire count. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Put the specified value into the context's data map with the given key. - Possibly useful for sharing data between listeners and jobs. -

- NOTE: this data is volatile - it is lost after the job execution - completes, and all TriggerListeners and JobListeners have been - notified. -

-
- - - - -
- - - Get the value with the given key from the context's data map. - - - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the referenced by the - instance that fired the . - - - - - If the is being re-executed because of a 'recovery' - situation, this method will return . - - - - - Gets the refire count. - - The refire count. - - - - Get the convenience of this execution context. - - -

- The found on this object serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object. -

- -

NOTE: Do not expect value 'set' into this JobDataMap to somehow be - set back onto a 's own JobDataMap. -

- -

- Attempts to change the contents of this map typically result in an - illegal state. -

- -
-
- - - Get the associated with the . - - - - - Get the instance of the that was created for this - execution. -

- Note: The Job instance is not available through remote scheduler - interfaces. -

-
-
- - - The actual time the trigger fired. For instance the scheduled time may - have been 10:00:00 but the actual fire time may have been 10:00:03 if - the scheduler was too busy. - - Returns the fireTimeUtc. - - - - - The scheduled time the trigger fired for. For instance the scheduled - time may have been 10:00:00 but the actual fire time may have been - 10:00:03 if the scheduler was too busy. - - Returns the scheduledFireTimeUtc. - - - - - Gets the previous fire time. - - The previous fire time. - - - - Gets the next fire time. - - The next fire time. - - - - Returns the result (if any) that the set before its - execution completed (the type of object set as the result is entirely up - to the particular job). - - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

- - Set the result (if any) of the 's execution (the type of - object set as the result is entirely up to the particular job). - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

-
-
- - - The amount of time the job ran for. The returned - value will be until the job has actually completed (or thrown an - exception), and is therefore generally only useful to - s and s. - - - - - An exception that can be thrown by a - to indicate to the Quartz that an error - occured while executing, and whether or not the requests - to be re-fired immediately (using the same , - or whether it wants to be unscheduled. - - - Note that if the flag for 'refire immediately' is set, the flags for - unscheduling the Job are ignored. - - - - - James House - - - - Create a JobExcecutionException, with the 're-fire immediately' flag set - to . - - - - - Create a JobExcecutionException, with the given cause. - - The cause. - - - - Create a JobExcecutionException, with the given message. - - - - - Initializes a new instance of the class. - - The message. - The original cause. - - - - Create a JobExcecutionException with the 're-fire immediately' flag set - to the given value. - - - - - Create a JobExcecutionException with the given underlying exception, and - the 're-fire immediately' flag set to the given value. - - - - - Create a JobExcecutionException with the given message, and underlying - exception, and the 're-fire immediately' flag set to the given value. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Gets or sets a value indicating whether to unschedule firing trigger. - - - true if firing trigger should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to unschedule all triggers. - - - true if all triggers should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to refire immediately. - - true if to refire immediately; otherwise, false. - - - - Misfire instructions. - - - - - Instruction not set (yet). - - - - - Use smart policy. - - - - - Misfire policy settings for SimpleTrigger. - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired - now by . -

- NOTE: This instruction should typically only be used for - 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a - repeat count > 0 then it is equivalent to the instruction - . -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count left as-is. This does obey the - end-time however, so if 'now' is after the - end-time the will not fire again. - - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with (this - is only an issue if you for some reason wanted to be able to tell what - the original values were at some later time). -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count set to what it would be, if it had - not missed any firings. This does obey the end-time - however, so if 'now' is after the end-time the will - not fire again. - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with. - Instead, the repeat count on the trigger will be changed to whatever - the remaining repeat count is (this is only an issue if you for some - reason wanted to be able to tell what the original values were at some - later time). -

- -

- NOTE: This instruction could cause the - to go to the 'COMPLETE' state after firing 'now', if all the - repeat-fire-times where missed. -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count set to what it would be, if it had not missed any firings. - - - NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all fire-times where missed. - - - - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count left unchanged. - - -

- NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all the end-time of the trigger - has arrived. -

-
-
- - - misfire instructions for CronTrigger - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired now - by . - - - - - Instructs the that upon a mis-fire - situation, the wants to have it's - next-fire-time updated to the next time in the schedule after the - current time (taking into account any associated , - but it does not want to be fired now. - - - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. -

- All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. -

-

- Take, for example, the following calendar: -

- - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). -
- Aaron Craven -
- - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that , , - , and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the -
- - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the - - the group for the - -
- - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. -

-
- the next fire time for the trigger - -
- - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. -

-
- The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - -
- - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

- -
- the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - -
- - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - -

- If the returned value is then the - may remove the from the - -

-
- - A boolean indicator of whether the trigger could potentially fire - again. - -
- - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. -

-

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". -

-

- In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. -

-

- For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. -

-
-
- - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. - - - - An exception that is thrown to indicate that an attempt to store a new - object (i.e. , - or ) in a - failed, because one with the same name and group already exists. - - James House - - -

- Create a with the given - message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Job with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Trigger with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- - - An exception that is thrown to indicate that there is a misconfiguration of - the - or one of the components it - configures. - - James House - - - - Create a with the given message. - - - - - Create a with the given message - and cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Holds context/environment data that can be made available to Jobs as they - are executed. - - - James House - - - - Create an empty . - - - - - Create a with the given data. - - - - - Instructs Scheduler what to do with a trigger and job. - - - - - Instructs the that the - has no further instructions. - - - - - Instructs the that the - wants the to re-Execute - immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the - execution context will be re-used (giving the the - abilitiy to 'see' anything placed in the context by its last execution). - - - - - Instructs the that the - should be put in the state. - - - - - Instructs the that the - wants itself deleted. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that the - should be put in the state. - - - - - Describes the settings and capabilities of a given - instance. - - James House - - - - Initializes a new instance of the class. - - Name of the scheduler. - The scheduler instance. - The scheduler type. - if set to true, scheduler is a remote scheduler. - if set to true, scheduler is started. - if set to true, scheduler is in standby mode. - if set to true, scheduler is shutdown. - The start time. - The number of jobs executed. - The job store type. - if set to true, job store is persistent. - The thread pool type. - Size of the thread pool. - The version string. - - - - Returns a formatted (human readable) string describing all the 's - meta-data values. - - -

- The format of the string looks something like this: -

-            Quartz Scheduler 'SchedulerName' with instanceId 'SchedulerInstanceId' Scheduler class: 'Quartz.Impl.StdScheduler' - running locally. Running since: '11:33am on Jul 19, 2002' Not currently paused. Number of Triggers fired: '123' Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with '8' threads Using job-store 'Quartz.Impl.JobStore' - which supports persistence.
-            
-

-
-
- - - Return a simple string representation of this object. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the class-name of the instance. - - - - - Returns whether the is being used remotely (via remoting). - - - - - Returns whether the scheduler has been started. - - - Note: may return even if - returns . - - - - - Reports whether the is in standby mode. - - - Note: may return even if - returns . - - - - - Reports whether the has been Shutdown. - - - - - Returns the class-name of the instance that is - being used by the . - - - - - Returns the type name of the instance that is - being used by the . - - - - - Returns the number of threads currently in the 's - - - - - Returns the version of Quartz that is running. - - - - - Returns the at which the Scheduler started running. - - null if the scheduler has not been started. - - - - - Returns the number of jobs executed since the - started.. - - - - - Returns whether or not the 's - instance supports persistence. - - - - - A concrete that is used to fire a - at a given moment in time, and optionally repeated at a specified interval. - - - - - - James House - Contributions by Lieven Govaerts of Ebitec Nv, Belgium. - Marko Lahma (.NET) - - - - Used to indicate the 'repeat count' of the trigger is indefinite. Or in - other words, the trigger should repeat continually until the trigger's - ending timestamp. - - - - - Create a with no settings. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - The group. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - fire the identified and repeat at the the given - interval the given number of times, or until the given end time. - - The name. - The group. - Name of the job. - The job group. - A set to the time for the - to fire. - A set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use RepeatIndefinitely for unlimited times. - The time span to pause between the repeat firing. - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - Updates the 's state based on the - MisfireInstruction value that was selected when the - was created. - - - If MisfireSmartPolicyEnabled is set to true, - then the following scheme will be used:
-
    -
  • If the Repeat Count is 0, then the instruction will - be interpreted as .
  • -
  • If the Repeat Count is , then - the instruction will be interpreted as . - WARNING: using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount - with a trigger that has a non-null end-time may cause the trigger to - never fire again if the end-time arrived during the misfire time span. -
  • -
  • If the Repeat Count is > 0, then the instruction - will be interpreted as . -
  • -
-
-
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - Updates the instance with new calendar. - - The calendar. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Returns the next time at which the will - fire. If the trigger will not fire again, will be - returned. The value returned is not guaranteed to be valid until after - the has been added to the scheduler. - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be - returned. - - - - - Set the next UTC time at which the should fire. - This method should not be invoked by client code. - - - - - Set the previous UTC time at which the fired. - This method should not be invoked by client code. - - - - - Returns the next UTC time at which the will - fire, after the given UTC time. If the trigger will not fire after the given - time, will be returned. - - - - - Returns the last UTC time at which the will - fire, before the given time. If the trigger will not fire before the - given time, will be returned. - - - - - Computes the number of times fired between the two UTC date times. - - The UTC start date and time. - The UTC end date and time. - - - - - Determines whether or not the will occur - again. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Get or set thhe number of times the should - repeat, after which it will be automatically deleted. - - - - - - Get or set the the time interval at which the should repeat. - - - - - Get or set the number of times the has already - fired. - - - - - Returns the final UTC time at which the will - fire, if repeatCount is RepeatIndefinitely, null will be returned. -

- Note that the return time may be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - All trigger states known to Scheduler. - - - - - Indicates that the is in the "normal" state. - - - - - Indicates that the is in the "paused" state. - - - - - Indicates that the is in the "complete" state. - - - "Complete" indicates that the trigger has not remaining fire-times in - its schedule. - - - - - Indicates that the is in the "error" state. - - -

- A arrives at the error state when the scheduler - attempts to fire it, but cannot due to an error creating and executing - its related job. Often this is due to the 's - class not existing in the classpath. -

- -

- When the trigger is in the error state, the scheduler will make no - attempts to fire it. -

-
-
- - - Indicates that the is in the "blocked" state. - - - A arrives at the blocked state when the job that - it is associated with is a and it is - currently executing. - - - - - - Indicates that the does not exist. - - - - - Convenience and utility methods for simplifying the construction and - configuration of s. - - - Please submit suggestions for additional convenience methods to either the - Quartz user forum or the developer's mail list at - source forge. - - - - James House - - - - Constant indicating last day of month. - - - - - Milliseconds in minute. - - - - - Milliseconds in hour. - - - - - Seconds in day. - - - - - Milliseconds in day. - - - - - Initializes a new instance of the class. - - - - - Set the given 's name to the given value, and its - group to the default group (). - - the tigger to change name to - the new trigger name - - - - Set the given 's name to the given value, and its - group to the given group. - - the tigger to change name to - the new trigger name - the new trigger group - - - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its group or end-time set. - The Start time defaults to 'now'. -

-
- the trigger's name - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- (1-7) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- the trigger's name - (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire times, waiting - between each fire. - - - The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. - - the newly created trigger - - - - Make a trigger that will fire times, waiting - between each fire. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N seconds, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N minutes, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N hours, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Returns a date that is rounded to the next even hour above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 09:00:00. If the date's time is in the 23rd hour, the - date's 'day' will be promoted, and the time will be set to 00:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the previous even hour below the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even minute above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:14:00. If the date's time is in the 59th minute, - then the hour (and possibly the day) will be promoted. -

-
- The Date to round, if the current time will be used - The new rounded date -
- - - Returns a date that is rounded to the previous even minute below the - given date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:13:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even second above the given - date. - - the Date to round, if the current time will - be used - the new rounded date - - - - Returns a date that is rounded to the previous even second below the - given date. -

- For example an input date with a time of 08:13:54.341 would result in a - date with the time of 08:13:00.000. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- For example an input date with a time of 08:13:54, and an input - minute-base of 5 would result in a date with the time of 08:15:00. The - same input date with an input minute-base of 10 would result in a date - with the time of 08:20:00. But a date with the time 08:53:31 and an - input minute-base of 45 would result in 09:00:00, because the even-hour - is the next 'base' for 45-minute intervals. -

- -

- More examples: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Input TimeMinute-BaseResult Time
11:16:412011:20:00
11:36:412011:40:00
11:46:412012:00:00
11:26:413011:30:00
11:36:413012:00:00
11:16:411711:17:00
11:17:411711:34:00
11:52:411712:00:00
11:52:41511:55:00
11:57:41512:00:00
11:17:41012:00:00
11:17:41111:08:00
-

- -
- - the Date to round, if the current time will - be used - - - the base-minute to set the time on - - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- The rules for calculating the second are the same as those for - calculating the minute in the method - . -

-
- The date. - The second base. - -
- - - Returns a list of Dates that are the next fire times of a - . - The input trigger will be cloned before any work is done, so you need - not worry about its state being altered by this method. - - The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The number of next fire times to produce - List of java.util.Date objects - - - - Returns a list of Dates that are the next fire times of a - that fall within the given date range. The input trigger will be cloned - before any work is done, so you need not worry about its state being - altered by this method. -

- NOTE: if this is a trigger that has previously fired within the given - date range, then firings which have already occured will not be listed - in the output List. -

-
- The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The starting date at which to find fire times - The ending date at which to stop finding fire times - List of java.util.Date objects -
- - - Translate a date and time from a users timezone to the another - (probably server) timezone to assist in creating a simple trigger with - the right date and time. - - the date to translate - the original time-zone - the destination time-zone - the translated UTC date - - - - Gets the offset from UT for the given date in the given timezone, - taking into account daylight savings. - - the date that is the base for the offset - the time-zone to calculate to offset to - the offset - - - - This functions determines if the TimeZone uses daylight saving time - - TimeZone instance to validate - True or false depending if daylight savings time is used - - - - An exception that is thrown to indicate that a call to - failed without interrupting the Job. - - - James House - - - - Create a with the given message. - - - - - Create a with the given cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - -
-
diff --git a/lib/Quartz10/net/4.0/Common.Logging.pdb b/lib/Quartz10/net/4.0/Common.Logging.pdb deleted file mode 100644 index 117b5bccc4c1ebbd26199f62b1a9d6b850fb3fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52736 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�|Q`N)Uv27i1=VwlT1C*VIpzQn{ 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
_Qr^fIq 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 PV&EnQZerkuW8nV>Vy;lW diff --git a/lib/Quartz10/net/4.0/Quartz.xml b/lib/Quartz10/net/4.0/Quartz.xml deleted file mode 100644 index 11709dda..00000000 --- a/lib/Quartz10/net/4.0/Quartz.xml +++ /dev/null @@ -1,17105 +0,0 @@ - - - - Quartz - - - - - Collection manipulation related utility methods. - - - - - Removes the specified item from list of items and returns - whether removal was success. - - The items to remove from. - The item to remove. - - - - - A hash based set. - - - - - Represents a collection ob objects that contains no duplicate elements. - - - - - Adds a new element to the Collection if it is not already present. - - The object to add to the collection. - Returns true if the object was added to the collection, otherwise false. - - - - Adds all the elements of the specified collection to the Set. - - Collection of objects to add. - true - - - - Returns the first item in the set. - - First object. - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The capacity. - - - - Unmodifiables the hash set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present. - - Element to insert to the ArrayList. - Returns true if the new element was inserted, false otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added, false otherwise. - - - - Returns the first item in the set. - - First object. - - - - Returns a copy of the HashSet instance. - - Returns a shallow copy of the current HashSet. - - - - A sorted set. - - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - SupportClass for the TreeSet class. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The whose elements are copied to the new list. - - is . - - - - Initializes a new instance of the class. - - The c. - - - - Unmodifiables the tree set. - - The collection. - - - - - Adds a new element to the ArrayList if it is not already present and sorts the ArrayList. - - Element to insert to the ArrayList. - TRUE if the new element was inserted, FALSE otherwise. - - - - Adds all the elements of the specified collection that are not present to the list. - - Collection where the new elements will be added - Returns true if at least one element was added to the collection. - - - - Returns the first item in the set. - - First object. - - - - Determines whether an element is in the the current TreeSetSupport collection. The IComparer defined for - the current set will be used to make comparisons between the elements already inserted in the collection and - the item specified. - - The object to be locatet in the current collection. - true if item is found in the collection; otherwise, false. - - - - Returns a portion of the list whose elements are greater than the limit object parameter. - - The start element of the portion to extract. - The portion of the collection whose elements are greater than the limit object parameter. - - - - Gets the IComparator object used to sort this set. - - - - - Responsible for creating the instances of - to be used within the instance. - - - Although this interface looks a lot like an 'object pool', implementations - do not have to support the re-use of instances. If an implementation does - not wish to pool instances, then the - method would simply create a new instance, and the - method would do nothing. - - James House - Marko Lahma (.NET) - - - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the - to obtain instances of . - - - - - Called by the - to return instances of . - - - - - JobRunShell instances are responsible for providing the 'safe' environment - for s to run in, and for performing all of the work of - executing the , catching ANY thrown exceptions, updating - the with the 's completion code, - etc. -

- A instance is created by a - on behalf of the which then runs the - shell in a thread from the configured when the - scheduler determines that a has been triggered. -

-
- - - - - James House - Marko Lahma (.NET) -
- - - This interface should be implemented by any class whose instances are intended - to be executed by a thread. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Create a JobRunShell instance with the given settings. - - A handle to the that produced - this . - The instance that should be made - available within the . - the that should be used by the - when making updates to the . - - - - Initializes the job execution context with given scheduler and bundle. - - The scheduler. - The bundle offired triggers. - - - - Requests the Shutdown. - - - - - This method has to be implemented in order that starting of the thread causes the object's - run method to be called in that separately executing thread. - - - - - Runs begin procedures on this instance. - - - - - Completes the execution. - - if set to true [successful execution]. - - - - Passivates this instance. - - - - - Completes the trigger retry loop. - - The trigger. - The job detail. - The inst code. - - - - - Vetoeds the job retry loop. - - The trigger. - The job detail. - The inst code. - - - - - This is the heart of Quartz, an indirect implementation of the - interface, containing methods to schedule s, - register instances, etc. - - - - - - James House - Marko Lahma (.NET) - - - - Starts this instance. - - - - - Standbies this instance. - - - - - Shutdowns this instance. - - - - - returns true if the given JobGroup - is paused - - The scheduling context. - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Initializes the class. - - - - - Get the global - that has the given name. - - - - - - - Create a with the given configuration - properties. - - - - - - Bind the scheduler to remoting infrastructure. - - - - - Un-bind the scheduler from remoting infrastructure. - - - - - Adds an object that should be kept as reference to prevent - it from being garbage collected. - - The obj. - - - - Removes the object from garbae collection protected list. - - The obj. - - - - - Starts the 's threads that fire s. -

- All s that have misfired will - be passed to the appropriate TriggerListener(s). -

-
-
- - - Temporarily halts the 's firing of s. -

- The scheduler is not destroyed, and can be re-started at any time. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. - Equivalent to . -

- The scheduler cannot be re-started. -

-
-
- - - Halts the 's firing of s, - and cleans up all resources associated with the QuartzScheduler. -

- The scheduler cannot be re-started. -

-
- - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - -
- - - Validates the state. - - - - - Add the identified by the given - to the Scheduler, and - associate the given with it. -

- If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. -

-
-
- - - Schedule the given with the - identified by the 's settings. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. -

- The must by definition be 'durable', if it is not, - SchedulerException will be thrown. -

-
-
- - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Remove the indicated from the - scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Creates a new positive random number - - The last random obtained - Returns a new positive random number - - - - Trigger the identified (Execute it now) - with a non-volatile trigger. - - - - - Trigger the identified (Execute it - now) - with a volatile trigger. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - - - Resume (un-pause) the with the given - name. -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The the job scheduling context. - - - - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get the names of all known groups. - - - - - Get the names of all the s in the - given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all known - groups. - - - - - Get the names of all the s in - the given group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - Add (register) the given to the Scheduler. - - - - - Delete the identified from the Scheduler. - - true if the Calendar was found and deleted. - - - - Get the instance with the given name. - - - - - Get the names of all registered s. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from the - 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from - the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has the given name. - - - - - Add the given to the - 'sglobal list. -

- Listeners in the 'global' list receive notification of execution events - for ALL s. -

-
-
- - - Add the given to the - 's list, of registered s. - - - - - Remove the given from - the 's list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed - - - - Remove the identifed - from the 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global - that has the given name. - - - - - Get the global that - has the given name. - - - - - - - Register the given with the - . - - - - - Remove the given from the - . - - - true if the identifed listener was found in the list, and removed. - - - - - Notifies the job store job complete. - - The job scheduling context. - The trigger. - The detail. - The instruction code. - - - - Notifies the scheduler thread. - - - - - Notifies the trigger listeners about fired trigger. - - The job execution context. - - - - - Notifies the trigger listeners about misfired trigger. - - The trigger. - - - - Notifies the trigger listeners of completion. - - The job executution context. - The instruction code to report to triggers. - - - - Notifies the job listeners about job to be executed. - - The jec. - - - - Notifies the job listeners that job exucution was vetoed. - - The job execution context. - - - - Notifies the job listeners that job was executed. - - The jec. - The je. - - - - Notifies the scheduler listeners about scheduler error. - - The MSG. - The se. - - - - Notifies the scheduler listeners about job that was scheduled. - - The trigger. - - - - Notifies the scheduler listeners about job that was unscheduled. - - Name of the trigger. - The trigger group. - - - - Notifies the scheduler listeners about finalized trigger. - - The trigger. - - - - Notifies the scheduler listeners about paused trigger. - - The name. - The group. - - - - Notifies the scheduler listeners resumed trigger. - - The name. - The group. - - - - Notifies the scheduler listeners about paused job. - - The name. - The group. - - - - Notifies the scheduler listeners about resumed job. - - The name. - The group. - - - - Notifies the scheduler listeners about scheduler shutdown. - - - - - Interrupt all instances of the identified InterruptableJob. - - - - - Obtains a lifetime service object to control the lifetime policy for this instance. - - - - - Gets the version of the Quartz Scheduler. - - The version. - - - - Gets the version major. - - The version major. - - - - Gets the version minor. - - The version minor. - - - - Gets the version iteration. - - The version iteration. - - - - Gets the scheduler signaler. - - The scheduler signaler. - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Gets or sets a value indicating whether to signal on scheduling change. - - - true if schduler should signal on scheduling change; otherwise, false. - - - - - Reports whether the is paused. - - - - - Gets the job store class. - - The job store class. - - - - Gets the thread pool class. - - The thread pool class. - - - - Gets the size of the thread pool. - - The size of the thread pool. - - - - Reports whether the has been Shutdown. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. -

-
-
- - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a list containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Gets or sets the job factory. - - The job factory. - - - - Gets the running since. - - The running since. - - - - Gets the number of jobs executed. - - The number of jobs executed. - - - - Gets a value indicating whether this scheduler supports persistence. - - true if supports persistence; otherwise, false. - - - - Helper class to start scheduler in a delayed fashion. - - - - - ErrorLogger - Scheduler Listener Class - - - - - A helpful abstract base class for implementors of - . - - - The methods in this class are empty so you only need to override the - subset for the events you care about. - - - - - - The interface to be implemented by classes that want to be informed of major - events. - - - - - James House - - - - Called by the when a - is scheduled. - - - - - Called by the when a - is unscheduled. - - - - - Called by the when a - has reached the condition in which it will never fire again. - - - - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter - will be null. -

-
- Name of the trigger. - The trigger group. -
- - - Called by the when a - or group of s has been paused. -

- If a group was paused, then the parameter will be - null. If all jobs were paused, then both parameters will be null. -

-
- Name of the job. - The job group. -
- - - Called by the when a - or group of s has been un-paused. -

- If a group was resumed, then the parameter will - be null. If all jobs were paused, then both parameters will be null. -

-
- The job group. -
- - - Called by the when a serious error has - occured within the scheduler - such as repeated failures in the , - or the inability to instantiate a instance when its - has fired. -

- The property of the given SchedulerException - can be used to determine more specific information about the type of - error that was encountered. -

-
-
- - - Called by the to inform the listener - that it has Shutdown. - - - - - Get the for this - type's category. This should be used by subclasses for logging. - - - - - The interface to be implemented by classes that want to be informed when a - executes. In general, applications that use a - will not have use for this mechanism. - - - - - - - James House - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - Get the name of the . - - - - - Contains all of the resources (,, - etc.) necessary to create a instance. - - - James House - Marko Lahma (.NET) - - - - Gets the unique identifier. - - Name of the scheduler. - The scheduler instance id. - - - - - Gets the unique identifier. - - - - - - Add the given for the - to use. This method expects the plugin's - "initialize" method to be invoked externally (either before or after - this method is called). - - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the instance Id for the . - - - if name is null or empty. - - - - - Get or set the name for the . - - - if name is null or empty. - - - - - Get or set the for the - to use. - - - if threadPool is null. - - - - - Get or set the for the - to use. - - - if jobStore is null. - - - - - Get or set the for the - to use. - - - if jobRunShellFactory is null. - - - - - Get the of all - s for the - to use. - - - - - - Gets or sets a value indicating whether to make scheduler thread daemon. - - - true if scheduler should be thread daemon; otherwise, false. - - - - - Gets or sets the scheduler exporter. - - The scheduler exporter. - - - - The thread responsible for performing the work of firing - s that are registered with the . - - - - - James House - Marko Lahma (.NET) - - - - Support class used to handle threads - - - - - The instance of System.Threading.Thread - - - - - Initializes a new instance of the QuartzThread class - - - - - Initializes a new instance of the Thread class. - - The name of the thread - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - - - - Initializes a new instance of the Thread class. - - A ThreadStart delegate that references the methods to be invoked when this thread begins executing - The name of the thread - - - - This method has no functionality unless the method is overridden - - - - - Causes the operating system to change the state of the current thread instance to ThreadState.Running - - - - - Interrupts a thread that is in the WaitSleepJoin thread state - - - - - Blocks the calling thread until a thread terminates - - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - - - - Blocks the calling thread until a thread terminates or the specified time elapses - - Time of wait in milliseconds - Time of wait in nanoseconds - - - - Resumes a thread that has been suspended - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread. Calling this method - usually terminates the thread - - - - - Raises a ThreadAbortException in the thread on which it is invoked, - to begin the process of terminating the thread while also providing - exception information about the thread termination. - Calling this method usually terminates the thread. - - An object that contains application-specific information, such as state, which can be used by the thread being aborted - - - - Suspends the thread, if the thread is already suspended it has no effect - - - - - Obtain a string that represents the current object - - A string that represents the current object - - - - Gets the currently running thread - - The currently running thread - - - - Gets the current thread instance - - - - - Gets or sets the name of the thread - - - - - Gets or sets a value indicating the scheduling priority of a thread - - - - - Gets a value indicating the execution status of the current thread - - - - - Gets or sets a value indicating whether or not a thread is a background thread. - - - - - Gets the randomized idle wait time. - - The randomized idle wait time. - - - - Construct a new for the given - as a non-daemon - with normal priority. - - - - - Construct a new for the given - as a with the given - attributes. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop to pause at the next possible point. - - - - - Signals the main processing loop that a change in scheduling has been - made - in order to interrupt any sleeping that may be occuring while - waiting for the fire time to arrive. - - - the time when the newly scheduled trigger - will fire. If this method is being called do to some other even (rather - than scheduling a trigger), the caller should pass null. - - - - - The main processing loop of the . - - - - - Trigger retry loop that is executed on error condition. - - The bndle. - - - - Releases the trigger retry loop. - - The trigger. - - - - Gets the log. - - The log. - - - - Sets the idle wait time. - - The idle wait time. - - - - Gets a value indicating whether this is paused. - - true if paused; otherwise, false. - - - - Gets or sets the db failure retry interval. - - The db failure retry interval. - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - Marko Lahma (.NET) - - - - An interface to be used by instances in order to - communicate signals back to the . - - James House - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - Notifies the scheduler about misfired trigger. - - The trigger that misfired. - - - - Notifies the scheduler about finalized trigger. - - The trigger that has finalized. - - - - Signals the scheduling change. - - - - - An object used to pass information about the 'client' to the . - - - James House - Marko Lahma (.NET) - - - - get the instanceId in the cluster. - -

- Set the instanceId. -

-
-
- - - Metadata information about specific ADO.NET driver library. Metadata is used to - create correct types of object instances to interact with the underlying - database. - - - - - Initializes this instance. Parses information and initializes startup - values. - - - - - Gets the name of the parameter which includes the parameter prefix for this - database. - - Name of the parameter. - - - Gets or sets the name of the assembly that holds the connection library. - The name of the assembly. - - - - Gets or sets the name of the product. - - The name of the product. - - - - Gets or sets the type of the connection. - - The type of the connection. - - - - Gets or sets the type of the command. - - The type of the command. - - - - Gets or sets the type of the parameter. - - The type of the parameter. - - - - Gets the type of the command builder. - - The type of the command builder. - - - Gets the command builder's derive parameters method. - The command builder derive parameters method. - - - - Gets or sets the parameter name prefix. - - The parameter name prefix. - - - - Gets or sets the type of the exception that is thrown when using driver - library. - - The type of the exception. - - - - Gets or sets a value indicating whether parameters are bind by name when using - ADO.NET parameters. - - true if parameters are bind by name; otherwise, false. - - - Gets or sets the type of the database parameters. - The type of the parameter db. - - - - Gets the parameter db type property. - - The parameter db type property. - - - - Gets the parameter is nullable property. - - The parameter is nullable property. - - - - Gets or sets the type of the db binary column. This is a string representation of - Enum element because this information is database driver specific. - - The type of the db binary. - - - Gets the type of the db binary. - The type of the db binary. - - - - Sets the name of the parameter db type property. - - The name of the parameter db type property. - - - - Gets or sets a value indicating whether [use parameter name prefix in parameter collection]. - - - true if [use parameter name prefix in parameter collection]; otherwise, false. - - - - - - - - - - - - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - A new Command Builder - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - Registers DB metadata information for given provider name. - - - - - - - Initializes a new instance of the class. - - Name of the db provider. - The connection string. - - - - Returns a new command object for executing SQL statments/Stored Procedures - against the database. - - An new - - - - Returns a new instance of the providers CommandBuilder class. - - A new Command Builder - In .NET 1.1 there was no common base class or interface - for command builders, hence the return signature is object to - be portable (but more loosely typed) across .NET 1.1/2.0 - - - - Returns a new connection object to communicate with the database. - - A new - - - - Returns a new parameter object for binding values to parameter - placeholders in SQL statements or Stored Procedure variables. - - A new - - - - Shutdowns this instance. - - - - - Connection string used to create connections. - - - - - - Gets the metadata. - - The metadata. - - - - Summary description for DbProviderFactory. - - - - - This interface can be implemented by any - class that needs to use the constants contained herein. - - Jeffrey Wescott - James House - - - @deprecated Whether a trigger has misfired is no longer a state, but - rather now identified dynamically by whether the trigger's next fire - time is more than the misfire threshold time in the past. - - - - This class contains utility functions for use in all delegate classes. - - Jeffrey Wescott - - - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The table prefix - The query, with proper table prefix substituted - - - - Obtain a unique key for a given job. - - The job name - The group containing the job - - A unique key - - - - Obtain a unique key for a given trigger. - - The trigger name - The group containing the trigger - A unique key - - - - Base class for database based lock handlers for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - - - - This class extends - to include the query string constants in use by the - class. - - Jeffrey Wescott - - - - An interface for providing thread/resource locking in order to protect - resources from being altered by multiple threads at the same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - Interface for Quartz objects that need to know what the table prefix of - the tables used by a ADO.NET JobStore is. - - - - - Initializes a new instance of the class. - - The table prefix. - The SQL. - The default SQL. - The db provider. - - - - Execute the SQL that will lock the proper database row. - - - - - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - - - - true if the lock was obtained. - - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - - - - Gets or sets the lock owners. - - The lock owners. - - - - Gets the log. - - The log. - - - - This Semaphore implementation does use the database. - - - - - Gets or sets the table prefix. - - The table prefix. - - - - A FirebirdDelegate specific driver delegate. - - Marko Lahma - - - - This is meant to be an abstract base class for most, if not all, - implementations. Subclasses should override only those methods that need - special handling for the DBMS driver in question. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - This is the base interface for all driver delegate classes. - - -

- This interface is very similar to the - interface except each method has an additional - parameter. -

-

- Unless a database driver has some extremely-DB-specific - requirements, any IDriverDelegate implementation classes should extend the - class. -

-
- Jeffrey Wescott - James House - Marko Lahma (.NET) -
- - - Update all triggers having one of the two given states, to the given new - state. - - The DB Connection - The new state for the triggers - The first old state to update - The second old state to update - Number of rows updated - - - - Get the names of all of the triggers that have misfired - according to - the given timestamp. - - The DB Connection - The timestamp. - An array of objects - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given group and state that - have misfired - according to the given timestamp. - - The DB Connection - Name of the group. - The state. - The timestamp. - An array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - An array of objects - - - - Delete all fired triggers. - - The DB Connection - The number of rows deleted - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of see cref="Key" /> objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - Insert the job detail record. - - The DB Connection - The job to insert. - Number of rows inserted. - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - -

- Get the names of all of the triggers associated with the given job. -

- -
- The DB Connection - The job name - The job group -
- - - Delete all job listeners for the given job. - - The DB Connection - The name of the job - The group containing the job - The number of rows deleted - - - - Delete the job detail record for the given job. - - The DB Connection - the name of the job - Name of the group. - the number of rows deleted - - - - Check whether or not the given job is stateful. - - The DB Connection - The name of the job - The group containing the job - true if the job exists and is stateful, false otherwise - - - - Check whether or not the given job exists. - - The DB Connection - Name of the job. - Name of the group. - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The DB Connection - The job. - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - -

- Get all of the listeners for a given job. -

- -
- The DB Connection - The job name whose listeners are wanted - The group containing the job - array of listener names -
- - - Select the JobDetail object for a given job name / group name. - - The DB Connection - The job name whose listeners are wanted - The group containing the job - The class load helper. - The populated JobDetail object - - - - Select the total number of jobs stored. - - The DB Connection - the total number of jobs stored - - - - Select all of the job group names that are stored. - - The DB Connection. - an array of group names - - - - Select all of the jobs contained in a given group. - - The DB Connection - The group containing the jobs - an array of job names - - - - Insert the base trigger data. - - The DB Connection - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection - The trigger to insert - The number of rows inserted - - - - Insert the cron trigger data. - - the DB Connection - The trigger. - the number of rows inserted - - - - Update the base trigger data. - - the DB Connection - The trigger. - The state. - The job detail. - the number of rows updated - - - - Update the simple trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the cron trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Update the blob trigger data. - - the DB Connection - The trigger. - the number of rows updated - - - - Check whether or not a trigger exists. - - the DB Connection - Name of the trigger. - Name of the group. - the number of rows updated - - - - Update the state for a given trigger. - - The DB Connection - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - the number of rows updated - - - - Update the given trigger to the given new state, if it is in the given - old state. - - The DB connection - The name of the trigger. - The group containing the trigger - The new state for the trigger - The old state the trigger must be in - int the number of rows updated - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection - The name of the trigger - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - - int the number of rows updated - - SQLException - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection - The group containing the trigger - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - One of the old state the trigger must be in - The number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - The DB connection - The group containing the triggers - The new state for the trigger group - The old state the triggers must be in. - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - The DB Connection - The name of the job. - The group containing the job. - The new state for the triggers. - The number of rows updated - - - - Update the states of any triggers associated with the given job, that - are the given current state. - - The DB Connection - The name of the job - The group containing the job - The new state for the triggers - The old state of the triggers - the number of rows updated - - - - Delete all of the listeners associated with a given trigger. - - The DB Connection - The name of the trigger whose listeners will be deleted - The name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - The DB Connectio - The trigger - The name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - array of trigger listener names - - - - Delete the simple trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the BLOB trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - The number of rows deleted - - - - Delete the cron trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - The DB Connection - The name of the trigger - The group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - The DB Connection - The name of the job - The group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - The DB Connection - The name of the trigger - The group containing the trigger - The load helper. - - The object associated with the given trigger - - - - - Select the stateful jobs which are referenced by triggers in the given - trigger group. - - The DB Connection - The trigger group. - a List of Keys to jobs. - - - - Select the triggers for a job> - - The DB Connection - The name of the trigger - The group containing the trigger - an array of objects associated with a given job. - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Select a trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - - Select a trigger's JobDataMap. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The object. - - - - Select a triggers status (state and next fire time). - - The DB Connection. - The name of the trigger. - The group containing the trigger. - A object, or null - - - - Select the total number of triggers stored. - - The DB Connection. - The total number of triggers stored. - - - - Select all of the trigger group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the triggers contained in a given group. - - The DB Connection. - The group containing the triggers. - An array of trigger names. - - - - Select all of the triggers in a given state. - - The DB Connection. - The state the triggers must be in. - An array of trigger s. - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows inserted. - - - - Update a calendar. - - The DB Connection. - The name for the new calendar. - The calendar. - The number of rows updated. - - - - Check whether or not a calendar exists. - - The DB Connection. - The name of the calendar. - true if the trigger exists, false otherwise. - - - - Select a calendar. - - The DB Connection. - The name of the calendar. - The Calendar. - - - - Check whether or not a calendar is referenced by any triggers. - - The DB Connection. - The name of the calendar. - true if any triggers reference the calendar, false otherwise - - - - Delete a calendar. - - The DB Connection - The name of the trigger. - The number of rows deleted. - - - - Select the total number of calendars stored. - - The DB Connection - The total number of calendars stored. - - - - Select all of the stored calendars. - - The DB Connection - An array of calendar names. - - - - Select the trigger that will be fired at the given fire time. - - The DB Connection - The time that the trigger will be fired. - - A representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Insert a fired trigger. - - The DB Connection - The trigger. - The state that the trigger should be stored in. - The job detail. - The number of rows inserted. - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB Connection - Name of the trigger. - Name of the group. - A list of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB Connection - Name of the job. - Name of the group. - A List of FiredTriggerRecord objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Delete a fired trigger. - - The DB Connection - The fired trigger entry to delete. - The number of rows deleted. - - - - Get the number instances of the identified job currently executing. - - The DB Connection - Name of the job. - The job group. - - The number instances of the identified job currently executing. - - - - - Insert a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The interval. - The number of inserted rows. - - - - Delete a scheduler-instance state record. - - The DB Connection - The instance id. - The number of deleted rows. - - - - Update a scheduler-instance state record. - - The DB Connection - The instance id. - The check in time. - The number of updated rows. - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Select the distinct instance names of all fired-trigger records. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - The conn. - - - - - Counts the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - - - - - Selects the misfired triggers in states. - - The conn. - The state1. - The state2. - The ts. - The count. - The result list. - - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Create new StdAdoDelegate instance. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - if set to true [use properties]. - - - - Insert the job detail record. - - the DB Connection - the new state for the triggers - the first old state to update - the second old state to update - number of rows updated - - - - Get the names of all of the triggers that have misfired. - - the DB Connection - The ts. - an array of objects - - - - Select all of the triggers in a given state. - - The DB Connection - The state the triggers must be in - an array of trigger s - - - - Get the names of all of the triggers in the given state that have - misfired - according to the given timestamp. - - The DB Connection - The state. - The time stamp. - An array of objects - - - - Get the names of all of the triggers in the given states that have - misfired - according to the given timestamp. No more than count will - be returned. - - The conn. - The state1. - The state2. - The ts. - The most misfired triggers to return, negative for all - - Output parameter. A List of objects. Must not be null - - Whether there are more misfired triggers left to find beyond the given count. - - - - Get the number of triggers in the given states that have - misfired - according to the given timestamp. - - - - - - - - - - Get the names of all of the triggers in the given group and state that - have misfired. - - The DB Connection - Name of the group. - The state. - The timestamp. - an array of objects - - - - Select all of the triggers for jobs that are requesting recovery. The - returned trigger objects will have unique "recoverXXX" trigger names and - will be in the - trigger group. - - - In order to preserve the ordering of the triggers, the fire time will be - set from the ColumnFiredTime column in the TableFiredTriggers - table. The caller is responsible for calling - on each returned trigger. It is also up to the caller to insert the - returned triggers to ensure that they are fired. - - The DB Connection - an array of objects - - - - Delete all fired triggers. - - The DB Connection. - The number of rows deleted. - - - - Delete all fired triggers of the given instance. - - The DB Connection - The instance id. - The number of rows deleted - - - - Insert the job detail record. - - The DB Connection. - The job to insert. - Number of rows inserted. - - - - Gets the db presentation for boolean value. Subclasses can overwrite this behaviour. - - Value to map to database. - - - - - Update the job detail record. - - The DB Connection. - The job to update. - Number of rows updated. - - - - Get the names of all of the triggers associated with the given job. - - The DB Connection. - The name of the job. - The group containing the job. - An array of objects - - - - Delete all job listeners for the given job. - - The DB Connection. - The name of the job. - The group containing the job. - The number of rows deleted. - - - - Delete the job detail record for the given job. - - the DB Connection - the name of the job - the group containing the job - the number of rows deleted - - - - Check whether or not the given job is stateful. - - the DB Connection - the name of the job - the group containing the job - - true if the job exists and is stateful, false otherwise - - - - - Check whether or not the given job exists. - - the DB Connection - the name of the job - the group containing the job - true if the job exists, false otherwise - - - - Update the job data map for the given job. - - The conn. - the job to update - the number of rows updated - - - - Associate a listener with a job. - - The DB Connection. - The job to associate with the listener. - The listener to insert. - The number of rows inserted. - - - - Get all of the listeners for a given job. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - Array of listener names. - - - - Select the JobDetail object for a given job name / group name. - - The DB Connection. - The job name whose listeners are wanted. - The group containing the job. - The load helper. - The populated JobDetail object. - - - build Map from java.util.Properties encoding. - - - - Select the total number of jobs stored. - - The DB Connection. - The total number of jobs stored. - - - - Select all of the job group names that are stored. - - The DB Connection. - An array of group names. - - - - Select all of the jobs contained in a given group. - - The DB Connection. - The group containing the jobs. - An array of job names. - - - - Insert the base trigger data. - - the DB Connection - the trigger to insert - the state that the trigger should be stored in - The job detail. - the number of rows inserted - - - - Insert the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Insert the cron trigger data. - - the DB Connection - the trigger to insert - the number of rows inserted - - - - Insert the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows inserted. - - - - Update the base trigger data. - - The DB Connection. - The trigger to insert. - The state that the trigger should be stored in. - The job detail. - The number of rows updated. - - - - Update the simple trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the cron trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Update the blob trigger data. - - The DB Connection. - The trigger to insert. - The number of rows updated. - - - - Check whether or not a trigger exists. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - true if the trigger exists, false otherwise - - - - Update the state for a given trigger. - - The DB Connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is one of the - given old states. - - The DB connection. - The name of the trigger. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the all triggers to the given new state, if they are in one of - the given old states AND its next fire time is before the given time. - - The DB connection - The new state for the trigger - One of the old state the trigger must be in - One of the old state the trigger must be in - The time before which the trigger's next fire time must be - int the number of rows updated - - - - Update all triggers in the given group to the given new state, if they - are in one of the given old states. - - The DB connection. - The group containing the trigger. - The new state for the trigger. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - One of the old state the trigger must be in. - The number of rows updated. - - - - Update the given trigger to the given new state, if it is in the given - old state. - - the DB connection - the name of the trigger - the group containing the trigger - the new state for the trigger - the old state the trigger must be in - int the number of rows updated - - - - Update all of the triggers of the given group to the given new state, if - they are in the given old state. - - the DB connection - the group containing the triggers - the new state for the trigger group - the old state the triggers must be in - int the number of rows updated - - - - Update the states of all triggers associated with the given job. - - the DB Connection - the name of the job - the group containing the job - the new state for the triggers - the number of rows updated - - - - Updates the state of the trigger states for job from other. - - The conn. - Name of the job. - Name of the group. - The state. - The old state. - - - - - Delete all of the listeners associated with a given trigger. - - the DB Connection - the name of the trigger whose listeners will be deleted - the name of the group containing the trigger - the number of rows deleted - - - - Associate a listener with the given trigger. - - the DB Connection - the trigger - the name of the listener to associate with the trigger - the number of rows inserted - - - - Select the listeners associated with a given trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - - array of trigger listener names - - - - - Delete the simple trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the cron trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Delete the base trigger data for a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - the number of rows deleted - - - - Select the number of triggers associated with a given job. - - the DB Connection - the name of the job - the group containing the job - the number of triggers for the given job - - - - Select the job to which the trigger is associated. - - the DB Connection - the name of the trigger - the group containing the trigger - The load helper. - The object associated with the given trigger - - - - Select the triggers for a job - - the DB Connection - the name of the trigger - the group containing the trigger - - an array of objects - associated with a given job. - - - - - Select the triggers for a calendar - - The DB Connection. - Name of the calendar. - - An array of objects associated with a given job. - - - - - Selects the stateful jobs of trigger group. - - The database connection. - Name of the group. - - - - - Select a trigger. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger's JobDataMap. - - the DB Connection - the name of the trigger - the group containing the trigger - The of the Trigger, never null, but possibly empty. - - - - Select a trigger's state value. - - the DB Connection - the name of the trigger - the group containing the trigger - The object - - - - Select a trigger status (state and next fire time). - - the DB Connection - the name of the trigger - the group containing the trigger - - a object, or null - - - - - Select the total number of triggers stored. - - the DB Connection - the total number of triggers stored - - - - Select all of the trigger group names that are stored. - - the DB Connection - - an array of group names - - - - - Select all of the triggers contained in a given group. - - the DB Connection - the group containing the triggers - - an array of trigger names - - - - - Inserts the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes the paused trigger group. - - The conn. - Name of the group. - - - - - Deletes all paused trigger groups. - - The conn. - - - - - Determines whether the specified trigger group is paused. - - The conn. - Name of the group. - - true if trigger group is paused; otherwise, false. - - - - - Determines whether given trigger group already exists. - - The conn. - Name of the group. - - true if trigger group exists; otherwise, false. - - - - - Insert a new calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows inserted - IOException - - - - Update a calendar. - - the DB Connection - The name for the new calendar. - The calendar. - the number of rows updated - IOException - - - - Check whether or not a calendar exists. - - the DB Connection - The name of the calendar. - - true if the trigger exists, false otherwise - - - - - Select a calendar. - - the DB Connection - The name of the calendar. - the Calendar - ClassNotFoundException - IOException - - - - Check whether or not a calendar is referenced by any triggers. - - the DB Connection - The name of the calendar. - - true if any triggers reference the calendar, false otherwise - - - - - Delete a calendar. - - the DB Connection - The name of the trigger. - the number of rows deleted - - - - Select the total number of calendars stored. - - the DB Connection - the total number of calendars stored - - - - Select all of the stored calendars. - - the DB Connection - - an array of calendar names - - - - - Select the trigger that will be fired at the given fire time. - - the DB Connection - the time that the trigger will be fired - - a representing the - trigger that will be fired at the given fire time, or null if no - trigger will be fired at that time - - - - - Select the next trigger which will fire to fire between the two given timestamps - in ascending order of fire time, and then descending by priority. - - The conn. - highest value of of the triggers (exclusive) - highest value of of the triggers (inclusive) - A (never null, possibly empty) list of the identifiers (Key objects) of the next triggers to be fired. - - - - Gets the select next trigger to acquire SQL clause. - This can be overriden for a more performant, result limiting - SQL. For Example SQL Server, MySQL and SQLite support limiting returned rows. - - - - - - Insert a fired trigger. - - the DB Connection - the trigger - the state that the trigger should be stored in - The job. - the number of rows inserted - - - - Select the states of all fired-trigger records for a given trigger, or - trigger group if trigger name is . - - The DB connection. - Name of the trigger. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given job, or job - group if job name is . - - The DB connection. - Name of the job. - Name of the group. - a List of objects. - - - - Select the states of all fired-trigger records for a given scheduler - instance. - - The DB Connection - Name of the instance. - A list of FiredTriggerRecord objects. - - - - Select the distinct instance names of all fired-trigger records. - - The conn. - - - This is useful when trying to identify orphaned fired triggers (a - fired trigger without a scheduler state record.) - - - - - Delete a fired trigger. - - the DB Connection - the fired trigger entry to delete - the number of rows deleted - - - - Selects the job execution count. - - The DB connection. - Name of the job. - The job group. - - - - - Delete all volatile fired triggers. - - The DB Connection - The number of rows deleted - - - - Inserts the state of the scheduler. - - The conn. - The instance id. - The check in time. - The interval. - - - - - Deletes the state of the scheduler. - - The database connection. - The instance id. - - - - - Updates the state of the scheduler. - - The database connection. - The instance id. - The check in time. - - - - - A List of all current s. -

- If instanceId is not null, then only the record for the identified - instance will be returned. -

-
- The DB Connection - The instance id. - -
- - - Replace the table prefix in a query by replacing any occurrences of - "{0}" with the table prefix. - - The unsubstitued query - The query, with proper table prefix substituted - - - - Create a serialized version of an Object. - - the object to serialize - Serialized object as byte array. - - - - Remove the transient data from and then create a serialized - version of a and returns the underlying bytes. - - The data. - the serialized data as byte array - - - - serialize - - The data. - - - - - Convert the JobDataMap into a list of properties. - - - - - Convert the JobDataMap into a list of properties. - - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs. The default implementation uses standard - ADO.NET operations. - - The data reader, already queued to the correct row. - The column index for the BLOB. - The deserialized object from the DataReader BLOB. - - - - Get the names of all of the triggers that are volatile. - - The DB Connection - An array of objects. - - - - Get the names of all of the jobs that are volatile. - - The DB Connection - An array of objects. - - - - This method should be overridden by any delegate subclasses that need - special handling for BLOBs for job details. - - The result set, already queued to the correct row. - The column index for the BLOB. - The deserialized Object from the ResultSet BLOB. - - - - Selects the paused trigger groups. - - The DB Connection. - - - - - Gets the triggers to acquire limit. - - The triggers to acquire limit. - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Firebird specific version with FIRST functionality - - - - - - Conveys the state of a fired-trigger record. - - James House - - - - Gets or sets the fire instance id. - - The fire instance id. - - - - Gets or sets the fire timestamp. - - The fire timestamp. - - - - Gets or sets a value indicating whether [job is stateful]. - - true if [job is stateful]; otherwise, false. - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Gets or sets the trigger key. - - The trigger key. - - - - Gets or sets the state of the fire instance. - - The state of the fire instance. - - - - Gets or sets a value indicating whether [job requests recovery]. - - true if [job requests recovery]; otherwise, false. - - - - Gets or sets a value indicating whether [trigger is volatile]. - - true if [trigger is volatile]; otherwise, false. - - - - Gets or sets the priority. - - The priority. - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - - Base class for exceptions thrown by the Quartz . - - - SchedulerExceptions may contain a reference to another - , which was the underlying cause of the SchedulerException. - - James House - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The MSG. - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Initializes a new instance of the class. - - The MSG. - The error code. - - - - Initializes a new instance of the class. - - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - - - - Initializes a new instance of the class. - - The MSG. - The cause. - The error code. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Return the exception that is the underlying cause of this exception. - This may be used to find more detail about the cause of the error. - - The underlying exception, or if there is not - one. - - - - - Get the error code associated with this exception. - This may be used to find more detail about the cause of the error. - - - One of the ERR_XXX constants defined in this class. - - - -

- Determine if the specified error code is in the - category of errors. -

-
-
- -

- Determine if the specified error code is in the - category of errors. -

-
-
- - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Determine if the specified error code is in the - category of errors. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - is meant to be used in an application-server - or other software framework environment that provides - container-managed-transactions. No commit / rollback will be handled by this class. - - - If you need commit / rollback, use - instead. - - Jeffrey Wescott - James House - Srinivas Venkatarangaiah - - - - Contains base functionality for ADO.NET-based JobStore implementations. - - Jeffrey Wescott - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes that want to provide a - and storage mechanism for the - 's use. - - - Storage of s and s should be keyed - on the combination of their name and group for uniqueness. - - - - - - - - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - ObjectAlreadyExistsException - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Store the given . - - The context. - The to be stored. - - If , any existing in the - with the same name and group should be - over-written. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Retrieve the for the given - . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Store the given . - - The context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

-

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - -
- - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job. - - The context. - The name of the to be removed. - The group name of the to be removed. - The new to be stored. - - if a with the given - name and group was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Store the given . - - The context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - ObjectAlreadyExistsException - - - - Remove (delete) the with the - given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The context. - The name of the to be retrieved. - - The desired , or null if there is no - match. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the number of s that are - stored in the . - - The context. - - - - - Get the names of all of the s that - have the given group name. -

- If there are no jobs in the given group name, the result should be a - zero-length array (not ). -

-
- The CTX. - Name of the group. - -
- - - Get the names of all of the s - that have the given group name. -

- If there are no triggers in the given group name, the result should be a - zero-length array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the - groups. -

- If there are no known group names, the result should be a zero-length - array (not ). -

-
-
- - - Get the names of all of the s - in the . - -

- If there are no Calendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Get the current state of the identified . - - - - - - - - - - Pause the with the given name. - - - - - Pause all of the s in the - given group. - - - The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - Pause all of the s in the given - group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
- - -
- - - Resume (un-pause) the with the - given name. - -

- If the missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- - -
- - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Gets the paused trigger groups. - - The context. - - - - - Resume (un-pause) the with the - given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s in - the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

- -
- -
- - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - The context. - If > 0, the JobStore should only return a Trigger - that will fire no later than the time represented in this value as - milliseconds. - - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - null if the trigger or it's job or calendar no longer exist, or - if the trigger was not successfully put into the 'executing' - state. - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Supports the persistence. - - - - - - Initializes a new instance of the class. - - - - - Gets the connection and starts a new transaction. - - - - - - Called by the QuartzScheduler before the is - used, in order to give it a chance to Initialize. - - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Removes all volatile data. - - - - - Removes all volatile data. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Will recover any failed or misfired jobs and clean up the data store as - appropriate. - - - - - Store the given and . - - SchedulingContext - Job to be stored. - Trigger to be stored. - - - - returns true if the given JobGroup - is paused - - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - - Stores the given . - - - The to be stored. - - If , any existing in the - with the same name & group should be over-written. - - - -

- Insert or update a job. -

-
-
- - - Check existence of a given job. - - - - - Store the given . - - - The to be stored. - - If , any existing in - the with the same name & group should - be over-written. - - - if a with the same name/group already - exists, and replaceExisting is set to false. - - - - - Insert or update a trigger. - - - - - Check existence of a given trigger. - - - - - Remove (delete) the with the given - name, and any s that reference - it. - - - - If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. - - - The name of the to be removed. - The group name of the to be removed. - - if a with the given name & - group was found and removed from the store. - - - - - Delete a job and its listeners. - - - - - - - Delete a trigger, its listeners, and its Simple/Cron/BLOB sub-table entry. - - - - - - - - Retrieve the for the given - . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Remove (delete) the with the - given name. - - - -

- If removal of the results in an empty group, the - group should be removed from the 's list of - known group names. -

- -

- If removal of the results in an 'orphaned' - that is not 'durable', then the should be deleted - also. -

-
- The name of the to be removed. - The group name of the to be removed. - - if a with the given - name & group was found and removed from the store. - -
- - - - - - Retrieve the given . - - The name of the to be retrieved. - The group name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the current state of the identified . - - - - - - - - - - Gets the state of the trigger. - - The conn. - The CTXT. - Name of the trigger. - Name of the group. - - - - - Store the given . - - The name of the calendar. - The to be stored. - - If , any existing - in the with the same name & group - should be over-written. - - - if a with the same name already - exists, and replaceExisting is set to false. - - - - - Remove (delete) the with the given name. - - - If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown. - - The name of the to be removed. - - if a with the given name - was found and removed from the store. - - - - - Retrieve the given . - - The name of the to be retrieved. - The desired , or null if there is no match. - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - If there are no jobs in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the s - that have the given group name. - - - If there are no triggers in the given group name, the result should be a - zero-length array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the - groups. - - - - If there are no known group names, the result should be a zero-length - array (not ). - - - - - Get the names of all of the s - in the . - - - If there are no Calendars in the given group name, the result should be - a zero-length array (not ). - - - - - Get all of the Triggers that are associated to the given Job. - - - If there are no matches, a zero-length array should be returned. - - - - - Pause the with the given name. - - - - - - Pause the with the given name. - - - - - - Pause the with the given name - by - pausing all of its current s. - - - - - - Pause all of the s in the given - group - by pausing all of their s. - - - - - - Determines if a Trigger for the given job should be blocked. - State can only transition to StatePausedBlocked/StateBlocked from - StatePaused/StateWaiting respectively. - - StatePausedBlocked, StateBlocked, or the currentState. - - - - Resume (un-pause) the with the - given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) the with the - given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - - Resume (un-pause) all of the s in - the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the given group. - - - - - - Pause all of the s in the - given group. - - - - - - Resume (un-pause) all of the s - in the given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- - -
- - - Resume (un-pause) all triggers - equivalent of calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Resume (un-pause) all triggers - equivalent of calling - on every group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Get a handle to the next N triggers to be fired, and mark them as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Get a list of all scheduler instances in the cluster that may have failed. - This includes this scheduler if it is checking in for the first time. - - - - - Create dummy objects for fired triggers - that have no scheduler state record. Checkin timestamp and interval are - left as zero on these dummy objects. - - List of all current s - - - - Cleanup the given database connection. This means restoring - any modified auto commit or transaction isolation connection - attributes, and then closing the underlying connection. - - - - This is separate from closeConnection() because the Spring - integration relies on being able to overload closeConnection() and - expects the same connection back that it originally returned - from the datasource. - - - - - - Closes the supplied connection. - - (Optional) - - - - Rollback the supplied connection. - - (Optional) - - JobPersistenceException thrown if a SQLException occurs when the - connection is rolled back - - - - - Commit the supplied connection. - - The CTH. - if set to true opens a new transaction. - JobPersistenceException thrown if a SQLException occurs when the - - - - Execute the given callback in a transaction. Depending on the JobStore, - the surrounding transaction may be assumed to be already present - (managed). - - - This method just forwards to ExecuteInLock() with a null lockName. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). This version is just a - handy wrapper around executeInLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - - Execute the given callback having aquired the given lock. - Depending on the JobStore, the surrounding transaction may be - assumed to be already present (managed). - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a transaction. - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. This version is just a - handy wrapper around executeInNonManagedTXLock that doesn't require a return - value. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - - Execute the given callback having optionally aquired the given lock. - This uses the non-managed transaction connection. - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - lockCallback is still executed in a non-managed transaction. - - - - - Get or set the datasource name. - - - - - Gets the log. - - The log. - - - - Get or sets the prefix that should be pre-pended to all table names. - - - - - Set whether string-only properties will be handled in JobDataMaps. - - - - - Get or set the instance Id of the Scheduler (must be unique within a cluster). - - - - - Get or set the instance Id of the Scheduler (must be unique within this server instance). - - - - - Get or set whether this instance is part of a cluster. - - - - - Get or set the frequency at which this instance "checks-in" - with the other instances of the cluster. -- Affects the rate of - detecting failed instances. - - - - - Get or set the maximum number of misfired triggers that the misfire handling - thread will try to recover at one time (within one transaction). The - default is 20. - - - - - Gets or sets the database retry interval. - - The db retry interval. - - - - Get or set whether this instance should use database-based thread - synchronization. - - - - - Whether or not to obtain locks when inserting new jobs/triggers. - Defaults to , which is safest - some db's (such as - MS SQLServer) seem to require this to avoid deadlocks under high load, - while others seem to do fine without. - - - Setting this property to will provide a - significant performance increase during the addition of new jobs - and triggers. - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Don't call set autocommit(false) on connections obtained from the - DataSource. This can be helpfull in a few situations, such as if you - have a driver that complains if it is called when it is already off. - - - - - Set the transaction isolation level of DB connections to sequential. - - - - - Whether or not the query and update to acquire a Trigger for firing - should be performed after obtaining an explicit DB lock (to avoid - possible race conditions on the trigger's db row). This is - is considered unnecessary for most databases (due to the nature of - the SQL update that is performed), and therefore a superfluous performance hit. - - - - - Get or set the ADO.NET driver delegate class name. - - - - - set the SQL statement to use to select and lock a row in the "locks" - table. - - - - - - Get whether the threads spawned by this JobStore should be - marked as daemon. Possible threads include the - and the . - - - - - - Get whether to check to see if there are Triggers that have misfired - before actually acquiring the lock to recover them. This should be - set to false if the majority of the time, there are are misfired - Triggers. - - - - - - Get the driver delegate for DB operations. - - - - - Get whether String-only properties will be handled in JobDataMaps. - - - - - Indicates whether this job store supports persistence. - - - - - - - Implement this interface to provide the code to execute within - the a transaction template that has no return value. - - - - - - Implement this interface to provide the code to execute within - the a transaction template. If no return value is required, execute - should just return null. - - - - - - - - An interface for classes wishing to provide the service of loading classes - and resources within the scheduler... - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - Helper class for returning the composite result of trying - to recover misfired jobs. - - - - - Initializes a new instance of the class. - - if set to true [has more misfired triggers]. - The processed misfired trigger count. - - - - - Gets a value indicating whether this instance has more misfired triggers. - - - true if this instance has more misfired triggers; otherwise, false. - - - - - Gets the processed misfired trigger count. - - The processed misfired trigger count. - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the non managed TX connection. - - - - - - Execute the given callback having optionally aquired the given lock. - Because CMT assumes that the connection is already part of a managed - transaction, it does not attempt to commit or rollback the - enclosing transaction. - - - - - - - The name of the lock to aquire, for example - "TRIGGER_ACCESS". If null, then no lock is aquired, but the - txCallback is still executed in a transaction. - - Callback to execute. - - - - Utility class to keep track of both active transaction - and connection. - - - - - Initializes a new instance of the class. - - The connection. - The transaction. - - - - Gets or sets the connection. - - The connection. - - - - Gets or sets the transaction. - - The transaction. - - - - is meant to be used in a standalone environment. - Both commit and rollback will be handled by this class. - - Jeffrey Wescott - James House - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - - - For , the non-managed TX connection is just - the normal connection because it is not CMT. - - - - - - Execute the given callback having optionally aquired the given lock. - For , because it manages its own transactions - and only has the one datasource, this is the same behavior as - . - - - The name of the lock to aquire, for example "TRIGGER_ACCESS". - If null, then no lock is aquired, but the lockCallback is still - executed in a transaction. - - Callback to execute. - - - - - - - - - Exception class for when there is a failure obtaining or releasing a - resource lock. - - - James House - - - - An exception that is thrown to indicate that there has been a failure in the - scheduler's underlying persistence mechanism. - - James House - - - -

- Create a with the given message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a with the given message - and error code. -

-
-
- -

- Create a with the given message - and cause. -

-
-
- -

- Create a with the given message, - cause and error code. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the MySQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - MySQL version with LIMIT support. - - - - - - Exception class for when a driver delegate cannot be found for a given - configuration, or lack thereof. - - Jeffrey Wescott - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - This is a driver delegate for the Oracle database. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - Oracle version with rownum support. - - - - - - This is a driver delegate for the PostgreSQL ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The log. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - PostgreSQL version with LIMIT support. - - - - - - Conveys a scheduler-instance state record. - - James House - - - - Gets or sets the checkin interval. - - The checkin interval. - - - - Gets or sets the checkin timestamp. - - The checkin timestamp. - - - - Gets or sets the scheduler instance id. - - The scheduler instance id. - - - - Internal in-memory lock handler for providing thread/resource locking in - order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Grants a lock on the identified resource to the calling thread (blocking - until it is available). - - True if the lock was obtained. - - - Release the lock on the identified resource if it is held by the calling - thread. - - - - - Determine whether the calling thread owns a lock on the identified - resource. - - - - - Gets the thread locks. - - The thread locks. - - - - Whether this Semaphore implementation requires a database connection for - its lock management operations. - - - - - - - - - This is a driver delegate for the SQLiteDelegate ADO.NET driver. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Gets the select next trigger to acquire SQL clause. - SQLite version with LIMIT support. - - - - - - A SQL Server specific driver delegate. - - Marko Lahma - - - - Initializes a new instance of the class. - - the logger to use during execution - the prefix of all table names - The instance id. - The db provider. - - - - Initializes a new instance of the class. - - The logger. - The table prefix. - The instance id. - The db provider. - if set to true [use properties]. - - - - Creates the SQL for select next trigger to acquire. - - - - - Gets the select next trigger to acquire SQL clause. - SQL Server specific version with TOP functionality - - - - - - Internal database based lock handler for providing thread/resource locking - in order to protect resources from being altered by multiple threads at the - same time. - - James House - - - - Initializes a new instance of the class. - - The table prefix. - The select with lock SQL. - - - - Execute the SQL select for update that will lock the proper database row. - - - - Provide thread/resource locking in order to protect - resources from being altered by multiple threads at the same time using - a db row update. - - - Note: This Semaphore implementation is useful for databases that do - not support row locking via "SELECT FOR UPDATE" type syntax, for example - Microsoft SQLServer (MSSQL). - - - - - Initializes a new instance of the class. - - - - - Execute the SQL that will lock the proper database row. - - - - - - - - This implementation of the Calendar excludes a set of days of the year. You - may use it to exclude bank holidays which are on the same date every year. - - - - Juergen Donnerstag - - - - This implementation of the Calendar may be used (you don't have to) as a - base class for more sophisticated one's. It merely implements the base - functionality required by each Calendar. - - - Regarded as base functionality is the treatment of base calendars. Base - calendar allow you to chain (stack) as much calendars as you may need. For - example to exclude weekends you may use WeeklyCalendar. In order to exclude - holidays as well you may define a WeeklyCalendar instance to be the base - calendar for HolidayCalendar instance. - - - Juergen Donnerstag - James House - - - - An interface to be implemented by objects that define spaces of time during - which an associated may fire. - - - Calendars do not define actual fire times, but rather are used to limit a - from firing on its normal schedule if necessary. Most - Calendars include all times by default and allow the user to specify times to - exclude. As such, it is often useful to think of Calendars as being used to - exclude a block of time, as opposed to include - a block of time. (i.e. the schedule "fire every five minutes except on Sundays" could be - implemented with a and a which excludes Sundays) - - James House - Juergen Donnerstag - - - - Determine whether the given UTC time is 'included' by the - Calendar. - - - - - Determine the next UTC time that is 'included' by the - Calendar after the given UTC time. - - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - Set a new base calendar or remove the existing one. - Get the base calendar. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initializes a new instance of the class. - - The time zone. - - - - Initializes a new instance of the class. - - The base calendar. - The time zone. - - - - checks whether two arrays have - the same length and - for any given place there are equal elements - in both arrays - - - - - - Get the base calendar. Will be null, if not set. - - - - - Check if date/time represented by timeStamp is included. If included - return true. The implementation of BaseCalendar simply calls the base - calendars IsTimeIncluded() method if base calendar is set. - - - - - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - Gets or sets the time zone. - - The time zone. - - - - Gets or sets the description given to the instance by - its creator (if any). - - - - - Set a new base calendar or remove the existing one - - - - - - Constructor - - - - - Constructor - - The base calendar. - - - - Return true, if day is defined to be exluded. - - - - - Redefine a certain day to be excluded (true) or included (false). - - - - - Determine whether the given UTC time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next UTC time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStampUtc is - included. Return 0 if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or the array which defines the exclude-value of each day of month. - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes the set of times expressed by a - given CronExpression. - - - For example, you could use this calendar to exclude all but business hours (8AM - 5PM) every - day using the expression "* * 0-7,18-23 ? * *". -

- It is important to remember that the cron expression here describes a set of - times to be excluded from firing. Whereas the cron expression in - CronTrigger describes a set of times that can - be included for firing. Thus, if a has a - given cron expression and is associated with a with - the same expression, the calendar will exclude all the times the - trigger includes, and they will cancel each other out. -

-
- Aaron Craven -
- - - Initializes a new instance of the class. - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - Create a with the given cron expression and - . - - - the base calendar for this calendar instance - see BaseCalendar for more information on base - calendar functionality - - a String representation of the desired cron expression - - - - - Determine whether the given time is 'included' by the - Calendar. - - the time to test - a boolean indicating whether the specified time is 'included' by the CronCalendar - - - - Determine the next time that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the cron expression for the calendar to a new value. - - The expression. - - - - Returns the object representation of the cron expression that defines the - dates and times this calendar excludes. - - - - - This implementation of the Calendar excludes (or includes - see below) a - specified time range each day. - - - For example, you could use this calendar to - exclude business hours (8AM - 5PM) every day. Each - only allows a single time range to be specified, and that time range may not - * cross daily boundaries (i.e. you cannot specify a time range from 8PM - 5AM). - If the property is (default), - the time range defines a range of times in which triggers are not allowed to - * fire. If is , the time range - is inverted: that is, all times outside the defined time range - are excluded. -

- Note when using , it behaves on the same principals - as, for example, WeeklyCalendar defines a set of days that are - excluded every week. Likewise, defines a - set of times that are excluded every day. -

-
- Mike Funk - Aaron Craven -
- - - Create a with a time range defined by the - specified strings and no baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • items enclosed in brackets ('[', ']') are optional.
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
-
- - - Create a with a time range defined by the - specified strings and the specified baseCalendar. - and - must be in the format "HH:MM[:SS[:mmm]]" where: -
    -
  • - HH is the hour of the specified time. The hour should be - specified using military (24-hour) time and must be in the range - 0 to 23. -
  • -
  • - MM is the minute of the specified time and must be in the range - 0 to 59. -
  • -
  • - SS is the second of the specified time and must be in the range - 0 to 59. -
  • -
  • - mmm is the millisecond of the specified time and must be in the - range 0 to 999. -
  • -
  • - items enclosed in brackets ('[', ']') are optional. -
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The base calendar for this calendar instance see BaseCalendar for more - information on base calendar functionality. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. Values are subject to - the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified values and the specified . Values are - subject to the following validations: -
    -
  • - Hours must be in the range 0-23 and are expressed using military - (24-hour) time. -
  • -
  • Minutes must be in the range 0-59
  • -
  • Seconds must be in the range 0-59
  • -
  • Milliseconds must be in the range 0-999
  • -
  • - The time range starting time must be before the time range ending - time. Note this means that a time range may not cross daily - boundaries (10PM - 2AM) -
  • -
-
- The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. -
- - - Create a with a time range defined by the - specified s and no - baseCalendar. The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendar.after(rangeEndingCalendar) == true) - -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified s and the specified - . The Calendars are subject to the following - considerations: -
    -
  • - Only the time-of-day fields of the specified Calendars will be - used (the date fields will be ignored) -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time fields are - are used, it is possible for two Calendars to represent a valid - time range and - rangeStartingCalendarUtc > rangeEndingCalendarUtc == true) -
  • -
-
- The range starting calendar. - The range ending calendar. -
- - - Create a with a time range defined by the - specified values and no baseCalendar. The values are - subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Create a with a time range defined by the - specified values and the specified . The values - are subject to the following considerations: -
    -
  • - Only the time-of-day portion of the specified values will be - used -
  • -
  • - The starting time must be before the ending time of the defined - time range. Note this means that a time range may not cross - daily boundaries (10PM - 2AM). (because only time value are - are used, it is possible for the two values to represent a valid - time range and rangeStartingTime > rangeEndingTime) -
  • -
-
- The range starting time in millis. - The range ending time in millis. -
- - - Determine whether the given time is 'included' by the - Calendar. - - - - - - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return 0 if all days are excluded. - - - - - - - - Returns the start time of the time range of the day - specified in . - - - a DateTime representing the start time of the - time range for the specified date. - - - - - Returns the end time of the time range of the day - specified in - - - A DateTime representing the end time of the - time range for the specified date. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Sets the time range for the to the times - represented in the specified Strings. - - The range starting time string. - The range ending time string. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting hour of day. - The range starting minute. - The range starting second. - The range starting millis. - The range ending hour of day. - The range ending minute. - The range ending second. - The range ending millis. - - - - Sets the time range for the to the times - represented in the specified s. - - The range starting calendar. - The range ending calendar. - - - - Sets the time range for the to the times - represented in the specified values. - - The range starting time. - The range ending time. - - - - Gets the start of day, practically zeroes time part. - - The time. - - - - - Gets the end of day, pratically sets time parts to maximum allowed values. - - The time. - - - - - Checks the specified values for validity as a set of time values. - - The hour of day. - The minute. - The second. - The millis. - - - - Indicates whether the time range represents an inverted time range (see - class description). - - true if invert time range; otherwise, false. - - - - This implementation of the Calendar stores a list of holidays (full days - that are excluded from scheduling). - - - The implementation DOES take the year into consideration, so if you want to - exclude July 4th for the next 10 years, you need to add 10 entries to the - exclude list. - - Sharada Jambula - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Add the given Date to the list of excluded days. Only the month, day and - year of the returned dates are significant. - - - - - Removes the excluded date. - - The date to remove. - - - - Returns a of Dates representing the excluded - days. Only the month, day and year of the returned dates are - significant. - - - - - This implementation of the Calendar excludes a set of days of the month. You - may use it to exclude every 1. of each month for example. But you may define - any day of a month. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Constructor - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if mday is defined to be exluded. - - - - - Redefine a certain day of the month to be excluded (true) or included - (false). - - - - - Check if all days are excluded. That is no day is included. - - boolean - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get or set the array which defines the exclude-value of each day of month - Setting will redefine the array of days excluded. The array must of size greater or - equal 31. - - - - - This implementation of the Calendar excludes a set of days of the week. You - may use it to exclude weekends for example. But you may define any day of - the week. - - - - Juergen Donnerstag - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The base calendar. - - - - Initialize internal variables - - - - - Return true, if wday is defined to be exluded. E. g. - saturday and sunday. - - - - - Redefine a certain day of the week to be excluded (true) or included - (false). Use java.util.Calendar's constants like MONDAY to determine the - wday. - - - - - Check if all week ays are excluded. That is no day is included. - - - - - Determine whether the given time (in milliseconds) is 'included' by the - Calendar. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Determine the next time (in milliseconds) that is 'included' by the - Calendar after the given time. Return the original value if timeStamp is - included. Return DateTime.MinValue if all days are excluded. -

- Note that this Calendar is only has full-day precision. -

-
-
- - - Get the array with the week days. - Setting will redefine the array of days excluded. The array must of size greater or - equal 8. java.util.Calendar's constants like MONDAY should be used as - index. A value of true is regarded as: exclude it. - - - - - A singleton implementation of . - - - Here are some examples of using this class: -

- To create a scheduler that does not write anything to the database (is not - persistent), you can call : -

-
-            DirectSchedulerFactory.Instance.CreateVolatileScheduler(10); // 10 threads 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler().Start();
-            
-

- Several create methods are provided for convenience. All create methods - eventually end up calling the create method with all the parameters: -

-
-            public void createScheduler(String schedulerName, string schedulerInstanceId, ThreadPool threadPool, JobStore jobStore, string rmiRegistryHost, int rmiRegistryPort)
-            
-

- Here is an example of using this method: -

-
-            // create the thread pool 
-            SimpleThreadPool threadPool = new SimpleThreadPool(maxThreads, Thread.NORM_PRIORITY); 
-            threadPool.Initialize(); 
-            // create the job store 
-            JobStore jobStore = new RAMJobStore(); 
-            jobStore.Initialize();
-            
-            DirectSchedulerFactory.Instance.CreateScheduler("My Quartz Scheduler", "My Instance", threadPool, jobStore, "localhost", 1099); 
-            // don't forget to start the scheduler: 
-            DirectSchedulerFactory.Instance.GetScheduler("My Quartz Scheduler", "My Instance").start();
-            
-
> - Mohammad Rezaei - James House - - -
- - - Provides a mechanism for obtaining client-usable handles to - instances. - - - - James House - - - - Returns a client-usable handle to a . - - - - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Returns handles to all known Schedulers (made by any SchedulerFactory - within this app domain.). - - - - - Initializes a new instance of the class. - - - - - Creates an in memory job store () - The thread priority is set to Thread.NORM_PRIORITY - - The number of threads in the thread pool - - - - Creates a proxy to a remote scheduler. This scheduler can be retrieved - via . - - SchedulerException - - - - Same as , - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via . - - The name for the scheduler. - The instance ID for the scheduler. - - SchedulerException - - - - Creates a scheduler using the specified thread pool and job store. This - scheduler can be retrieved via DirectSchedulerFactory#GetScheduler() - - - The thread pool for executing jobs - - - The type of job store - - SchedulerException - if initialization failed - - - - - Same as DirectSchedulerFactory#createScheduler(ThreadPool threadPool, JobStore jobStore), - with the addition of specifying the scheduler name and instance ID. This - scheduler can only be retrieved via DirectSchedulerFactory#getScheduler(String) - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - The idle wait time. You can specify "-1" for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Creates a scheduler using the specified thread pool and job store and - binds it to RMI. - - The name for the scheduler. - The instance ID for the scheduler. - The thread pool for executing jobs - The type of job store - - The idle wait time. You can specify TimeSpan.Zero for - the default value, which is currently 30000 ms. - The db failure retry interval. - - - - Returns a handle to the Scheduler produced by this factory. -

- you must call createRemoteScheduler or createScheduler methods before - calling getScheduler() -

-
- - SchedulerException -
- - - Returns a handle to the Scheduler with the given name, if it exists. - - - - - Gets the log. - - The log. - - - - Gets the instance. - - The instance. - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - An implementation of the interface that remotely - proxies all method calls to the equivalent call on a given - instance, via remoting or similar technology. - - - - - James House - - - - This is the main interface of a Quartz Scheduler. - - - - A maintains a registry of - s and s. Once - registered, the is responsible for executing - s when their associated s - fire (when their scheduled time arrives). - - - instances are produced by a - . A scheduler that has already been - created/initialized can be found and used through the same factory that - produced it. After a has been created, it is in - "stand-by" mode, and must have its method - called before it will fire any s. - - - s are to be created by the 'client program', by - defining a class that implements the interface. - objects are then created (also by the client) to - define a individual instances of the . - instances can then be registered with the - via the %IScheduler.ScheduleJob(JobDetail, - Trigger)% or %IScheduler.AddJob(JobDetail, bool)% method. - - - s can then be defined to fire individual - instances based on given schedules. - s are most useful for one-time firings, or - firing at an exact moment in time, with N repeats with a given delay between - them. s allow scheduling based on time of day, - day of week, day of month, and month of year. - - - s and s have a name and - group associated with them, which should uniquely identify them within a single - . The 'group' feature may be useful for creating - logical groupings or categorizations of s and - s. If you don't have need for assigning a group to a - given s of s, then you can use - the constant defined on - this interface. - - - Stored s can also be 'manually' triggered through the - use of the %IScheduler.TriggerJob(string, string)% function. - - - Client programs may also be interested in the 'listener' interfaces that are - available from Quartz. The interface provides - notifications of executions. The - interface provides notifications of - firings. The - interface provides notifications of events and - errors. - - - The setup/configuration of a instance is very - customizable. Please consult the documentation distributed with Quartz. - - - - - - - - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. - - - Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. - - - - - Return a list of objects that - represent all currently executing Jobs in this Scheduler instance. - - -

- This method is not cluster aware. That is, it will only return Jobs - currently executing in this Scheduler instance, not across the entire - cluster. -

-

- Note that the list returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the true list of executing jobs may be different. - Also please read the doc associated with - - especially if you're using remoting. -

-
- -
- - - Get the names of all groups that are paused. - - - - - Get the global that has - the given name. - - Global job listener's name - - - - - Get the global that - has the given name. - - Global trigger listener's name - - - - - Starts the 's threads that fire s. - When a scheduler is first created it is in "stand-by" mode, and will not - fire triggers. The scheduler can also be put into stand-by mode by - calling the method. - - - The misfire/recovery process will be started, if it is the initial call - to this method on this scheduler instance. - - - - - - - - Calls after the indicated delay. - (This call does not block). This can be useful within applications that - have initializers that create the scheduler immediately, before the - resources needed by the executing jobs have been fully initialized. - - - - - - - - Temporarily halts the 's firing of s. - - -

- When is called (to bring the scheduler out of - stand-by mode), trigger misfire instructions will NOT be applied - during the execution of the method - any misfires - will be detected immediately afterward (by the 's - normal process). -

-

- The scheduler is not destroyed, and can be re-started at any time. -

-
- - -
- - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. Equivalent to - . - - - The scheduler cannot be re-started. - - - - - - Halts the 's firing of s, - and cleans up all resources associated with the Scheduler. - - - The scheduler cannot be re-started. - - - if the scheduler will not allow this method - to return until all currently executing jobs have completed. - - - - - - Add the given to the - Scheduler, and associate the given with - it. - - - If the given Trigger does not reference any , then it - will be set to reference the Job passed with it into this method. - - - - - Schedule the given with the - identified by the 's settings. - - - - - Remove the indicated from the scheduler. - - - - - Remove (delete) the with the - given name, and store the new given one - which must be associated - with the same job (the new trigger must have the job name & group specified) - - however, the new trigger need not have the same name as the old trigger. - - - The name of the to be replaced. - - - The group name of the to be replaced. - - - The new to be stored. - - - if a with the given - name and group was not found and removed from the store, otherwise - the first fire time of the newly scheduled trigger. - - - - - Add the given to the Scheduler - with no associated - . The will be 'dormant' until - it is scheduled with a , or - is called for it. - - - The must by definition be 'durable', if it is not, - SchedulerException will be thrown. - - - - - Delete the identified from the Scheduler - and any - associated s. - - true if the Job was found and deleted. - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be non-volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Trigger the identified - (Execute it now) - the generated trigger will be volatile. - - the name of the Job to trigger - the group name of the Job to trigger - - the (possibly ) JobDataMap to be - associated with the trigger that fires the job immediately. - - - - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. - - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. - - - The Scheduler will "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. - - - - - - Resume (un-pause) the with - the given name. - - - If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. - - - - - Resume (un-pause) all of the s - in the given group. - - - If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. - - - - - - Resume (un-pause) the with the given - name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Pause all triggers - similar to calling - on every group, however, after using this method - must be called to clear the scheduler's state of 'remembering' that all - new triggers will be paused as they are added. - - - When is called (to un-pause), trigger misfire - instructions WILL be applied. - - - - - - - - Resume (un-pause) all triggers - similar to calling - on every group. - - - If any missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - - Get the names of all the s in the given group. - - - - - Get all s that are associated with the - identified . - - - - - Get the names of all the s in the given - group. - - - - - Get the for the - instance with the given name and group. - - - - - Get the instance with the given name and - group. - - - - - Get the current state of the identified . - - - - - - - - - - - Add (register) the given to the Scheduler. - - Name of the calendar. - The calendar. - if set to true [replace]. - whether or not to update existing triggers that - referenced the already existing calendar so that they are 'correct' - based on the new trigger. - - - - Delete the identified from the Scheduler. - - Name of the calendar. - - true if the Calendar was found and deleted. - - - - - Get the instance with the given name. - - - - - Get the names of all registered . - - An array of calendar names. - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

- -

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - - true is at least one instance of the identified job was found and interrupted. - - - -
- - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - Global job listener's name - true if the identifed listener was found in the list, and removed - - - - Remove the identifed from the 's - list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that has - the given name. - - - - - Add the given to the 's - global list. - - - Listeners in the 'global' list receive notification of execution events - for ALL s. - - - - - Add the given to the 's - list, of registered s. - - - - - Remove the given from the 's - list of global listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - true if the identifed listener was found in the list, and removed. - - - - Remove the identifed from the - 's list of registered listeners. - - - true if the identifed listener was found in the list, and removed. - - - - - Get the non-global that - has the given name. - - - - - Register the given with the - - - - - Remove the given from the - . - - true if the identifed listener was found in the list, and - removed. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Reports whether the is in stand-by mode. - - - - - - - Reports whether the has been Shutdown. - - - - - Set the that will be responsible for producing - instances of classes. - - - JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - - Get the names of all known groups. - - - - - Get the names of all known groups. - - - - - Get the names of all registered s. - - - - - Get a List containing all of the s in - the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s in the 'sglobal list. - - - - - Get a Set containing the names of all the non-global - s registered with the . - - - - - Get a List containing all of the - s registered with the . - - - - - Whether the scheduler has been started. - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Construct a instance to proxy the given - RemoteableQuartzScheduler instance, and with the given - . - - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Get the names of all groups that are paused. - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Gets or sets the remote scheduler address. - - The remote scheduler address. - - - - Returns the of the . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Gets a value indicating whether this instance is paused. - - true if this instance is paused; otherwise, false. - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equialent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Set the that will be responsible for producing - instances of classes. -

- JobFactories may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. -

-
- - - SchedulerException -
- - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Holds references to Scheduler instances - ensuring uniqueness, and - preventing garbage collection, and allowing 'global' lookups. - - James House - Marko Lahma (.NET) - - - - Binds the specified sched. - - The sched. - - - - Removes the specified sched name. - - Name of the sched. - - - - - Lookups the specified sched name. - - Name of the sched. - - - - - Lookups all. - - - - - - Gets the singleton instance. - - The instance. - - - - Responsible for creating the instances of - to be used within the instance. -

- This implementation does not re-use any objects, it simply makes a new - JobRunShell each time is called. -

-
- James House -
- - - Initialize the factory, providing a handle to the - that should be made available within the and - the s within it, and a handle to the - that the shell will use in its own - operations with the . - - - - - Called by the to obtain instances of - . - - - - - Called by the to return instances of - . - - - - - An implementation of the interface that directly - proxies all method calls to the equivalent call on a given - instance. - - - - - James House - - - - returns true if the given JobGroup - is paused - - - - - - - returns true if the given TriggerGroup - is paused - - - - - - - Get a object describiing the settings - and capabilities of the scheduler instance. -

- Note that the data returned is an 'instantaneous' snap-shot, and that as - soon as it's returned, the meta data values may be different. -

-
- -
- - - Calls the equivalent method on the 'proxied' . - - - - - - - - - Get the global that has - the given name. - - - - - - - Get the global that - has the given name. - - - - - - - Construct a instance to proxy the given - instance, and with the given . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Get the names of all registered . - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - - - true if the identifed listener was found in the list, and removed - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Remove the identifed from the 's - list of global listeners. - - The name. - - true if the identifed listener was found in the list, and removed. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Request the interruption, within this Scheduler instance, of all - currently executing instances of the identified , which - must be an implementor of the interface. - - -

- If more than one instance of the identified job is currently executing, - the method will be called on - each instance. However, there is a limitation that in the case that - on one instances throws an exception, all - remaining instances (that have not yet been interrupted) will not have - their method called. -

-

- If you wish to interrupt a specific instance of a job (when more than - one is executing) you can do so by calling - to obtain a handle - to the job instance, and then invoke on it - yourself. -

-

- This method is not cluster aware. That is, it will only interrupt - instances of the identified InterruptableJob currently executing in this - Scheduler instance, not across the entire cluster. -

-
- - - true is at least one instance of the identified job was found and interrupted. - UnableToInterruptJobException if the job does not implement - - -
- - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the of the . - - - - - Whether the scheduler has been started. - - - - Note: This only reflects whether has ever - been called on this Scheduler, so it will return even - if the is currently in standby mode or has been - since shutdown. - - - - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' , - passing the associated with this - instance. - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - Calls the equivalent method on the 'proxied' . - - - - - - - - - An implementation of that - does all of it's work of creating a instance - based on the contenents of a properties file. - - -

- By default a properties are loaded from App.config's quartz section. - If that fails, then the "quartz.properties" - file located (as a embedded resource) in Quartz.dll is loaded. If you - wish to use a file other than these defaults, you must define the system - property 'quartz.properties' to point to the file you want. -

- -

- See the sample properties that are distributed with Quartz for - information about the various settings available within the file. -

- -

- Alternativly, you can explicitly Initialize the factory by calling one of - the methods before calling . -

- -

- Instances of the specified , - , classes will be created - by name, and then any additional properties specified for them in the config - file will be set on the instance by calling an equivalent 'set' method. For - example if the properties file contains the property 'quartz.jobStore. - myProp = 10' then after the JobStore class has been instantiated, the property - 'MyProp' will be set with the value. Type conversion to primitive CLR types - (int, long, float, double, boolean, enum and string) are performed before calling - the property's setter method. -

-
- James House - Anthony Eden - Mohammad Rezaei - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The props. - - - - Initialize the with - the contenents of a Properties file. - -

- By default a properties file named "quartz.properties" is loaded from - the 'current working directory'. If that fails, then the - "quartz.properties" file located (as a resource) in the org/quartz - package is loaded. If you wish to use a file other than these defaults, - you must define the system property 'quartz.properties' to point to - the file you want. -

-
-
- - - Creates a new name value collection and overrides its values - with system values (environment variables). - - The base properties to override. - A new NameValueCollection instance. - - - - Initialize the with - the contenents of the given Properties object. - - - - - - - - Returns a handle to the Scheduler produced by this factory. - - - - If one of the methods has not be previously - called, then the default (no-arg) method - will be called by this method. - - - -

- Returns a handle to the Scheduler with the given name, if it exists (if - it has already been instantiated). -

-
-
- - - Returns a handle to the default Scheduler, creating it if it does not - yet exist. - - - - - -

- Returns a handle to all known Schedulers (made by any - StdSchedulerFactory instance.). -

-
-
- - - Inspects a file and compares whether it's "last modified date" has changed - since the last time it was inspected. If the file has been updated, the - job invokes a "call-back" method on an identified - that can be found in the - . - - James House - - - - - A marker interface for s that - wish to have their state maintained between executions. - - - instances follow slightly different rules from - regular instances. The key difference is that their - associated is re-persisted after every - execution of the job, thus preserving state for the next execution. The - other difference is that stateful jobs are not allowed to Execute - concurrently, which means new triggers that occur before the completion of - the method will be delayed. - - - - - - James House - Marko Lahma (.NET) - - - - The interface to be implemented by classes which represent a 'job' to be - performed. - - - Instances of this interface must have a - no-argument constructor. provides a mechanism for 'instance member data' - that may be required by some implementations of this interface. - - - - - - James House - Marko Lahma (.NET) - - - - Called by the when a - fires that is associated with the . - - - The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. - - The execution context. - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- The execution context. - - -
- - - Gets the last modified date. - - Name of the file. - - - - - Gets the log. - - The log. - - - - Interface for objects wishing to receive a 'call-back' from a - . - - James House - - - - - Ïnforms that certain file has been updated. - - Name of the file. - - - - Built in job for executing native executables in a separate process. - - Matthew Payne - James House - Steinar Overbeck Cook - - - - Required parameter that specifies the name of the command (executable) - to be ran. - - - - - Optional parameter that specifies the parameters to be passed to the - executed command. - - - - - Optional parameter (value should be 'true' or 'false') that specifies - whether the job should wait for the execution of the native process to - complete before it completes. - -

Defaults to .

-
-
- - - Optional parameter (value should be 'true' or 'false') that specifies - whether the spawned process's stdout and stderr streams should be - consumed. If the process creates output, it is possible that it might - 'hang' if the streams are not consumed. - -

Defaults to .

-
-
- - - Optional parameter that specifies the workling directory to be used by - the executed command. - - - - - Initializes a new instance of the class. - - - - - Called by the when a - fires that is associated with the . -

- The implementation may wish to set a result object on the - JobExecutionContext before this method exits. The result itself - is meaningless to Quartz, but may be informative to - s or - s that are watching the job's - execution. -

-
- -
- - - Gets the log. - - The log. - - - - Consumes data from the given input stream until EOF and prints the data to stdout - - cooste - James House - - - - Initializes a new instance of the class. - - The enclosing instance. - The input stream. - The type. - - - - Runs this object as a separate thread, printing the contents of the input stream - supplied during instantiation, to either Console. or stderr - - - - - An implementation of Job, that does absolutely nothing - useful for system - which only wish to use s - and s, rather than writing - Jobs that perform work. - - James House - - - - Do nothing. - - - - - A Job which sends an e-mail with the configured content to the configured - recipient. - - James House - Marko Lahma (.NET) - - - The host name of the smtp server. REQUIRED. - - - The e-mail address to send the mail to. REQUIRED. - - - The e-mail address to cc the mail to. Optional. - - - The e-mail address to claim the mail is from. REQUIRED. - - - The e-mail address the message should say to reply to. Optional. - - - The subject to place on the e-mail. REQUIRED. - - - The e-mail message body. REQUIRED. - - - - Executes the job. - - The job execution context. - - - - Holds a List of references to SchedulerListener instances and broadcasts all - events to them (in order). - - - This may be more convenient than registering all of the listeners - directly with the Scheduler, and provides the flexibility of easily changing - which listeners get notified. - - - - James House - - - - Construct an instance with the given List of listeners. - - The initial List of SchedulerListeners to broadcast to. - - - - Holds a List of references to JobListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a job who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - @param name the name of this instance - - - Construct an instance with the given name, and List of listeners. - - @param name the name of this instance - @param listeners the initial List of JobListeners to broadcast to. - - - - If one or more name patterns are specified, only events relating to - jobs who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - jobs who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Holds a List of references to TriggerListener instances and broadcasts all - events to them (in order) - if the event is not excluded via filtering - (read on). - - -

- The broadcasting behavior of this listener to delegate listeners may be - more convenient than registering all of the listeners directly with the - Trigger, and provides the flexibility of easily changing which listeners - get notified. -

- -

- You may also register a number of Regular Expression patterns to match - the events against. If one or more patterns are registered, the broadcast - will only take place if the event applies to a trigger who's name/group - matches one or more of the patterns. -

-
- - - - - - James House -
- - - The interface to be implemented by classes that want to be informed when a - fires. In general, applications that use a - will not have use for this mechanism. - - - - - - James House - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - - The that will be passed to the 's method. - -
- - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - Returns true if job execution should be vetoed, false otherwise. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - - The that was passed to the - 's method. - - - The result of the call on the 's method. - - - - - Get the name of the . - - - - - Construct an instance with the given name. - - (Remember to add some delegate listeners!) - - the name of this instance - - - - Construct an instance with the given name, and List of listeners. - - the name of this instance - the initial List of TriggerListeners to broadcast to - - - - If one or more name patterns are specified, only events relating to - triggers who's name matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - If one or more group patterns are specified, only events relating to - triggers who's group matches the given regular expression pattern - will be dispatched to the delegate listeners. - - - - - - Keeps a collection of mappings of which Job to trigger after the completion - of a given job. If this listener is notified of a job completing that has a - mapping, then it will then attempt to trigger the follow-up job. This - achieves "job chaining", or a "poor man's workflow". - - -

- Generally an instance of this listener would be registered as a global - job listener, rather than being registered directly to a given job. -

-

- If for some reason there is a failure creating the trigger for the - follow-up job (which would generally only be caused by a rare serious - failure in the system, or the non-existence of the follow-up job), an error - messsage is logged, but no other action is taken. If you need more rigorous - handling of the error, consider scheduling the triggering of the flow-up - job within your job itself. -

-
- James House -
- - - A helpful abstract base class for implementors of . - - -

- The methods in this class are empty so you only need to override the - subset for the events you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Initializes a new instance of the class. - - - - - Called by the when a - is about to be executed (an associated - has occured). -

- This method will not be invoked if the execution of the Job was vetoed - by a . -

-
- - -
- - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Get the for this class's category. - This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Construct an instance with the given name. - - The name of this instance. - - - - Add a chain mapping - when the Job identified by the first key completes - the job identified by the second key will be triggered. - - a Key with the name and group of the first job - a Key with the name and group of the follow-up job - - - - A helpful abstract base class for implementors of - . - - -

- The methods in this class are empty so you only need to override the - subset for the events - you care about. -

- -

- You are required to implement - to return the unique name of your . -

-
- -
- - - Get the for this - class's category. This should be used by subclasses for logging. - - - - - Get the name of the . - - - - - - Logs a history of all job executions (and execution vetos) via common - logging. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

-

- JobToBeFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} fired (by trigger {4}.{3}) at: - {2, date, HH:mm:ss MM/dd/yyyy" -

-

- JobSuccessMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8ObjectThe string value (toString() having been called) of the result (if any) - that the Job set on the JobExecutionContext, with on it. "NULL" if no - result was set.
- The default message text is "Job {1}.{0} execution complete at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobFailedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
8StringThe message from the thrown JobExecution Exception. -
- The default message text is "Job {1}.{0} execution failed at {2, date, - HH:mm:ss MM/dd/yyyy} and reports: {8" -

-

- JobWasVetoedMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Job's Name.
1StringThe Job's Group.
2DateThe current time.
3StringThe Trigger's name.
4StringThe Triggers's group.
5DateThe scheduled fire time.
6DateThe next scheduled fire time.
7IntegerThe re-fire count from the JobExecutionContext.
- The default message text is "Job {1}.{0} was vetoed. It was to be fired - (by trigger {4}.{3}) at: {2, date, HH:mm:ss MM/dd/yyyy" -

-
-
- - - Provides an interface for a class to become a "plugin" to Quartz. - - - Plugins can do virtually anything you wish, though the most interesting ones - will obviously interact with the scheduler in some way - either actively: by - invoking actions on the scheduler, or passively: by being a , - , and/or . -

- If you use to - Initialize your Scheduler, it can also create and Initialize your plugins - - look at the configuration docs for details. -

-

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - At this point, the Scheduler's is not yet -

- If you need direct access your plugin, you can have it explicitly put a - reference to itself in the 's - as part of its - method. -

-
- - The name by which the plugin is identified. - - - The scheduler to which the plugin is registered. - -
- - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a is - about to be executed (an associated has occurred). - - This method will not be invoked if the execution of the Job was vetoed by a - . - - - - - - - Called by the after a - has been executed, and be for the associated 's - method has been called. - - - - - - - Called by the when a - was about to be executed (an associated - has occured), but a vetoed it's - execution. - - - - - - - Logger instance to use. Defaults to common logging. - - - - - Get or sets the message that is logged when a Job successfully completes its - execution. - - - - - Get or sets the message that is logged when a Job fails its - execution. - - - - - Gets or sets the message that is logged when a Job is about to Execute. - - - - - Gets or sets the message that is logged when a Job execution is vetoed by a - trigger listener. - - - - - Get the name of the . - - - - - - Logs a history of all trigger firings via the Jakarta Commons-Logging - framework. - - -

- The logged message is customizable by setting one of the following message - properties to a string that conforms to the syntax of . -

- -

- TriggerFiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
- - The default message text is "Trigger {1}.{0} fired job {6}.{5} at: {4, - date, HH:mm:ss MM/dd/yyyy" -

- -

- TriggerMisfiredMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe actual fire time. (the time the misfire was detected/handled)
5StringThe Job's name.
6StringThe Job's group.
- - The default message text is "Trigger {1}.{0} misfired job {6}.{5} at: - {4, date, HH:mm:ss MM/dd/yyyy}. Should have fired at: {3, date, HH:mm:ss - MM/dd/yyyy" -

- -

- TriggerCompleteMessage - available message data are: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
ElementData TypeDescription
0StringThe Trigger's Name.
1StringThe Trigger's Group.
2DateThe scheduled fire time.
3DateThe next scheduled fire time.
4DateThe job completion time.
5StringThe Job's name.
6StringThe Job's group.
7IntegerThe re-fire count from the JobExecutionContext.
8IntegerThe trigger's resulting instruction code.
9StringA human-readable translation of the trigger's resulting instruction - code.
- - The default message text is "Trigger {1}.{0} completed firing job - {6}.{5} at {4, date, HH:mm:ss MM/dd/yyyy} with resulting trigger instruction - code: {9" -

-
- James House -
- - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called before the method of this - interface. -

-
- The that has fired. - The that will be passed to the 's method. -
- - - Called by the when a - has misfired. -

- Consideration should be given to how much time is spent in this method, - as it will affect all triggers that are misfiring. If you have lots - of triggers misfiring at once, it could be an issue it this method - does a lot. -

-
- The that has misfired. -
- - - Called by the when a - has fired, it's associated - has been executed, and it's method has been - called. - - The that was fired. - The that was passed to the - 's method. - The result of the call on the 's method. - - - - Called by the when a - has fired, and it's associated - is about to be executed. -

- It is called after the method of this - interface. -

-
- The that has fired. - The that will be passed to - the 's method. - -
- - - Logger instance to use. Defaults to common logging. - - - - - Get or set the message that is printed upon the completion of a trigger's - firing. - - - - - Get or set the message that is printed upon a trigger's firing. - - - - - Get or set the message that is printed upon a trigger's mis-firing. - - - - - Get the name of the . - - - - - - This plugin catches the event of the VM terminating (such as upon a CRTL-C) - and tells the scheuler to Shutdown. - - - James House - - - - Called during creation of the in order to give - the a chance to Initialize. - - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Determine whether or not the plug-in is configured to cause a clean - Shutdown of the scheduler. -

- The default value is . -

-
- -
- - - Attribute to use with public properties that - can be set with Quartz configuration. Attribute can be used to advice - parsing to use correct type of time span (milliseconds, seconds, minutes, hours) - as it may depend on property. - - - - - - Initializes a new instance of the class. - - The rule. - - - - Gets the rule. - - The rule. - - - - Possible parse rules for s. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - This plugin loads XML file(s) to add jobs and schedule them with triggers - as the scheduler is initialized, and can optionally periodically scan the - file for changes. - - - The periodically scanning of files for changes is not currently supported in a - clustered environment. - - James House - Pierre Awaragi - - - - Initializes a new instance of the class. - - - - - - - - - - - Called during creation of the in order to give - the a chance to initialize. - - The name. - The scheduler. - SchedulerConfigException - - - - Called when the associated is started, in order - to let the plug-in know it can now make calls into the scheduler if it - needs to. - - - - Helper method for generating unique job/trigger name for the - file scanning jobs (one per FileJob). The unique names are saved - in jobTriggerNameSet. - - - - Called in order to inform the that it - should free up all of it's resources because the scheduler is shutting - down. - - - - - Gets the log. - - The log. - - - - Comma separated list of file names (with paths) to the XML files that should be read. - - - - - Whether or not jobs defined in the XML file should be overwrite existing - jobs with the same name. - - - - - The interval at which to scan for changes to the file. - If the file has been changed, it is re-loaded and parsed. The default - value for the interval is 0, which disables scanning. - - - - - Whether or not initialization of the plugin should fail (throw an - exception) if the file cannot be found. Default is . - - - - - Whether or not the XML should be validated. Default is . - - - - - Whether or not the XML schema should be validated. Default is . - - - - - A uses all of the - types that are found in this package in its attempts to load a class, when - one scheme is found to work, it is promoted to the scheme that will be used - first the next time a class is loaded (in order to improve perfomance). - - - This approach is used because of the wide variance in class loader behavior - between the various environments in which Quartz runs (e.g. disparate - application servers, stand-alone, mobile devices, etc.). Because of this - disparity, Quartz ran into difficulty with a one class-load style fits-all - design. Thus, this class loader finds the approach that works, then - 'remembers' it. - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - that names the scheduler instance using - just the machine hostname. -

- This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. -

- -
- - -
- - - An IInstanceIdGenerator is responsible for generating the clusterwide unique - instance id for a nodde. -

- This interface may be of use to those wishing to have specific control over - the mechanism by which the instances in their - application are named. -

- -
- -
- - Generate the instance id for a - - - The clusterwide unique instance id. - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - A that uses either the loader of it's own - class. - - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.net.URL object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a java.io.InputStream object - - - - - A JobFactory that instantiates the Job instance (using the default no-arg - constructor, or more specifically: ), and - then attempts to set all values in the 's - onto bean properties of the . - - - - - - - James Houser - Marko Lahma (.NET) - - - - The default JobFactory used by Quartz - simply calls - on the job class. - - - - James House - Marko Lahma (.NET) - - - - A JobFactory is responsible for producing instances of - classes. - - - This interface may be of use to those wishing to have their application - produce instances via some special mechanism, such as to - give the opertunity for dependency injection. - - - - - James House - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

- -
- - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - - SchedulerException if there is a problem instantiating the Job. - the newly instantiated Job - -
- - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - - It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. - - The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. - - - - Called by the scheduler at the time of the trigger firing, in order to - produce a instance on which to call Execute. - - -

- It should be extremely rare for this method to throw an exception - - basically only the the case where there is no way at all to instantiate - and prepare the Job for execution. When the exception is thrown, the - Scheduler will move all triggers associated with the Job into the - state, which will require human - intervention (e.g. an application restart after fixing whatever - configuration problem led to the issue wih instantiating the Job. -

-
- The TriggerFiredBundle from which the - and other info relating to the trigger firing can be obtained. - the newly instantiated Job - SchedulerException if there is a problem instantiating the Job. -
- - - Sets the object properties. - - The object to set properties to. - The data to set. - - - - Whether the JobInstantiation should fail and throw and exception if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - Get or set whether a warning should be logged if - a key (name) and value (type) found in the JobDataMap does not - correspond to a proptery setter on the Job class. - - - - - This class implements a that - utilizes RAM as its storage device. -

- As you should know, the ramification of this is that access is extrememly - fast, but the data is completely volatile - therefore this - should not be used if true persistence between program shutdowns is - required. -

-
- James House - Sharada Jambula - Marko Lahma (.NET) -
- - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the that - the scheduler has started. - - - - - Called by the QuartzScheduler to inform the that - it should free up all of it's resources because the scheduler is - shutting down. - - - - - Store the given and . - - The scheduling context. - The to be stored. - The to be stored. - - - - Returns true if the given job group is paused. - - - Job group name - - - - - returns true if the given TriggerGroup is paused. - - - - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in the - with the same name and group should be - over-written. - - - - Remove (delete) the with the given - name, and any s that reference - it. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given name and - group was found and removed from the store. - - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - - - - Store the given . - - The scheduling context. - The to be stored. - If , any existing in - the with the same name and group should - be over-written. - - - - Remove (delete) the with the - given name. - - The scheduling context. - The name of the to be removed. - The group name of the to be removed. - - if a with the given - name and group was found and removed from the store. - - Whether to delete orpahaned job details from scheduler if job becomes orphaned from removing the trigger. - - - - Replaces the trigger. - - The scheduling context. - Name of the trigger. - Name of the group. - The new trigger. - - - - - Retrieve the for the given - . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - The group name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the current state of the identified . - - - - - - - - - - - Store the given . - - The scheduling context. - The name. - The to be stored. - If , any existing - in the with the same name and group - should be over-written. - If , any s existing - in the that reference an existing - Calendar with the same name with have their next fire time - re-computed with the new . - - - - Remove (delete) the with the - given name. -

- If removal of the would result in - s pointing to non-existent calendars, then a - will be thrown.

-
- The scheduling context. - The name of the to be removed. - - if a with the given name - was found and removed from the store. - -
- - - Retrieve the given . - - The scheduling context. - The name of the to be retrieved. - - The desired , or null if there is no match. - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the number of s that are - stored in the . - - - - - Get the names of all of the s that - have the given group name. - - - - - Get the names of all of the s - in the . -

- If there are no ICalendars in the given group name, the result should be - a zero-length array (not ). -

-
-
- - - Get the names of all of the s - that have the given group name. - - - - - Get the names of all of the - groups. - - - - - Get the names of all of the groups. - - - - - Get all of the Triggers that are associated to the given Job. -

- If there are no matches, a zero-length array should be returned. -

-
-
- - - Gets the trigger wrappers for job. - - Name of the job. - Name of the group. - - - - - Gets the trigger wrappers for calendar. - - Name of the cal. - - - - - Pause the with the given name. - - - - - Pause all of the s in the given group. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new triggers that are added to the group while the group is - paused. -

-
-
- - - Pause the with the given - name - by pausing all of its current s. - - - - - Pause all of the s in the - given group - by pausing all of their s. -

- The JobStore should "remember" that the group is paused, and impose the - pause on any new jobs that are added to the group while the group is - paused. -

-
-
- - - Resume (un-pause) the with the given name. - - - If the missed one or more fire-times, then the - 's misfire instruction will be applied. - - - - - Resume (un-pause) all of the s in the - given group. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
-
- - - Resume (un-pause) the with - the given name. -

- If any of the 's s missed one - or more fire-times, then the 's misfire - instruction will be applied. -

-
-
- - - Resume (un-pause) all of the s - in the given group. -

- If any of the s had s that - missed one or more fire-times, then the 's - misfire instruction will be applied. -

-
-
- - - Pause all triggers - equivalent of calling - on every group. -

- When is called (to un-pause), trigger misfire - instructions WILL be applied. -

-
- -
- - - Resume (un-pause) all triggers - equivalent of calling - on every trigger group and setting all job groups unpaused />. -

- If any missed one or more fire-times, then the - 's misfire instruction will be applied. -

-
- -
- - - Applies the misfire. - - The trigger wrapper. - - - - - Get a handle to the next trigger to be fired, and mark it as 'reserved' - by the calling scheduler. - - - - - - Inform the that the scheduler no longer plans to - fire the given , that it had previously acquired - (reserved). - - - - - Inform the that the scheduler is now firing the - given (executing its associated ), - that it had previously acquired (reserved). - - - - - Inform the that the scheduler has completed the - firing of the given (and the execution its - associated ), and that the - in the given should be updated if the - is stateful. - - - - - Sets the state of all triggers of job to specified state. - - Name of the job. - The job group. - The internal state to set. - - - - Peeks the triggers. - - - - - - - - - The time span by which a trigger must have missed its - next-fire-time, in order for it to be considered "misfired" and thus - have its misfire instruction applied. - - - - - Gets the fired trigger record id. - - The fired trigger record id. - - - - Returns whether this instance supports persistence. - - - - - - - Comparer for triggers. - - - - - Possible internal trigger states - in RAMJobStore - - - - - Waiting - - - - - Acquired - - - - - Executing - - - - - Complete - - - - - Paused - - - - - Blocked - - - - - Paused and Blocked - - - - - Error - - - - - Helper wrapper class - - - - - The key used - - - - - Job's key - - - - - The trigger - - - - - Current state - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets the trigger - - The trigger - - - - Scheduler exporter that exports scheduler to remoting context. - - Marko Lahma - - - - Service interface for scheduler exporters. - - Marko Lahma - - - - Binds (exports) scheduler to external context. - - - - - - Unbinds scheduler from external context. - - - - - - Registers remoting channel if needed. This is determined - by checking whether there is a positive value for port. - - - - - Gets or sets the port used for remoting. - - - - - Gets or sets the name to use when exporting - scheduler to remoting context. - - - - - Sets the channel type when registering remoting. - - - - - - Sets the used when - exporting to remoting context. Defaults to - . - - - - - A that simply calls . - - - - James House - - - - Called to give the ClassLoadHelper a chance to Initialize itself, - including the oportunity to "steal" the class loader off of the calling - thread, which is the thread that is initializing Quartz. - - - - Return the class with the given name. - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Uri object - - - - Finds a resource with a given name. This method returns null if no - resource with this name is found. - - name of the desired resource - - a Stream object - - - - - The default InstanceIdGenerator used by Quartz when instance id is to be - automatically generated. Instance id is of the form HOSTNAME + CURRENT_TIME. - - - - - - - - - Generate the instance id for a - - The clusterwide unique instance id. - - - - This is class is a simple implementation of a thread pool, based on the - interface. -

- objects are sent to the pool with the - method, which blocks until a becomes available. -

- -

- The pool has a fixed number of s, and does not grow or - shrink based on demand. -

-
- James House - Juergen Donnerstag -
- - - The interface to be implemented by classes that want to provide a thread - pool for the 's use. - - - implementation instances should ideally be made - for the sole use of Quartz. Most importantly, when the method - returns a value of 1 or greater, - there must still be at least one available thread in the pool when the - method is called a few moments (or - many moments) later. If this assumption does not hold true, it may - result in extra JobStore queries and updates, and if clustering features - are being used, it may result in greater imballance of load. - - - James House - - - - Execute the given in the next - available . - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - The implementation of this method should block until there is at - least one available thread. - - the number of currently available threads - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - Gets the size of the pool. - - The size of the pool. - - - - Create a new (unconfigured) . - - - - - Create a new with the specified number - of s that have the given priority. - - - the number of worker s in the pool, must - be > 0. - - - the thread priority for the worker threads. - - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Run the given object in the next available - . If while waiting the thread pool is asked to - shut down, the Runnable is executed immediately within a new additional - thread. - - The to be added. - - - - Creates the worker threads. - - The thread count. - - - - - Terminate any worker threads in this thread group. - Jobs currently in progress will complete. - - - - - Gets or sets the number of worker threads in the pool. - Set has no effect after has been called. - - - - - Get or set the thread priority of worker threads in the pool. - Set operation has no effect after has been called. - - - - - Gets or sets the thread name prefix. - - The thread name prefix. - - - - Gets or sets the value of makeThreadsDaemons. - - - - - Gets the size of the pool. - - The size of the pool. - - - - A Worker loops, waiting to Execute tasks. - - - - - Create a worker thread and start it. Waiting for the next Runnable, - executing it, and waiting for the next Runnable, until the Shutdown - flag is set. - - - - - Create a worker thread, start it, Execute the runnable and terminate - the thread (one time execution). - - - - - Signal the thread that it should terminate. - - - - - Loop, executing targets as they are received. - - - - - This is class is a simple implementation of a zero size thread pool, based on the - {@link org.quartz.spi.ThreadPool} interface. - - - The pool has zero s and does not grow or shrink based on demand. - Which means it is obviously not useful for most scenarios. When it may be useful - is to prevent creating any worker threads at all - which may be desirable for - the sole purpose of preserving system resources in the case where the scheduler - instance only exists in order to schedule jobs, but which will never execute - jobs (e.g. will never have Start() called on it). - - Wayne Fay - - - - Initializes a new instance of the class. - - - - - Called by the QuartzScheduler before the is - used, in order to give the it a chance to Initialize. - - - - - Shutdowns this instance. - - - - - Called by the QuartzScheduler to inform the - that it should free up all of it's resources because the scheduler is - shutting down. - - - - - - Execute the given in the next - available . - - - - - The implementation of this interface should not throw exceptions unless - there is a serious problem (i.e. a serious misconfiguration). If there - are no available threads, rather it should either queue the Runnable, or - block until a thread is available, depending on the desired strategy. - - - - - Determines the number of threads that are currently available in in - the pool. Useful for determining the number of times - can be called before returning - false. - - - the number of currently available threads - - - The implementation of this method should block until there is at - least one available thread. - - - - - Gets the log. - - The log. - - - - Gets the size of the pool. - - The size of the pool. - - - - A simple class (structure) used for returning execution-time data from the - JobStore to the . - - - James House - - - - Initializes a new instance of the class. - - The job. - The trigger. - The calendar. - if set to true [job is recovering]. - The fire time. - The scheduled fire time. - The previous fire time. - The next fire time. - - - - Gets the job detail. - - The job detail. - - - - Gets the trigger. - - The trigger. - - - - Gets the calendar. - - The calendar. - - - - Gets a value indicating whether this is recovering. - - true if recovering; otherwise, false. - - - - Returns the UTC fire time. - - - - - Gets the next UTC fire time. - - The next fire time. - Returns the nextFireTimeUtc. - - - - Gets the previous UTC fire time. - - The previous fire time. - Returns the previous fire time. - - - - Returns the scheduled UTC fire time. - - - - - DateTime related utility methods. - - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - This only works in .NET Framework 2.0 onwards. - - The datetime to check. - DateTime with kind set to UTC. - - - - Assumes that given input is in UTC and sets the kind to be UTC. - Just a precaution if somebody does not set it explicitly. - - The datetime to check. - DateTime with kind set to UTC. - - - - Manages a collection of IDbProviders, and provides transparent access - to their database. - - - James House - Sharada Jambula - Mohammad Rezaei - - - - Private constructor - - - - - Adds the connection provider. - - Name of the data source. - The provider. - - - - Get a database connection from the DataSource with the given name. - - a database connection - - - - Shuts down database connections from the DataSource with the given name, - if applicable for the underlying provider. - - a database connection - - - - Gets the db provider. - - Name of the ds. - - - - - Get the class instance. - - an instance of this class - - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified. - - James House - - - - Create a DirtyFlagMap that 'wraps' a . - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity. - - - - - Create a DirtyFlagMap that 'wraps' a that has the - given initial capacity and load factor. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - When implemented by a class, removes all elements from the . - - - The is read-only. - - - - - When implemented by a class, determines whether the contains an element with the specified key. - - The key to locate in the . - - if the contains an element with the key; otherwise, . - - - is . - - - - When implemented by a class, removes the element with the - specified key from the . - - The key of the element to remove. - - is . - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, returns an - for the . - - - An for the . - - - - - When implemented by a class, adds an element with the provided key and value to the . - - The to use as the key of the element to add. - The to use as the value of the element to add. - is . - - An element with the same key already exists in the . - - - The is read-only. - -or- - The has a fixed size. - - - - - When implemented by a class, copies the elements of - the to an , starting at a particular index. - - The one-dimensional that is the destination of the elements copied from . The must have zero-based indexing. - The zero-based index in at which copying begins. - - is . - - is less than zero. - - - is multidimensional. - -or- - - is equal to or greater than the length of . - -or- - The number of elements in the source is greater than the available space from to the end of the destination . - - The type of the source cannot be cast automatically to the type of the destination . - - - - Clear the 'dirty' flag (set dirty flag to ). - - - - - Determines whether the specified obj contains value. - - The obj. - - true if the specified obj contains value; otherwise, false. - - - - - Gets the entries as a set. - - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Gets keyset for this map. - - - - - - Puts the value behind a specified key. - - The key. - The val. - - - - - Puts all. - - The t. - - - - Determine whether the is flagged dirty. - - - - - Get a direct handle to the underlying Map. - - - - - Gets a value indicating whether this instance is empty. - - true if this instance is empty; otherwise, false. - - - - Gets or sets the with the specified key. - - - - - - When implemented by a class, gets the number of - elements contained in the . - - - - - - When implemented by a class, gets an containing the values in the . - - - - - - When implemented by a class, gets an containing the keys of the . - - - - - - When implemented by a class, gets a value indicating whether the - is read-only. - - - - - - When implemented by a class, gets a value indicating whether the - has a fixed size. - - - - - - When implemented by a class, gets an object that - can be used to synchronize access to the . - - - - - - When implemented by a class, gets a value - indicating whether access to the is synchronized - (thread-safe). - - - - - - Utility class for file handling related things. - - - - - Resolves file to actual file if for example relative '~' used. - - File name to check - Expanded file name or actual no resolving was done. - - - - object representing a job or trigger key. - - Jeffrey Wescott - - - - - Utility class for storing two pieces of information together. - - Jeffrey Wescott - - - - Test equality of this object with that. - - object to compare - true if objects are equal, false otherwise - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the first object in the pair. - - - - - Get or sets the second object in the pair. - - - - Construct a new key with the given name and group. - - - - the name - - - the group - - - -

- Return the string representation of the key. The format will be: - <group>.<name>. -

- -
- the string representation of the key - -
- - - Get the name portion of the key. - - the name - - - -

- Get the group portion of the key. -

- -
- the group - -
- - - Wrapper class to access thread local data. - Data is either accessed from thread or HTTP Context's - data if HTTP Context is avaiable. - - Marko Lahma (.NET) - - - - Retrieves an object with the specified name. - - The name of the item. - The object in the call context associated with the specified name or null if no object has been stored previously - - - - Stores a given object and associates it with the specified name. - - The name with which to associate the new item. - The object to store in the call context. - - - - Empties a data slot with the specified name. - - The name of the data slot to empty. - - - - Utility methods that are used to convert objects from one type into another. - - Aleksandar Seovic - - - - Convert the value to the required (if necessary from a string). - - The proposed change value. - - The we must convert to. - - The new value, possibly the result of type conversion. - - - - Determines whether value is assignable to required type. - - The value to check. - Type of the required. - - true if value can be assigned as given type; otherwise, false. - - - - - Instantiates an instance of the type specified. - - The type to instantiate. - - - - - Sets the object properties using reflection. - - The object to set values to. - The properties to set to object. - - - - This is an utility class used to parse the properties. - - James House - - - - Initializes a new instance of the class. - - The props. - - - - Gets the string property. - - The name. - - - - - Gets the string property. - - The name. - The default value. - - - - - Gets the string array property. - - The name. - - - - - Gets the string array property. - - The name. - The default value. - - - - - Gets the boolean property. - - The name. - - - - - Gets the boolean property. - - The name. - if set to true [defaultValue]. - - - - - Gets the byte property. - - The name. - - - - - Gets the byte property. - - The name. - The default value. - - - - - Gets the char property. - - The name. - - - - - Gets the char property. - - The name. - The default value. - - - - - Gets the double property. - - The name. - - - - - Gets the double property. - - The name. - The default value. - - - - - Gets the float property. - - The name. - - - - - Gets the float property. - - The name. - The default value. - - - - - Gets the int property. - - The name. - - - - - Gets the int property. - - The name. - The default value. - - - - - Gets the int array property. - - The name. - - - - - Gets the int array property. - - The name. - The default value. - - - - - Gets the long property. - - The name. - - - - - Gets the long property. - - The name. - The def. - - - - - Gets the TimeSpan property. - - The name. - The def. - - - - - Gets the short property. - - The name. - - - - - Gets the short property. - - The name. - The default value. - - - - - Gets the property groups. - - The prefix. - - - - - Gets the property group. - - The prefix. - - - - - Gets the property group. - - The prefix. - if set to true [strip prefix]. - - - - - Get all properties that start with the given prefix. - - The prefix for which to search. If it does not end in a "." then one will be added to it for search purposes. - Whether to strip off the given in the result's keys. - Optional array of fully qualified prefixes to exclude. For example if is "a.b.c", then might be "a.b.c.ignore". - Group of that start with the given prefix, optionally have that prefix removed, and do not include properties that start with one of the given excluded prefixes. - - - - Reads the properties from assembly (embedded resource). - - The file name to read resources from. - - - - - Reads the properties from file system. - - The file name to read resources from. - - - - - Gets the underlying properties. - - The underlying properties. - - - - An implementation of that wraps another - and flags itself 'dirty' when it is modified, enforces that all keys are - strings. - - - - - Initializes a new instance of the class. - - - - - Initializes a new instance of the class. - - The initial capacity. - - - - Initializes a new instance of the class. - - The initial capacity. - The load factor. - - - - Gets the keys. - - - - - - Adds the name-value pairs in the given to the . -

- All keys must be s, and all values must be serializable. -

-
-
- - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given value to the 's - data map. - - - - - Adds the given serializable object value to the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Object representing a job or trigger key. - - James House - - - - Construct a new TriggerStatus with the status name and nextFireTime. - - The trigger's status - The next UTC time the trigger will fire - - - - Return the string representation of the TriggerStatus. - - - - - Gets or sets the job key. - - The job key. - - - - Gets or sets the key. - - The key. - - - - Get the name portion of the key. - - the name - - - - Get the group portion of the key. - - the group - - - - Wraps a . - - Chris Bonham - - - - Gets or sets the name of the calendar. - - The name of the calendar. - - - - Gets or sets the name of the class. - - The name of the class. - - - - Gets or sets the calendar. - - The calendar. - - - - Gets or sets a description for the instance - may be - useful for remembering/displaying the purpose of the calendar, though - the description has no meaning to Quartz. - - - - - - Set a new base calendar or remove the existing one. - - - - - - Wraps a and . - - Chris Bonham - James House - - - - Adds a trigger to this bundle. - - The trigger. - - - - Removes the given trigger from this bundle. - - The trigger. - - - - Gets or sets the job detail. - - The job detail. - - - - Gets or sets the triggers associated with this bundle. - - The triggers. - - - - Gets the name of the bundle. - - The name. - - - - Gets the full name. - - The full name. - - - - Gets a value indicating whether this is valid. - - true if valid; otherwise, false. - - - - Parses an XML file that declares Jobs and their schedules (Triggers). - - -

- The xml document must conform to the format defined in - "job_scheduling_data.xsd" -

- -

- After creating an instance of this class, you should call one of the - functions, after which you may call the - function to get a handle to the defined Jobs and Triggers, which can then be - scheduled with the . Alternatively, you could call - the function to do all of this - in one step. -

- -

- The same instance can be used again and again, with the list of defined Jobs - being cleared each time you call a method, - however a single instance is not thread-safe. -

-
- Chris Bonham - James House - Marko Lahma (.NET) -
- - - XML Schema dateTime datatype format. -

- See - http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/#dateTime -

-
-
- - - Constructor for JobSchedulingDataProcessor. - - - - - Constructor for JobSchedulingDataProcessor. - - whether or not to validate XML. - whether or not to validate XML schema. - - - - Process the xml file in the default location (a file named - "quartz_jobs.xml" in the current working directory). - - - - - Process the xml file named . - - meta data file name. - - - - Process the xmlfile named with the given system - ID. - - Name of the file. - The system id. - - - - Process the xmlfile named with the given system - ID. - - The stream. - The system id. - - - - Process the xml file in the default location, and schedule all of the - jobs defined within it. - - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - meta data file name. - The scheduler. - if set to true overwrite existing jobs. - - - - Process the xml file in the given location, and schedule all of the - jobs defined within it. - - Name of the file. - The system id. - The sched. - if set to true [over write existing jobs]. - - - - Add the Jobs and Triggers defined in the given map of - s to the given scheduler. - - The job bundles. - The sched. - if set to true [over write existing jobs]. - - - - Returns a for the job name. - - The name. - - a for the job name. - - - - - Returns an from the fileName as a resource. - - Name of the file. - - an from the fileName as a resource. - - - - - Schedules a given job and trigger (both wrapped by a ). - - job wrapper. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Schedules a given job and trigger (both wrapped by a ). - - The job. - The sched. - if set to true [local over write existing jobs]. - - if the Job or Trigger cannot be added to the Scheduler, or - there is an internal Scheduler error. - - - - - Adds a scheduled job. - - The job. - - - - Adds a calendar. - - The sched. - calendar bundle. - SchedulerException if the Calendar cannot be added to the Scheduler, or - - - - Adds a detected validation exception. - - The exception. - - - - Resets the the number of detected validation exceptions. - - - - - Throws a ValidationException if the number of validationExceptions - detected is greater than zero. - - - DTD validation exception. - - - - - Gets or sets whether to overwrite existing jobs. - - - - - Gets the log. - - The log. - - - - Returns a of scheduled jobs. -

- The key is the job name and the value is a - containing the and . -

-
- a of scheduled jobs. - -
- - - Helper class to map constant names to their values. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Reports JobSchedulingDataProcessor validation exceptions. - - Chris Bonham - - - - Constructor for ValidationException. - - - - - Constructor for ValidationException. - - exception message. - - - - Constructor for ValidationException. - - collection of validation exceptions. - - - - Gets the validation exceptions. - - The validation exceptions. - - - - Returns the detail message string. - - - - - An exception that is thrown to indicate that there has been a critical - failure within the scheduler's core services (such as loss of database - connectivity). - - James House - - - - Create a with the given message. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Provides a parser and evaluator for unix-like cron expressions. Cron - expressions provide the ability to specify complex time combinations such as - "At 8:00am every Monday through Friday" or "At 1:30am every - last Friday of the month". - - -

- Cron expressions are comprised of 6 required fields and one optional field - separated by white space. The fields respectively are described as follows: -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Field Name Allowed Values Allowed Special Characters
Seconds 0-59 , - /// /
Minutes 0-59 , - /// /
Hours 0-23 , - /// /
Day-of-month 1-31 , - /// ? / L W C
Month 1-12 or JAN-DEC , - /// /
Day-of-Week 1-7 or SUN-SAT , - /// ? / L #
Year (Optional) empty, 1970-2099 , - /// /
-

- The '*' character is used to specify all values. For example, "*" - in the minute field means "every minute". -

-

- The '?' character is allowed for the day-of-month and day-of-week fields. It - is used to specify 'no specific value'. This is useful when you need to - specify something in one of the two fields, but not the other. -

-

- The '-' character is used to specify ranges For example "10-12" in - the hour field means "the hours 10, 11 and 12". -

-

- The ',' character is used to specify additional values. For example - "MON,WED,FRI" in the day-of-week field means "the days Monday, - Wednesday, and Friday". -

-

- The '/' character is used to specify increments. For example "0/15" - in the seconds field means "the seconds 0, 15, 30, and 45". And - "5/15" in the seconds field means "the seconds 5, 20, 35, and - 50". Specifying '*' before the '/' is equivalent to specifying 0 is - the value to start with. Essentially, for each field in the expression, there - is a set of numbers that can be turned on or off. For seconds and minutes, - the numbers range from 0 to 59. For hours 0 to 23, for days of the month 0 to - 31, and for months 1 to 12. The "/" character simply helps you turn - on every "nth" value in the given set. Thus "7/6" in the - month field only turns on month "7", it does NOT mean every 6th - month, please note that subtlety. -

-

- The 'L' character is allowed for the day-of-month and day-of-week fields. - This character is short-hand for "last", but it has different - meaning in each of the two fields. For example, the value "L" in - the day-of-month field means "the last day of the month" - day 31 - for January, day 28 for February on non-leap years. If used in the - day-of-week field by itself, it simply means "7" or - "SAT". But if used in the day-of-week field after another value, it - means "the last xxx day of the month" - for example "6L" - means "the last friday of the month". When using the 'L' option, it - is important not to specify lists, or ranges of values, as you'll get - confusing results. -

-

- The 'W' character is allowed for the day-of-month field. This character - is used to specify the weekday (Monday-Friday) nearest the given day. As an - example, if you were to specify "15W" as the value for the - day-of-month field, the meaning is: "the nearest weekday to the 15th of - the month". So if the 15th is a Saturday, the trigger will fire on - Friday the 14th. If the 15th is a Sunday, the trigger will fire on Monday the - 16th. If the 15th is a Tuesday, then it will fire on Tuesday the 15th. - However if you specify "1W" as the value for day-of-month, and the - 1st is a Saturday, the trigger will fire on Monday the 3rd, as it will not - 'jump' over the boundary of a month's days. The 'W' character can only be - specified when the day-of-month is a single day, not a range or list of days. -

-

- The 'L' and 'W' characters can also be combined for the day-of-month - expression to yield 'LW', which translates to "last weekday of the - month". -

-

- The '#' character is allowed for the day-of-week field. This character is - used to specify "the nth" XXX day of the month. For example, the - value of "6#3" in the day-of-week field means the third Friday of - the month (day 6 = Friday and "#3" = the 3rd one in the month). - Other examples: "2#1" = the first Monday of the month and - "4#5" = the fifth Wednesday of the month. Note that if you specify - "#5" and there is not 5 of the given day-of-week in the month, then - no firing will occur that month. If the '#' character is used, there can - only be one expression in the day-of-week field ("3#1,6#3" is - not valid, since there are two expressions). -

-

- -

-

- The legal characters and the names of months and days of the week are not - case sensitive. -

-

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in one of these fields). -
  • -
  • Overflowing ranges is supported - that is, having a larger number on - the left hand side than the right. You might do 22-2 to catch 10 o'clock - at night until 2 o'clock in the morning, or you might have NOV-FEB. It is - very important to note that overuse of overflowing ranges creates ranges - that don't make sense and no effort has been made to determine which - interpretation CronExpression chooses. An example would be - "0 0 14-6 ? * FRI-MON".
  • -
-

-
- Sharada Jambula - James House - Contributions from Mads Henderson - Refactoring from CronTrigger to CronExpression by Aaron Craven -
- - - Field specification for second. - - - - - Field specification for minute. - - - - - Field specification for hour. - - - - - Field specification for day of month. - - - - - Field specification for month. - - - - - Field specification for day of week. - - - - - Field specification for year. - - - - - Field specification for all wildcard value '*'. - - - - - Field specification for not specified value '?'. - - - - - Field specification for wildcard '*'. - - - - - Field specification for no specification at all '?'. - - - - - Seconds. - - - - - minutes. - - - - - Hours. - - - - - Days of month. - - - - - Months. - - - - - Days of week. - - - - - Years. - - - - - Last day of week. - - - - - Nth day of week. - - - - - Last day of month. - - - - - Nearest weekday. - - - - - Calendar day of week. - - - - - Calendar day of month. - - - - - Expression parsed. - - - - - Constructs a new based on the specified - parameter. - - - String representation of the cron expression the new object should represent - - - - - - Indicates whether the given date satisfies the cron expression. - - - Note that milliseconds are ignored, so two Dates falling on different milliseconds - of the same second will always have the same result here. - - The date to evaluate. - a boolean indicating whether the given date satisfies the cron expression - - - - Returns the next date/time after the given date/time which - satisfies the cron expression. - - the date/time at which to begin the search for the next valid date/time - the next valid date/time - - - - Returns the next date/time after the given date/time which does - not satisfy the expression. - - the date/time at which to begin the search for the next invalid date/time - the next valid date/time - - - - Returns the string representation of the - - The string representation of the - - - - Indicates whether the specified cron expression can be parsed into a - valid cron expression - - the expression to evaluate - a boolean indicating whether the given expression is a valid cron - expression - - - - Builds the expression. - - The expression. - - - - Stores the expression values. - - The position. - The string to traverse. - The type of value. - - - - - Checks the next value. - - The position. - The string to check. - The value. - The type to search. - - - - - Gets the expression summary. - - - - - - Gets the expression set summary. - - The data. - - - - - Skips the white space. - - The i. - The s. - - - - - Finds the next white space. - - The i. - The s. - - - - - Adds to set. - - The val. - The end. - The incr. - The type. - - - - Gets the set of given type. - - The type of set to get. - - - - - Gets the value. - - The v. - The s. - The i. - - - - - Gets the numeric value from string. - - The string to parse from. - The i. - - - - - Gets the month number. - - The string to map with. - - - - - Gets the day of week number. - - The s. - - - - - Gets the time from given time parts. - - The seconds. - The minutes. - The hours. - The day of month. - The month. - - - - - Gets the next fire time after the given time. - - The UTC time to start searching from. - - - - - Creates the date time without milliseconds. - - The time. - - - - - Advance the calendar to the particular hour paying particular attention - to daylight saving problems. - - The date. - The hour. - - - - - Gets the time before. - - The end time. - - - - - NOT YET IMPLEMENTED: Returns the final time that the - will match. - - - - - - Determines whether given year is a leap year. - - The year. - - true if the specified year is a leap year; otherwise, false. - - - - - Gets the last day of month. - - The month num. - The year. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Sets or gets the time zone for which the of this - will be resolved. - - - - - Gets the cron expression string. - - The cron expression string. - - - - Helper class for cron expression handling. - - - - - The value. - - - - - The position. - - - - - A concrete that is used to fire a - at given moments in time, defined with Unix 'cron-like' definitions. - - -

- For those unfamiliar with "cron", this means being able to create a firing - schedule such as: "At 8:00am every Monday through Friday" or "At 1:30am - every last Friday of the month". -

- -

- The format of a "Cron-Expression" string is documented on the - class. -

- -

- Here are some full examples:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Expression Meaning
"0 0 12 * * ?"" /> Fire at 12pm (noon) every day" />
"0 15 10 ? * *"" /> Fire at 10:15am every day" />
"0 15 10 * * ?"" /> Fire at 10:15am every day" />
"0 15 10 * * ? *"" /> Fire at 10:15am every day" />
"0 15 10 * * ? 2005"" /> Fire at 10:15am every day during the year 2005" /> -
"0 * 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:59pm, every day" /> -
"0 0/5 14 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, every day" /> -
"0 0/5 14,18 * * ?"" /> Fire every 5 minutes starting at 2pm and ending at 2:55pm, AND fire every 5 minutes starting at 6pm and ending at 6:55pm, every day" /> -
"0 0-5 14 * * ?"" /> Fire every minute starting at 2pm and ending at 2:05pm, every day" /> -
"0 10,44 14 ? 3 WED"" /> Fire at 2:10pm and at 2:44pm every Wednesday in the month of March." /> -
"0 15 10 ? * MON-FRI"" /> Fire at 10:15am every Monday, Tuesday, Wednesday, Thursday and Friday" /> -
"0 15 10 15 * ?"" /> Fire at 10:15am on the 15th day of every month" /> -
"0 15 10 L * ?"" /> Fire at 10:15am on the last day of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L"" /> Fire at 10:15am on the last Friday of every month" /> -
"0 15 10 ? * 6L 2002-2005"" /> Fire at 10:15am on every last friday of every month during the years 2002, 2003, 2004 and 2005" /> -
"0 15 10 ? * 6#3"" /> Fire at 10:15am on the third Friday of every month" /> -
-

- -

- Pay attention to the effects of '?' and '*' in the day-of-week and - day-of-month fields! -

- -

- NOTES: -

    -
  • Support for specifying both a day-of-week and a day-of-month value is - not complete (you'll need to use the '?' character in on of these fields). -
  • -
  • Be careful when setting fire times between mid-night and 1:00 AM - - "daylight savings" can cause a skip or a repeat depending on whether the - time moves back or jumps forward.
  • -
-

-
- - - - Sharada Jambula - James House - Contributions from Mads Henderson -
- - - The base abstract class to be extended by all triggers. - - -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

- -

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

- -

- Triggers can 'send' parameters/data to s by placing contents - into the on the . -

-
- - - - - - - James House - Sharada Jambula -
- - - The default value for priority. - - - - - Remove all s from the . - - - - - Create a with no specified name, group, or . - - - Note that the , and - the and properties - must be set before the can be placed into a - . - - - - - Create a with the given name, and default group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - - - - Create a with the given name, and group. - - - Note that the and - properties must be set before the - can be placed into a . - - The name. - if , Scheduler.DefaultGroup will be used. - - - - Create a with the given name, and group. - - The name. - if , Scheduler.DefaultGroup will be used. - Name of the job. - The job group. - ArgumentException - if name is null or empty, or the group is an empty string. - - - - - Add the specified name of a to - the end of the 's list of listeners. - - Name of the listener. - - - - Remove the specified name of a - from the 's list of listeners. - - true if the given name was found in the list, and removed - - - - - This method should not be used by the Quartz client. -

- Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). -

- -
- - -
- - - This method should not be used by the Quartz client. - - -

- Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - This method should not be used by the Quartz client. - - - Called after the has executed the - associated with the - in order to get the final instruction code from the trigger. - - - is the that was used by the - 's method. - is the thrown by the - , if any (may be null). - - - One of the members. - - - - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
-
- - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
-
- - - This method should not be used by the Quartz client. -

- The implementation should update the 's state - based on the given new version of the associated - (the state should be updated so that it's next fire time is appropriate - given the Calendar's new settings). -

-
- - -
- - - Validates whether the properties of the are - valid for submission into a . - - - - - Return a simple string representation of this object. - - - - - Compare the next fire time of this to that of - another. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - true if the specified is equal to the current ; otherwise, false. - - - - - Serves as a hash function for a particular type. is suitable for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Get or sets the name of this . - - If name is null or empty. - - - - Get the group of this . If , Scheduler.DefaultGroup will be used. - - - if group is an empty string. - - - - - Get or set the name of the associated . - - - if jobName is null or empty. - - - - - Gets or sets the name of the associated 's - group. If set with , Scheduler.DefaultGroup will be used. - - ArgumentException - if group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Returns the 'full name' of the that the - points to, in the format "group.name". - - - - - Get or set the description given to the instance by - its creator (if any). - - - - - Get or set the with the given name with - this Trigger. Use when setting to dis-associate a Calendar. - - - - - Get or set the that is associated with the - . -

- Changes made to this map during job execution are not re-persisted, and - in fact typically result in an illegal state. -

-
-
- - - Whether or not the should be persisted in the - for re-use after program restarts. -

- If not explicitly set, the default value is . -

-
-
- - - Returns an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. - - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Get or set the instruction the should be given for - handling misfire situations for this - the - concrete type that you are using will have - defined a set of additional MISFIRE_INSTRUCTION_XXX - constants that may be passed to this method. -

- If not explicitly set, the default value is . -

-
- - - - -
- - - This method should not be used by the Quartz client. -

- Usable by - implementations, in order to facilitate 'recognizing' instances of fired - s as their jobs complete execution. -

-
-
- - - Returns the date/time on which the trigger must stop firing. This - defines the final boundary for trigger firings 舒 the trigger will - not fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - Sets the date/time on which the trigger must stop firing. This defines - the final boundary for trigger firings 舒 the trigger will not - fire after to this date and time. If this value is null, no end time - boundary is assumed, and the trigger can continue indefinitely. - - - - - The time at which the trigger's scheduling should start. May or may not - be the first actual fire time of the trigger, depending upon the type of - trigger and the settings of the other properties of the trigger. However - the first actual first time will not be before this date. - - - Setting a value in the past may cause a new trigger to compute a first - fire time that is in the past, which may cause an immediate misfire - of the trigger. - - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - The priority of a acts as a tie breaker such that if - two s have the same scheduled fire time, then Quartz - will do its best to give the one with the higher priority first access - to a worker thread. - - - If not explicitly set, the default value is 5. - - - - - - - Gets a value indicating whether this instance has additional properties - that should be considered when for example saving to database. - - - If trigger implementation has additional properties that need to be saved - with base properties you need to make your class override this property with value true. - Returning true will effectively mean that ADOJobStore needs to serialize - this trigger instance to make sure additional properties are also saved. - - - true if this instance has additional properties; otherwise, false. - - - - - Create a with no settings. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - - - - Create a with the given name and default group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - - - - Create a with the given name and group. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - - - - Create a with the given name, group and - expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - The cron expression. - - - - Create a with the given name and group, and - associated with the identified . - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression. - - - The start-time will also be set to the current time, and the time zone - will be set the the system's default time zone. - - The name. - The group. - Name of the job. - The job group. - The cron expression. - - - - Create a with the given name and group, - associated with the identified , - and with the given "cron" expression resolved with respect to the . - - The name. - The group. - Name of the job. - The job group. - The cron expression. - The time zone. - - - - Create a that will occur at the given time, - until the given end time. -

- If null, the start-time will also be set to the current time, the time - zone will be set the the system's default. -

-
- The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - The cron expression. -
- - - Create a with fire time dictated by the - resolved with respect to the specified - occuring from the until - the given . - - The name. - The group. - Name of the job. - The job group. - The start time. - The end time. - - - - Clones this instance. - - - - - - Returns the next time at which the is scheduled to fire. If - the trigger will not fire again, will be returned. Note that - the time returned can possibly be in the past, if the time that was computed - for the trigger to next fire has already arrived, but the scheduler has not yet - been able to fire the trigger (which would likely be due to lack of resources - e.g. threads). - - - The value returned is not guaranteed to be valid until after the - has been added to the scheduler. - - - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be returned. - - - - - - Sets the next fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Sets the previous fire time. -

- This method should not be invoked by client code. -

-
- The fire time. -
- - - Returns the next time at which the will fire, - after the given time. If the trigger will not fire after the given time, - will be returned. - - - - - - - Used by the to determine whether or not - it is possible for this to fire again. -

- If the returned value is then the - may remove the from the . -

-
- -
- - - Validates the misfire instruction. - - The misfire instruction. - - - - - This method should not be used by the Quartz client. -

- To be implemented by the concrete classes that extend this class. -

-

- The implementation should update the 's state - based on the MISFIRE_INSTRUCTION_XXX that was selected when the - was created. -

-
- -
- - -

- Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- -

- Equivalent to calling . -

-
- The date to compare. - -
- - - Determines whether the date and (optionally) time of the given Calendar - instance falls on a scheduled fire-time of this trigger. -

- Note that the value returned is NOT validated against the related - ICalendar (if any). -

-
- The date to compare - If set to true, the method will only determine if the - trigger will fire during the day represented by the given Calendar - (hours, minutes and seconds will be ignored). - -
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - - Updates the trigger with new calendar. - - The calendar to update with. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Gets the expression summary. - - - - - - Gets the next time to fire after the given time. - - The time to compute from. - - - - - NOT YET IMPLEMENTED: Returns the time before the given time - that this will fire. - - The date. - - - - - Gets or sets the cron expression string. - - The cron expression string. - - - - Set the CronExpression to the given one. The TimeZone on the passed-in - CronExpression over-rides any that was already set on the Trigger. - - The cron expression. - - - - Returns the date/time on which the trigger may begin firing. This - defines the initial boundary for trigger firings the trigger - will not fire prior to this date and time. - - - - - - Get or sets the time at which the CronTrigger should quit - repeating - even if repeastCount isn't yet satisfied. - - - - - Sets the time zone for which the of this - will be resolved. - - - If is set after this - property, the TimeZone setting on the CronExpression will "win". However - if is set after this property, the - time zone applied by this method will remain in effect, since the - string cron expression does not carry a time zone! - - The time zone. - - - - Returns the last UTC time at which the will fire, if - the Trigger will repeat indefinitely, null will be returned. -

- Note that the return time *may* be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - The interface to be implemented by s that provide a - mechanism for having their execution interrupted. It is NOT a requirment - for jobs to implement this interface - in fact, for most people, none of - their jobs will. - - -

- The means of actually interrupting the Job must be implemented within the - itself (the method of this - interface is simply a means for the scheduler to inform the - that a request has been made for it to be interrupted). The mechanism that - your jobs use to interrupt themselves might vary between implementations. - However the principle idea in any implementation should be to have the - body of the job's periodically check some flag to - see if an interruption has been requested, and if the flag is set, somehow - abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - Quartz.Examples.Example7.DumbInterruptableJob. It is legal to use - some combination of and - synchronization within and - in order to have the method block until the - signals that it has noticed the set flag. -

- -

- If the Job performs some form of blocking I/O or similar functions, you may - want to consider having the method store a - reference to the calling as a member variable. Then the - impplementation of this interfaces method can call - on that Thread. Before attempting this, make - sure that you fully understand what - does and doesn't do. Also make sure that you clear the Job's member - reference to the Thread when the Execute(..) method exits (preferrably in a - block. -

-
- - - James House -
- - - Called by the when a user - interrupts the . - - void (nothing) if job interrupt is successful. - - - - Scheduler constants. - - - - - A (possibly) usefull constant that can be used for specifying the group - that and instances belong to. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("MANUAL_TRIGGER") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("RECOVERING_JOBS") for thename of a 's group. - - - - - A constant group name used internally by the - scheduler - clients should not use the value of this constant - ("FAILED_OVER_JOBS") for thename of a 's group. - - - - - A constant key that can be used to retrieve the - name of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - group of the original from a recovery trigger's - data map in the case of a job recovering after a failed scheduler - instance. - - - - - - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery - trigger's data map in the case of a job recovering after a failed scheduler - instance. - - - - - - Holds state information for instances. - - - instances are stored once when the - is added to a scheduler. They are also re-persisted after every execution of - instances. -

- instances can also be stored with a - . This can be useful in the case where you have a Job - that is stored in the scheduler for regular/repeated use by multiple - Triggers, yet with each independent triggering, you want to supply the - Job with different data inputs. -

-

- The passed to a Job at execution time - also contains a convenience that is the result - of merging the contents of the trigger's JobDataMap (if any) over the - Job's JobDataMap (if any). -

-
- - - - - James House -
- - - Create an empty . - - - - - Create a with the given data. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Adds the given value as a string version to the - 's data map. - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the - . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Retrieve the identified value from the . - - - - - Gets the date time. - - The key. - - - - - Gets the value behind the specified key. - - The key. - - - - - Conveys the detail properties of a given instance. - - - Quartz does not store an actual instance of a type, but - instead allows you to define an instance of one, through the use of a . -

- s have a name and group associated with them, which - should uniquely identify them within a single . -

-

- s are the 'mechanism' by which s - are scheduled. Many s can point to the same , - but a single can only point to one . -

-
- - - - - James House - Sharada Jambula -
- - - Create a with no specified name or group, and - the default settings of all the other properties. -

- Note that the , and - properties must be set before the job can be - placed into a . -

-
-
- - - Create a with the given name, default group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the default settings of all the other properties. - If , Scheduler.DefaultGroup will be used. - - - If name is null or empty, or the group is an empty string. - - - - - Create a with the given name, and group, and - the given settings of all the other properties. - - The name. - if , Scheduler.DefaultGroup will be used. - Type of the job. - if set to true, job will be volatile. - if set to true, job will be durable. - if set to true, job will request recovery. - - ArgumentException if name is null or empty, or the group is an empty string. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Add the specified name of a to the - end of the 's list of listeners. - - - - - Remove the specified name of a from - the 's list of listeners. - - true if the given name was found in the list, and removed - - - - Return a simple string representation of this object. - - - - - Creates a new object that is a copy of the current instance. - - - A new object that is a copy of this instance. - - - - - Determines whether the specified detail is equal to this instance. - - The detail to examine. - - true if the specified detail is equal; otherwise, false. - - - - - Determines whether the specified is equal to the current . - - The to compare with the current . - - if the specified is equal to the - current ; otherwise, . - - - - - Checks equality between given job detail and this instance. - - The detail to compare this instance with. - - - - - Serves as a hash function for a particular type, suitable - for use in hashing algorithms and data structures like a hash table. - - - A hash code for the current . - - - - - Get or sets the name of this . - - - if name is null or empty. - - - - - Get or sets the group of this . - If , will be used. - - - If the group is an empty string. - - - - - Returns the 'full name' of the in the format - "group.name". - - - - - Gets the key. - - The key. - - - - Get or set the description given to the instance by its - creator (if any). - - - May be useful for remembering/displaying the purpose of the job, though the - description has no meaning to Quartz. - - - - - Get or sets the instance of that will be executed. - - - if jobType is null or the class is not a . - - - - - Get or set the that is associated with the . - - - - - Set whether or not the the should re-Execute - the if a 'recovery' or 'fail-over' situation is - encountered. -

- If not explicitly set, the default value is . -

-
- -
- - - Whether or not the should not be persisted in the - for re-use after program - restarts. -

- If not explicitly set, the default value is . -

-
- if the should be garbage - collected along with the . - -
- - - Whether or not the should remain stored after it is - orphaned (no s point to it). -

- If not explicitly set, the default value is . -

-
- - if the Job should remain persisted after - being orphaned. - -
- - - Whether or not the implements the interface . - - - - - Gets or sets an array of s containing the names of all - s assigned to the , - in the order in which they should be notified. Setting the array - clears any listener names that were in the list. - - - - - A context bundle containing handles to various environment information, that - is given to a instance as it is - executed, and to a instance after the - execution completes. - - -

- The found on this object (via the - method) serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object NOTE: Do not - expect value 'set' into this JobDataMap to somehow be set back onto a - 's own JobDataMap. -

- -

- s are also returned from the - - method. These are the same instances as those past into the jobs that are - currently executing within the scheduler. The exception to this is when your - application is using Quartz remotely (i.e. via RMI) - in which case you get - a clone of the s, and their references to - the and instances have been lost (a - clone of the is still available - just not a handle - to the job instance that is running). -

-
- - - - - - James House -
- - - Create a JobExcecutionContext with the given context data. - - - - - Increments the refire count. - - - - - Returns a that represents the current . - - - A that represents the current . - - - - - Put the specified value into the context's data map with the given key. - Possibly useful for sharing data between listeners and jobs. -

- NOTE: this data is volatile - it is lost after the job execution - completes, and all TriggerListeners and JobListeners have been - notified. -

-
- - - - -
- - - Get the value with the given key from the context's data map. - - - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the instance that fired the - . - - - - - Get a handle to the referenced by the - instance that fired the . - - - - - If the is being re-executed because of a 'recovery' - situation, this method will return . - - - - - Gets the refire count. - - The refire count. - - - - Get the convenience of this execution context. - - -

- The found on this object serves as a convenience - - it is a merge of the found on the - and the one found on the , with - the value in the latter overriding any same-named values in the former. - It is thus considered a 'best practice' that the Execute code of a Job - retrieve data from the JobDataMap found on this object. -

- -

NOTE: Do not expect value 'set' into this JobDataMap to somehow be - set back onto a 's own JobDataMap. -

- -

- Attempts to change the contents of this map typically result in an - illegal state. -

- -
-
- - - Get the associated with the . - - - - - Get the instance of the that was created for this - execution. -

- Note: The Job instance is not available through remote scheduler - interfaces. -

-
-
- - - The actual time the trigger fired. For instance the scheduled time may - have been 10:00:00 but the actual fire time may have been 10:00:03 if - the scheduler was too busy. - - Returns the fireTimeUtc. - - - - - The scheduled time the trigger fired for. For instance the scheduled - time may have been 10:00:00 but the actual fire time may have been - 10:00:03 if the scheduler was too busy. - - Returns the scheduledFireTimeUtc. - - - - - Gets the previous fire time. - - The previous fire time. - - - - Gets the next fire time. - - The next fire time. - - - - Returns the result (if any) that the set before its - execution completed (the type of object set as the result is entirely up - to the particular job). - - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

- - Set the result (if any) of the 's execution (the type of - object set as the result is entirely up to the particular job). - -

- The result itself is meaningless to Quartz, but may be informative - to s or - s that are watching the job's - execution. -

-
-
- - - The amount of time the job ran for. The returned - value will be until the job has actually completed (or thrown an - exception), and is therefore generally only useful to - s and s. - - - - - An exception that can be thrown by a - to indicate to the Quartz that an error - occured while executing, and whether or not the requests - to be re-fired immediately (using the same , - or whether it wants to be unscheduled. - - - Note that if the flag for 'refire immediately' is set, the flags for - unscheduling the Job are ignored. - - - - - James House - - - - Create a JobExcecutionException, with the 're-fire immediately' flag set - to . - - - - - Create a JobExcecutionException, with the given cause. - - The cause. - - - - Create a JobExcecutionException, with the given message. - - - - - Initializes a new instance of the class. - - The message. - The original cause. - - - - Create a JobExcecutionException with the 're-fire immediately' flag set - to the given value. - - - - - Create a JobExcecutionException with the given underlying exception, and - the 're-fire immediately' flag set to the given value. - - - - - Create a JobExcecutionException with the given message, and underlying - exception, and the 're-fire immediately' flag set to the given value. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Creates and returns a string representation of the current exception. - - - A string representation of the current exception. - - - - - - Gets or sets a value indicating whether to unschedule firing trigger. - - - true if firing trigger should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to unschedule all triggers. - - - true if all triggers should be unscheduled; otherwise, false. - - - - - Gets or sets a value indicating whether to refire immediately. - - true if to refire immediately; otherwise, false. - - - - Misfire instructions. - - - - - Instruction not set (yet). - - - - - Use smart policy. - - - - - Misfire policy settings for SimpleTrigger. - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired - now by . -

- NOTE: This instruction should typically only be used for - 'one-shot' (non-repeating) Triggers. If it is used on a trigger with a - repeat count > 0 then it is equivalent to the instruction - . -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count left as-is. This does obey the - end-time however, so if 'now' is after the - end-time the will not fire again. - - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with (this - is only an issue if you for some reason wanted to be able to tell what - the original values were at some later time). -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to 'now' (even if the associated - excludes 'now') with the repeat count set to what it would be, if it had - not missed any firings. This does obey the end-time - however, so if 'now' is after the end-time the will - not fire again. - -

- NOTE: Use of this instruction causes the trigger to 'forget' - the start-time and repeat-count that it was originally setup with. - Instead, the repeat count on the trigger will be changed to whatever - the remaining repeat count is (this is only an issue if you for some - reason wanted to be able to tell what the original values were at some - later time). -

- -

- NOTE: This instruction could cause the - to go to the 'COMPLETE' state after firing 'now', if all the - repeat-fire-times where missed. -

-
-
- - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count set to what it would be, if it had not missed any firings. - - - NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all fire-times where missed. - - - - - Instructs the that upon a mis-fire - situation, the wants to be - re-scheduled to the next scheduled time after 'now' - taking into - account any associated , and with the - repeat count left unchanged. - - -

- NOTE/WARNING: This instruction could cause the - to go directly to the 'COMPLETE' state if all the end-time of the trigger - has arrived. -

-
-
- - - misfire instructions for CronTrigger - - - - - Instructs the that upon a mis-fire - situation, the wants to be fired now - by . - - - - - Instructs the that upon a mis-fire - situation, the wants to have it's - next-fire-time updated to the next time in the schedule after the - current time (taking into account any associated , - but it does not want to be fired now. - - - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. -

- All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. -

-

- Take, for example, the following calendar: -

- - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). -
- Aaron Craven -
- - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that , , - , and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the -
- - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). -

- Note that and must - be called before the can be placed - into a . -

-
- the name for the - - the group for the - -
- - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. -

-
- the next fire time for the trigger - -
- - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. -

-

- Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. -

-
- The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - -
- - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

- -
- the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - -
- - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - -

- If the returned value is then the - may remove the from the - -

-
- - A boolean indicator of whether the trigger could potentially fire - again. - -
- - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - -

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. -

-

- Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". -

-

- In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. -

-

- For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. -

-
-
- - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. - - - - An exception that is thrown to indicate that an attempt to store a new - object (i.e. , - or ) in a - failed, because one with the same name and group already exists. - - James House - - -

- Create a with the given - message. -

-
-
- - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Job with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- -

- Create a and auto-generate a - message using the name/group from the given . -

- -

- The message will read:
"Unable to store Trigger with name: '__' and - group: '__', because one already exists with this identification." -

-
-
- - - An exception that is thrown to indicate that there is a misconfiguration of - the - or one of the components it - configures. - - James House - - - - Create a with the given message. - - - - - Create a with the given message - and cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - - - - Holds context/environment data that can be made available to Jobs as they - are executed. - - - James House - - - - Create an empty . - - - - - Create a with the given data. - - - - - Instructs Scheduler what to do with a trigger and job. - - - - - Instructs the that the - has no further instructions. - - - - - Instructs the that the - wants the to re-Execute - immediately. If not in a 'RECOVERING' or 'FAILED_OVER' situation, the - execution context will be re-used (giving the the - abilitiy to 'see' anything placed in the context by its last execution). - - - - - Instructs the that the - should be put in the state. - - - - - Instructs the that the - wants itself deleted. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that all - s referencing the same as - this one should be put in the state. - - - - - Instructs the that the - should be put in the state. - - - - - Describes the settings and capabilities of a given - instance. - - James House - - - - Initializes a new instance of the class. - - Name of the scheduler. - The scheduler instance. - The scheduler type. - if set to true, scheduler is a remote scheduler. - if set to true, scheduler is started. - if set to true, scheduler is in standby mode. - if set to true, scheduler is shutdown. - The start time. - The number of jobs executed. - The job store type. - if set to true, job store is persistent. - The thread pool type. - Size of the thread pool. - The version string. - - - - Returns a formatted (human readable) string describing all the 's - meta-data values. - - -

- The format of the string looks something like this: -

-            Quartz Scheduler 'SchedulerName' with instanceId 'SchedulerInstanceId' Scheduler class: 'Quartz.Impl.StdScheduler' - running locally. Running since: '11:33am on Jul 19, 2002' Not currently paused. Number of Triggers fired: '123' Using thread pool 'Quartz.Simpl.SimpleThreadPool' - with '8' threads Using job-store 'Quartz.Impl.JobStore' - which supports persistence.
-            
-

-
-
- - - Return a simple string representation of this object. - - - - - Returns the name of the . - - - - - Returns the instance Id of the . - - - - - Returns the class-name of the instance. - - - - - Returns whether the is being used remotely (via remoting). - - - - - Returns whether the scheduler has been started. - - - Note: may return even if - returns . - - - - - Reports whether the is in standby mode. - - - Note: may return even if - returns . - - - - - Reports whether the has been Shutdown. - - - - - Returns the class-name of the instance that is - being used by the . - - - - - Returns the type name of the instance that is - being used by the . - - - - - Returns the number of threads currently in the 's - - - - - Returns the version of Quartz that is running. - - - - - Returns the at which the Scheduler started running. - - null if the scheduler has not been started. - - - - - Returns the number of jobs executed since the - started.. - - - - - Returns whether or not the 's - instance supports persistence. - - - - - A concrete that is used to fire a - at a given moment in time, and optionally repeated at a specified interval. - - - - - - James House - Contributions by Lieven Govaerts of Ebitec Nv, Belgium. - Marko Lahma (.NET) - - - - Used to indicate the 'repeat count' of the trigger is indefinite. Or in - other words, the trigger should repeat continually until the trigger's - ending timestamp. - - - - - Create a with no settings. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - not repeat. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur immediately, and - repeat at the the given interval the given number of times. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and not repeat. - - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - and repeat at the the given interval the given number of times, or until - the given end time. - - The name. - The group. - A UTC set to the time for the to fire. - A UTC set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use for unlimited times. - The time span to pause between the repeat firing. - - - - Create a that will occur at the given time, - fire the identified and repeat at the the given - interval the given number of times, or until the given end time. - - The name. - The group. - Name of the job. - The job group. - A set to the time for the - to fire. - A set to the time for the - to quit repeat firing. - The number of times for the to repeat - firing, use RepeatIndefinitely for unlimited times. - The time span to pause between the repeat firing. - - - - Validates the misfire instruction. - - The misfire instruction. - - - - - Updates the 's state based on the - MisfireInstruction value that was selected when the - was created. - - - If MisfireSmartPolicyEnabled is set to true, - then the following scheme will be used:
-
    -
  • If the Repeat Count is 0, then the instruction will - be interpreted as .
  • -
  • If the Repeat Count is , then - the instruction will be interpreted as . - WARNING: using MisfirePolicy.SimpleTrigger.RescheduleNowWithRemainingRepeatCount - with a trigger that has a non-null end-time may cause the trigger to - never fire again if the end-time arrived during the misfire time span. -
  • -
  • If the Repeat Count is > 0, then the instruction - will be interpreted as . -
  • -
-
-
- - - Called when the has decided to 'fire' - the trigger (Execute the associated ), in order to - give the a chance to update itself for its next - triggering (if any). - - - - - - Updates the instance with new calendar. - - The calendar. - The misfire threshold. - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. -

- After this method has been called, - should return a valid answer. -

-
- - The first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first firing of the ). - -
- - - Returns the next time at which the will - fire. If the trigger will not fire again, will be - returned. The value returned is not guaranteed to be valid until after - the has been added to the scheduler. - - - - - Returns the previous time at which the fired. - If the trigger has not yet fired, will be - returned. - - - - - Set the next UTC time at which the should fire. - This method should not be invoked by client code. - - - - - Set the previous UTC time at which the fired. - This method should not be invoked by client code. - - - - - Returns the next UTC time at which the will - fire, after the given UTC time. If the trigger will not fire after the given - time, will be returned. - - - - - Returns the last UTC time at which the will - fire, before the given time. If the trigger will not fire before the - given time, will be returned. - - - - - Computes the number of times fired between the two UTC date times. - - The UTC start date and time. - The UTC end date and time. - - - - - Determines whether or not the will occur - again. - - - - - Validates whether the properties of the are - valid for submission into a . - - - - - Get or set thhe number of times the should - repeat, after which it will be automatically deleted. - - - - - - Get or set the the time interval at which the should repeat. - - - - - Get or set the number of times the has already - fired. - - - - - Returns the final UTC time at which the will - fire, if repeatCount is RepeatIndefinitely, null will be returned. -

- Note that the return time may be in the past. -

-
-
- - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - All trigger states known to Scheduler. - - - - - Indicates that the is in the "normal" state. - - - - - Indicates that the is in the "paused" state. - - - - - Indicates that the is in the "complete" state. - - - "Complete" indicates that the trigger has not remaining fire-times in - its schedule. - - - - - Indicates that the is in the "error" state. - - -

- A arrives at the error state when the scheduler - attempts to fire it, but cannot due to an error creating and executing - its related job. Often this is due to the 's - class not existing in the classpath. -

- -

- When the trigger is in the error state, the scheduler will make no - attempts to fire it. -

-
-
- - - Indicates that the is in the "blocked" state. - - - A arrives at the blocked state when the job that - it is associated with is a and it is - currently executing. - - - - - - Indicates that the does not exist. - - - - - Convenience and utility methods for simplifying the construction and - configuration of s. - - - Please submit suggestions for additional convenience methods to either the - Quartz user forum or the developer's mail list at - source forge. - - - - James House - - - - Constant indicating last day of month. - - - - - Milliseconds in minute. - - - - - Milliseconds in hour. - - - - - Seconds in day. - - - - - Milliseconds in day. - - - - - Initializes a new instance of the class. - - - - - Set the given 's name to the given value, and its - group to the default group (). - - the tigger to change name to - the new trigger name - - - - Set the given 's name to the given value, and its - group to the given group. - - the tigger to change name to - the new trigger name - the new trigger group - - - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every day at the given time. -

- The generated trigger will not have its group or end-time set. - The Start time defaults to 'now'. -

-
- the trigger's name - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- (1-7) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the new trigger -
- - - Make a trigger that will fire every week at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire every month at the given day and time. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-

- If the day of the month specified does not occur in a given month, a - firing will not occur that month. (i.e. if dayOfMonth is specified as - 31, no firing will occur in the months of the year with fewer than 31 - days). -

-
- the trigger's name - (1-31, or -1) the day of week upon which to fire - the hour (0-23) upon which to fire - the minute (0-59) upon which to fire - the newly created trigger -
- - - Make a trigger that will fire times, waiting - between each fire. - - - The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. - - the newly created trigger - - - - Make a trigger that will fire times, waiting - between each fire. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every second, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N seconds, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N seconds, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of seconds between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every minute, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N minutes, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N minutes, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of minutes between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the new trigger -
- - - Make a trigger that will fire every hour, indefinitely. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the new trigger -
- - - Make a trigger that will fire every N hours, indefinitely. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its name, group, - or end-time set. The Start time defaults to 'now'. -

-
- the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Make a trigger that will fire every N hours, with the given number of - repeats. -

- The generated trigger will not have its group, - or end-time set. The Start time defaults to 'now'. -

-
- the trigger's name - the number of hours between firings - the number of times to repeat the firing - the new trigger -
- - - Returns a date that is rounded to the next even hour above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 09:00:00. If the date's time is in the 23rd hour, the - date's 'day' will be promoted, and the time will be set to 00:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the previous even hour below the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:00:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even minute above the given - date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:14:00. If the date's time is in the 59th minute, - then the hour (and possibly the day) will be promoted. -

-
- The Date to round, if the current time will be used - The new rounded date -
- - - Returns a date that is rounded to the previous even minute below the - given date. -

- For example an input date with a time of 08:13:54 would result in a date - with the time of 08:13:00. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even second above the given - date. - - the Date to round, if the current time will - be used - the new rounded date - - - - Returns a date that is rounded to the previous even second below the - given date. -

- For example an input date with a time of 08:13:54.341 would result in a - date with the time of 08:13:00.000. -

-
- the Date to round, if the current time will - be used - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- For example an input date with a time of 08:13:54, and an input - minute-base of 5 would result in a date with the time of 08:15:00. The - same input date with an input minute-base of 10 would result in a date - with the time of 08:20:00. But a date with the time 08:53:31 and an - input minute-base of 45 would result in 09:00:00, because the even-hour - is the next 'base' for 45-minute intervals. -

- -

- More examples: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Input TimeMinute-BaseResult Time
11:16:412011:20:00
11:36:412011:40:00
11:46:412012:00:00
11:26:413011:30:00
11:36:413012:00:00
11:16:411711:17:00
11:17:411711:34:00
11:52:411712:00:00
11:52:41511:55:00
11:57:41512:00:00
11:17:41012:00:00
11:17:41111:08:00
-

- -
- - the Date to round, if the current time will - be used - - - the base-minute to set the time on - - the new rounded date -
- - - Returns a date that is rounded to the next even multiple of the given - minute. -

- The rules for calculating the second are the same as those for - calculating the minute in the method - . -

-
- The date. - The second base. - -
- - - Returns a list of Dates that are the next fire times of a - . - The input trigger will be cloned before any work is done, so you need - not worry about its state being altered by this method. - - The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The number of next fire times to produce - List of java.util.Date objects - - - - Returns a list of Dates that are the next fire times of a - that fall within the given date range. The input trigger will be cloned - before any work is done, so you need not worry about its state being - altered by this method. -

- NOTE: if this is a trigger that has previously fired within the given - date range, then firings which have already occured will not be listed - in the output List. -

-
- The trigger upon which to do the work - The calendar to apply to the trigger's schedule - The starting date at which to find fire times - The ending date at which to stop finding fire times - List of java.util.Date objects -
- - - Translate a date and time from a users timezone to the another - (probably server) timezone to assist in creating a simple trigger with - the right date and time. - - the date to translate - the original time-zone - the destination time-zone - the translated UTC date - - - - Gets the offset from UT for the given date in the given timezone, - taking into account daylight savings. - - the date that is the base for the offset - the time-zone to calculate to offset to - the offset - - - - This functions determines if the TimeZone uses daylight saving time - - TimeZone instance to validate - True or false depending if daylight savings time is used - - - - An exception that is thrown to indicate that a call to - failed without interrupting the Job. - - - James House - - - - Create a with the given message. - - - - - Create a with the given cause. - - - - - Initializes a new instance of the class. - - The that holds the serialized object data about the exception being thrown. - The that contains contextual information about the source or destination. - The class name is null or is zero (0). - The info parameter is null. - -
-
diff --git a/lib/Quartz20/mono/3.5/C5.dll b/lib/Quartz20/mono/3.5/C5.dll deleted file mode 100644 index 2130d1fa206f3d5b518d8863687feda53fa93395..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272384 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 DUP$wm#uw^Tg;I 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�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 z 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%0A>M`z4B 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 DUP$wm#uw^Tg;I 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�{~#sS^yjX0GclV4s4|j_}?Pg6BRbEP>&HZ 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�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 D=?0gC diff --git a/lib/Quartz20/net/3.5/C5.dll b/lib/Quartz20/net/3.5/C5.dll deleted file mode 100644 index 2130d1fa206f3d5b518d8863687feda53fa93395..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272384 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 DUP$wm#uw^Tg;I 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�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 z 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%0A>M`z4B zM9#qxeYL|(nc+64PtSQQj;1J0x>iAJF)&2Oh?-QZAPfez%ZRX;1z04r2rxB7thPGU zL~1Km)@Zm`ZjGv#!J)Eqn^L7(kW531i4)uWQq0^aQPD`wqO2O}<7>@mSnZaO%44cG zDsE~CIiA%hfMl8r5X<2!HndUnEscnVFxQG=MT=|V)-11-HFF~-SUad5Jt!={ zr=Ve@9uak4DUx4vf-QW)cVwwBmTyv4tA|T@RiJ1|6odD3k<=8kj_#~NP#fIP1RB*&JV)98`d~jb=IE3_#X00@dFhuaQcu zZA5ce%QU1~r86pLEL9q8qR7W(Mfi0Cr(0t_YiU${{-J;Vn1b_G6QWS6Cx6>CHd8VQUlz9FO|l7h0;D z6~}scOTbqWNCvswj=0xje5FouwU{zL{;)deBpEu*RNjFxMXI$q8Ys(Gn{O^q{h@Ae z?XYN3Ylp=avUYgQ!qt|D7OhrTOiB4?2GHfq<={^YOx0d9H3&!QjcS#~E+f9WrBZ`s zNYNYyizuDJjZH#P4$08atUh?9j<1eGBa1YS^*_ldJ?Qj?xZ#Y9(WcCjv>NRUF_YKG zw-G@Oy<|G(0!pq*x7GN1d+>Z#R=1OJD5s51hJSesu*wbT}hR!Z$K zb3wQ+YKzoS0kwsUlipe(<^*71F%`q#{QWnZF-MjyRYzv%=nij{aN^|il;J%^g^xJO zPcvBRln9q!=dj^MS(xa^l50s4lRnvvNE!^YWXzI)vsi1=lnb?*>vQ@AyPCYn&VYA> zwL^I=5i6wHmKJ(yAB7_&RFd)i2GyW(R7tlDX&xl&lZ&XxI>}g6al%R`ZwA$ZUY^oK zBl1T)TwHvbPR*!38i^{T_a3t3(OA+S*;H_12sIYMhCi|ZmDyF;-?xh-ifXO| z*>pxFMw&n|l$K~yL2ImRoq{H2bh&Rf9;HypkqM}GTrvZSFI%A&i*_=s%(SzNRTyJ3 zMrI;AOmjwHOfnT|Otm+bs>}Fe8I?g}8CK9>)*phbm*7S!KSF+L8?#@fr?g ztFrh8Gx`$@czI~-eWO)mh#8rx=~vl6%NnDv%8Yq%Q0mMq8c>2>Lu(x&Ln_g*DxxvX z#vJz;8l(-HHKQ&wCo)5t}Pote%+*j&t+Gs?mv zAl{bXc&YYaEORC^VU8?6)08_kV^uEABzgj_uJrR}A`PZeiaChir{>|TneWaemwDA0 zjcPr-yTdOwqP`GPlNAXIMFT_X(;I3b`6Urt#0&@h_#lkftkKXF^9iwvp~5JZd?BZP zGsIA0#O14lbmA<_3(J?qryLu`s8pJ~G9wWN=4^ELDZU_o7|Eai82(5;OfvtEy?2Sx z?8x%_B0&rYy3rsAqCqqo1dG$tC~|tL$f{zI&1tgP$*c#nSua**HHT``g{;i1Vv_kN z=9kH0Hr<+}8iRo#34o8?{r{a4 z=SIZ6_sd5;dPcIl!OHK(jmL=-C(bKQoEz<$JC#{lWz1C`FQ(vl&F7~9dUS0o7zdH7 zTsiL!Q&9rl@*)7&g2RuxW|(Su1ka5rm3{dObzVKiM5-bqt?D@wUoMd%=z*6Wi3!90 zIs?lc;}tR51&b0%yN&U;RvUCHLI+7su~y9FjDpHOh$8Bw<$R($x1>c*D{X$y4bQ0w zmL}XfOe?b97gl#>cX#YGc5Ua<(z@bLm0N~r6S=hn+J*Psl3mAlpu3f*Cc5yj{6(bZ zoY=-B8kC9{yt)0HpQU#v=egJ~T97y`hZSeAqQ9M`+a zviSA<#L_QpZC=r~k+WX$@(PyM5#W-OQc#dbtpcg~`XcA*n)nq21p;sF%D-)ZQzfrx zK(^J-)iwb(PKFfXZD|_ri3r(Ld1ax=-ebAYO5Oa_#}w_RyrPwYyfb9FUgp46xH#-} z{{jp>%3zIkX6)*bx1ge1dfqn$22r1~sFh(X)QSUGmjCiD8DNbi|zj-#;DkQhB7ekU*;zDP#!FwGY=40>^h*U zpLws?5YcGmGRrI>3(rBW;Hvsol1dXNIk*J>gOu5o@l95%=kQCJm z%}XP@9-`m5M%GK6&X=K;&S!Tb zia>W+bA7WBH7@rzl{PY81vsSsc&GCl$_un6S)@Awch{8c$e7mrW>Rj92%Ab5wlXV| z2VrxCOBK2&kp&v}^*2|pZ{PoHX>)b(PV#j**S~A&#v&nf43qg`UTB&TXa2x}#{0s)$&lwVGlt?QSkBgGu%zvlX{?b!A)9V%E~K zDW^?-H}4Mi?y24o*1!PQ?aRNjwQ*-nva}KeQ+WFUe7)kxbl!2}*j=4SpTa~B-aj+qu8ev8k4rDVi8+b*>514Q8g2BH3d?HF%^4RNJ+iP%`h`x<09`o0w zLMwCDM*VVDw??h(^L#@uQp%ED!BR?X?ruPj6WtN#69Br6d;Na;Ox_@A%RO!};eHAU zUsqRpZ`@c?J{Vn?ne62IGhAA_Cnkn#X{e9s>XUdxTk(EJ8nBv zsbXRsCR{p<;Kze&W!^T@iLrnKUTgUz!xs=%&$%+~}&JAYA+@75mqn zvM<-KtbMVnklbBqumCNs*}=46JxlDf(D7#D#8n3jY^an!(H{|S#Sa! za7pFA4nK;zOvBxhQBsR6W@c{{1sHdb#F~`EWT%=P@yAw1ijb}Qdb!6?4h8jaBFSu8 z(%q1J6lf)?lOgLW-9vEpbaI4izpSc#zirigc9Kj=X}yt)0Lga}Hnhigi?h>SoEyGi>Z7G2 zofrm&l?@5Q;+Xu@HzOm&G%{;hLp76Ki%h#gOsCGD*5B zZK9R)@rhZuollMLvPcDRKy2$pnU%}1_SC?{@m0qapx~e!R z&Rz7Ik2GzHaul?sDATs2mpv}NL9kuMk4 z3H0&IJ0@3;(KNrKPNP7{9?BgLTH1vLu37Hnhr*dnBmjNXb1OCKS+Z46xjMP1JgDmz z*Y)K)eHrKaraj&uu-<%TOriro8ttZMvSnxq)2~-oK9P38RZ{W+E4!_H80LSl^qGb} zmFe!7r3*G7sMHnc-prEH)8*GZ`7v8pB#~Ly5dNgLd^Sh6PJ>h@SapBPiXl>Hg&a&K zZ~>rq^~08|t)(&AO1`DF-@YQ3(g$*rdFI|+aCL3dax(kt1$l#XU7&lnzP`p0nl%Oc zy0I48oL<|zMDQ7Cuj(ejV$%AbjZ3myPKP$`T_0xYY1$9(>@dvgf1_(cF(H*G}Nbu z>v#ErjBc%4YNxcmdUwY@pdt#9HuzchAiLg}#g(c8K;Nt@)i0YD8d%zurn4U3J(zIU zS|p~6E%6KMk)<$p?3^j842r1ReG3LRvGwHD@?%rQ{04ag+HYGRb897km%ljUPtqan zb2D)9+zOFX{jA#Cn`q8M*BbqENr;nGYx4=rc7My)aF7+-I}VV@#eZ}iUHnP`03r*} z)0b|nLU24rw~?|g%k?|nTS}^0I#HNyFZ>O0zl~yzUQ@rp6$O_uCiduP_TG|mQ|P%b z+*G8CNzIMCyv1UCcULf!1q-lkjU}ns@|v;1W;z4dD*zkdruAkVGz&dL5Cs*2cx*bN zpc;h75nN?!NuCM_P7GG_n=~qb`#N-bK?Mw~>{c@bL`1V>xy&>vBYN zP<1*=+9hL+7Cu{(;9XXD;p&P+?d-}|B-pyPx=O}5IvZ8^po-BKmn~p7Yn2PTx*)3W zgO1h|2}uD>A4|i7KVLVV4)HmcR!2O%zj{}`GNVJqVmx*W%+~Cih~Xu_26^zZkEi#%vrjZEyCg! zB2EBQGw6XzXAQVQTS&W%x-27f_D|m)PV)Zh&VyB*lVqQ`p;sDG2zXi5>Zf}`dFmbr zgtPCyRlGcxbajlg=0eMRCEd`@`Rg*E$%*2?X5=7q6I8DeUq*zT7&Ty|6IDUDh=7RC)lQ*@L0Ic$bM1v3h=F6! z0|z{Cu)#o|=Q*vAT49ZE94h(n*6zA;4BH8tZR8l=3DCZCP;w{O?#PK5=H1e@ITa)_ z!>oBYI2J$1)zHHU2tK0W12qZKEIs?-lHkqHAWeO^W8}mK@S?RwJUmWOs zG`Q(s9rfAT2T1cU3IVWPc4K!3GA~g?afa80he>92(^8;VH>JUJ%2f2Ln??=kDEMQb zXRy^zz$vepC9V9t!k57c)$L7oHSDTrY`H- z)s`ErzsF_AW>w9PoScoyB+Va&UXVM)s0-hqM1IDBSlgO7Oq%R%F5ldeb>wkcI-9bz zF8)XS4rhM(9-53Xt(89NTYYEEz6uzg{#agpsaVPd0u*~_>RZkAfOp+j1KTn6QOO*{ z5`$D97&MkP=+m90+}s5$8D8aZ}yQqw_Iz$h0##(~n#$k}QSdp`|LrcMqsJPuJar6T5=&X*@Max-v{haNIv7yWrHoScI9&(_sA*So{LT>BJ^U$w4 zqo+xHI1x8i;l1)$(zg^uxiPx$<{I9+C%&s2$gwx_+pcZwZul|9th~yk4APgYNXqMp zmSEqOa!b&8HATG05kk3tu);dxanQS()cuKoaPg~M*O82PDTS2fq7KVa$1Q12;O<5w zd+Wa8xyOE16sl?vSx~jKZ~uxk6(UiJ`5>zFt_~OS=TU+6ld-V5BKdiJcSmlb>V+qx zm%R7y3kOVVo2ur`(~jDALoaOX+~*6nU4ay%wfk#22kA=YmWO40oLGSXF;!VT>wEIL z#7Fjs}c{RstP`ij|@Z^>X!njOas;!y)LqH)+=Scs@ry+tG0!?<^b4Sc~G9~ zk3y*t2jxSE2XLuiFw9t2SqW}%n#*E|0%y56Rw{}CJ}+wj74x0)s%q7YT{UUStNMMo zswVwcQwGn)%>cQq-@`JO^}3|$KtV8JDPi!oq)gH& z>Ef*8jr>pyk8*m+Etc+TgI?c+?aA$T$uddb@spk3$gs*$aqt;vj<1leg8bVK_6}6!E3~m^%4(VPXOrk_+@qY(Y^2Do8-nR zzekh>i9$hdj7R#y)`R)G!M3}l1((y_0hotx!=QpnBIQs3jrUw4nYiI=nJjd%Sz^19zWRGxgTyw^6MJPvWl6jSrHa$x)T+ay#srb zf18q7<-@`pEJxrI$#H*A9Re)$O>9^fnF%3!2`kshCZ|B^vN~7Z=O{9r< zI#_dFXyW+=WNiL*cF7HZWGmSZO1ddg+CA_lx3?+qvVN}K+qA0p-E)5mwCR@_7~QD# z2>G}5c9}ClYCE3=e$b|-uBd)cyGX~kBy?%us2jTHi2 zD__;)^s)M$N;cRgeP4{N$%EX#;nk*AeEtq?@rh>W<7|`V>J^n<=sX7Q>Q#lfH9Fj7 zr?}70yA&6dHn430re*4Azg>11Qhs^ms^4vWb65WvN|W}SeqXmNYxar1;Oz3->1a&R z2KQwm*pEr`-cZA2GzEWM{kHP19WUa6H?5s%9f7Ek;^@0;K2k?q7FInUZf{mP!`1jg z)mQVp<4oQ3u>6(b)y~mK2bmAn6(}xd@Z$E~WwFvtIplYCx9zAayBJg~CFa~&tYrOo z^9_E)R|&d;h+_?us*nS+Lfeq$O@=x&#CD-ge zb(=q&PX5?Ky3^FF%I(u3O#$5|dq_QK(dx}@-N&-k0$B78nm~NwU66|XSdXH+rIqWO zIydx33kx*&D$fhylJ=K8O7YsXFM`|lwe`BRzI3k}$Csv>ww_G>gs(D=bWGDLj&C764qd) zwP(tNqB@BU>MNt(IfUu5p14=X?*^#19Wj**mLagi`G>qpC(2x@_Sy={$8o{LWgeMrul=M=h;@@r%08j%O`C_`tI6ZYwQiRA7Mzh1sJuic>i4 z!qQzd@eR)ZG=w;xPTp0n*hKzZ-~RZsHGL)Yz9M~->w_FV>0YarOrRP)I&ydf0sJ-O z@x$@Tue>Py1oRMitq)w|rPdLJcS+n5+%FH{s? zf1Ivf`#x<-UCc8r7-J&5u<`5%C5BQf@?TZty!RlOOLuyx)*#~YykeNJP3;vO(@5R$ z8rnn~{!7Xtw$|{$zH)z;OPG%L62?EVbtuog&#)Qz@jI87c?HbYV}NW;x(C|S;M?1# zAorT569dL0Z}XJwRs62X%fy&Su22dC`VQD;bd|#Kw#uz8e`#&6t;B!%zZ)L1xu)}&9JcE{pw-Jam_2%9WxH}AmeGd&*ia+I zz|!_^HG4(FT8uYR(~3ui>Gjt>S|fthR=e90J{2hV*D5X(Yik(*y&^!3cJ{t|=vC~> z9hhZ|)G|<2SWVL^<+w!uEyCF`uLWdb!9nDN<{?LolrD2s>n?r+ZEj`d@!JtzB8zfo z*j5Y|BgG(TOU(R%K0&y;niDxe%|5i$DaH4#?A~A3XY9BZ*-`LlBLidn4M6pKv+9Gw z@%DpinvFw~*=_+%Zvs!YU4n13wd1$841vUw&7Bq4nKk1t;-KP}V=d!l=tUnXE@tP~ zt}f57NKH>(@+TXLrgV>cE?JO7-B^m(6Ir0HGhIU#xWzAT$*OV=0dmNVf z6;yCtHHV$EIOA_--c-fr)bjY0j(L z3L(#Dhw`b0-Xn82cUBeZka)7%q))zSJlCx-l;5j^aC-D*Hy8LUn9{~*d)cs}%sfIo z-hy2&Ztqz=EW_?3UgQ+!WBc=TCaa2AzmklZ-Buj9YL?ms^j+i;rDL+We*NDRo zTmpsf?_K&xrI087h#aCSOlH)|&CCJ14byEc@L0wy#b!5;yx_Xh-W}YGTMtHF=VdWs zCknTaURj=zm*eC$prVR`{AWzvT*~s~$m}3-S2DaPpdufY#SdF9k9Sk}^v-9ojLn16 z^x55(Nw3szwDn7g1n-v-`P^&Fjjeu}UH9r25_<1tnJ_=llC5h45X_O42ggf(e^})U zTRL{qS4{62MAJLP1t;<{T9Fnh53{7S-NDSu-0guwI4S2wGP(Ie$7UgPVP#df8SgT#IxHvuqs`gKczXGvy{(ItYX1K z$CIie+aT4mg{qZj^&rnTi4+(Dv%9=okTWG;PvE*lZQ^rar2176yM9Y8=pz5o7FCk% zWewr^aSauD->TMyzK!3S zHjJ;r^-bN4&UwF0@6e$|PHG{)yapC2g^;Nqu5CHn?;P6pJ+avxK+sOgB;I?zzR9(k zO${H{E1;kCJpr+_r&eua18~|)a8ScjZs*wD2?Ch42f#DEjL(ds%^RR`_#ZTgXx7bODrF3>IU3gSZzyM729?J%@k{a&GX=^ZQbH*7!Ltpwz6&Xyz8ZO8r#|Vb<*)XL==B3KIbdt_fBR- zT6P0_R%B~U{jHaR880==h*{b~#os72db_kMY?=Fak7bdhRtOJMR>mrW<@ zf@eiLh5Sict0a_dLI*tBUca{Wpebw~@@*9wIdp?&rPvyl$EvB%XVA11ThsEGo3h=F zpi8I1Y%VLcI~HWy)A*C-=54xnUcGx1%>;w)8rTBIlcCo+fG-AAW>gKC%&$nR;y#Db zOqJF^WQ?hmuYxG{4yy+8lsR?5E^_RpTd17UrG$?q^XQ|OB16SJB#|l&(F;0ehP;zs zt*wx~msV-|8~V;Q+e&ym+Y)z-j`UZ(pgVtT+nRTEq-iOqr9HI`anFvl>xykat*UWr z&e#;uu)8_QoYOS5>RFt~it?u*x_VMWgy*c+nT>dB%Dah7it;Y{uY>I^aQ&cnd;?L z(=6BR>OOm_)A};PY15QD(g(%N_4-|7mOzrX)?mhfGVR?+I}KA~d!%)*#iNqkMW|Hh-fN*_524DP{*etFAi zc1_2=8(Y$Q)^z1Ss@Uerojry1ucpl^)irRX&nMR4^GUvDDKVZ7(2}P|5Tu2piPOa=fbjjueDEXr?B7yVmYoBRt89E*FD?>TVZ!Ztjdo_uNN6 zInQB%U#E}tIAtmwm^M!Llz}#dRTGYWtx^xRQDCCM7$EVk0O9P~`JQ&Wv=EV~h=ij7 z=XCv2l&F4L)qZhnXK6jSd#{(lyRNUnn}7tNaj@F}*>G?zws5JTRrdZg)nd% zO=gLaJ~Nb&rbn6;H28NwGNbK!yGFd{y3nGmT`(-qu3{2OHnbP0H)f}-lk4kS4`e;> ztS#@ZFKx#z691I`(p86@QhyS+?w3m%$u*LaS@gUVij~!`BO}pv;;>YKit?Iu;$0s4 zko3;LHzxPwq1jb7wTa&?xx2gWyhMJZw7l~*4)lv(E6c)~*r=rfn|!vazy=k^)fYvB z?TGOS)tboChQ)JqfhpYu8?I;WER@emb!%Tn-tvY5L}+Yf_RCBfyRvQk-O5A( zpFvQ#%NNDEx_uM_`UemcNhjC9rbQnq7KlhAqR1U6kCh@1;7XVFL6s=DBgv*KCO)!g zdUqrLwzU&N{LPMjbpcRmi30*HySAoyf-q)3&UC-dT8h4jWis7ST)do>`WWKU$_K0K z3Y+SxbwAG8$x?oMH}AAq6`O*cd}|R!q|0BppCoN=UD5E{i;DWy?~9i8*Pk|)^z8>? zVFkj@>KPqjau*)L25M0q=d0xW3;V+0&3P<#oM53E-)#C!!MruJScZTDB=To06M8xvm{z&1tl^%ul< zz7~hH#M;D*C>WGziVf+E1XGFutgXO**5{28tq`7+gGgCI_RG@t_R^k0srlmzC6G4m zn~Tmf6GDMjb+z+fw`u!qqf}Y<%CovM$69c4daWuBilaU~gr-_I7?#&9vLmD#fcm*~ zM?cN)<}z=?lMt@vrnD0=yP{`#ufN`tb58Uu zUqvu%D3xpl@VF@R3tpT%OBW(;tDrRB;Ox4U92N~FOZ41Ta&~=AR7pQ7 zrlUbbQ5O8@d@DbAFWZytWpQ*_;?8*1oJnz50m7Nf>^*ltx^z%B3vTLW{#KajBoT$L zEucej!MG)Ui8zACP2{uJ65I9JNnB~&Q5ryPCE_{R+Jx~=^2JoiY`c)Up_PmS_-c>m zb1d8HLc)YR&XN`QS^4ExxokFf?cdM+f|+g~m{bR;pw1Y!2*L3HvZ1I*zfVs)4~(Oo zv46Gks+$ExAn7z+Gu>g;mehk7+vmb;--kOvVzildqPR>Stqx%^z`GB~~EM zEL80^c!>a5-cDbMN2HC-^qF+4rM<1Y`U#ooKV=Y9%m9OGgZVi;CpzV@&6t91I88>Jfj!kdEV|G(IgXxUKb#30E^sZtqouZFAA>(d4Dwu^te|Xxczt7gYh`!2 z+8gnr%49rjg_f|isiPHvK!mtr0w${)ch>i~Xdr+;8|hG@enrmH?Jq`JNr%z#O?feQ zWx*5?VwkJat&LwQ52nJ~OIZy3OAj<2zL46oWFOEfuQIEUMYn5Qsn|)4clFUK zzBRA!F_j>Axwr1@-n&O|ed)=|v}8DW+@jJ2F=ULsKeqI>{i?di%*n8~v*wwwN@o|p z-dWw`NWB!r71;i$c0=H*FuuB7DvKI56Ip@r6#(NzkYm2!VdHL#gXq2rvPY9_>#E*O zk{EL&!9jzuHQn#`FIU(n6a3@KY0g*7GE`tRcM<3Lg=||p$(fgVExSxq=J$R4(d=yH zl5|$7wp(Ag?XA4gVELlmVIY6#rlRf~^Kxv;7TvmkTWJ|~wzD8#Sl8``93?gn7a~>7 zDw%T(|tbRQDR!zDA+sT~d}ZA%I_tJhA+>Jc0RK5|qtCbicth;c%wL=tU;` zZXHlMa+x8S=c`MfD_e)OSA4^|$wePlzNXklD~}T6s#aoO!V$7BOCX^uVu>(FUO!jc zOkuU|avm+af1Imam6Cu#3$aaf!Vd}Sz79W?MB7B$=@8Z^sT^7hr~acXAfP#!D06g>QHNGNNu_>S$jvlMN#wX^f5-z11yZTrjTlZrWL1A5VDDWh_+M=(&e@dgxm$WQG(g0nuP{8az!Fv5esWct68ps@VH51YeAwNg)$h)Bby2LdVf!P z-8))^MHla4kZ786Zv5=d?c1-XuhZPZAH4Ikw{I(hHI~op=GNw(v<{_bVUpP5eB+>ZigYl~7`M=M@lesqw%HZKS#M9@wMKfO*$H-S?B3!V_->eOD`~DTov7u=p z))llZ#h-~aYcf@lv4Zptn9`<1L-mO%_R8tvou4h=z70Q+c-F^uCX=)2ou9pN`?jL! zCP|+ok%wNbX5|`k4AK0I9G^S$I4B_2n$Hh zwX}nZ0^VoT)YP&LY6|!Ow5hAb6;v`5x=+&DU|P_sxL&Zcnp^cMI!OI|aWn+yH>p9^<5amgA zP&p<9XJbEW`KEfWXr#)sdY4jpUNtZ?D#iD z<+-8-BA^9uThZ$4i)S){_?V*!%AO=dC8X zQ|a(u(C96h4B03_dnzJ|eOsO?1@8K`5nHIx)H|)uB+co=fYRUetF+=vlV6$l+@tZs zohogiSOW4qESg4o57o=_;f4`s^`r;!DohaF<5{;fg{JhG=S;zrGRmY3pu*?rD)p3( z9J|TM{dWDX*;WO-&bV!Lr#hDcR|9SEb?*O6lACd|5?$96;oHaR68}o^Q{d;GOapvq zcEQHi6eqGw;+0$TF)yhyzM1J8b4t1U%tm;iFK+l{dK662$(nqNC>=S-pjJ6(EAvqb zI=|!yOADmR$yNx8p1rV;psEnXA8(IfFy~qIYH`clK#kQE%k4H!wg7DCh<%ae;{XT+ zxL*RC99u7{3q(te>=a%NALa+G&4!5r)AaCaS=J7B`BBDXt;oH2w7Y)S;_w%@42w2t z&0McWg_`hbMN?h!|vpNP>Jn{vj*Rv6(5VvG9hmg|4L+TuKnp9P(tQQ9s%n&K>0 z+BA=?F>h?-Cr9f<9O!b%C(Y<$qI9b@CEGM5caGMTcoYqrpdp&esy&JwAS_$+E-esk z?;fo!il?TLxBj|5;w8Tr)_BMw>8nQq;!LODw93Jmb4P5iOr#&uLt#P_Fleu61t2`a;XhB$g*Os-z0ITGwLOH%4@_ zH^y|bH$;SeOuZ5MRSY_!nY|%!ZO}l`8zP^6N9d2PE9O}kXj+FsMS&W{Kalu0oSVJz&I^TI`8Bf3wMG5)5r zr;N3zjcV!bJsm&Td{Yza8CP$L4*Nxd#_TPcNRKIiouRY;|+qfm2Ty(68_ zLb00BnC$Di9jtHGlK~(frC2LF9w8N>ge7^eY!G|npQsmk=W`Hj4gocht5%&iN!;bQ zMA$0)IF4;hf$LY}aA~}uS6|w6jo00b1)VI6pIVdw%r^>dys}OHp0p2c>{&0Sw{`Ie z-TQ(`8Y}qGPLYUUK>vFn7pdHs+$4{`Ci=SOmOM{cWj|4q(8Ze#W1Gu))eUSJRv-Q`9U zfzxby)HQrS{Q6Se?No`k{IIYL4l^q6vbo)_Dq>!{cUyQYOJ<9#&<|SA&FNgAt7G%T zsK^t}AtFGT!$g?V`&%orPZU#tHz{+8we$lng(0o1#P{h9HDb+53BW-Wlo+Pv zfM1F^W;%n00R61OYm{OF_^p)&d*7mwm7ZRYK zD_m1VkSgVCYyMM5R-1lgBB?d_ofqAbhn{0)9yB;kFx7@&gPNT`M6@wIH1#qf==Ztk>Qsq$nrEetYyNtHkWpFez8r`z&_(&w0JBI zgZ+53wDL2LetoB4#Z8yP)qK{?8+fYlnS+1se122$I9GM_^_gsaNew&rFC*wI`m-Gq z8NDTmu1@P%TIJ&mmG3cj$>Uz)?}BGRrP(ARU(;NxUg%tG%ZE!cq6i3ft6{`x4=0`5az5 zn7k=*9O=uHD=1rwfAD@GzGmAo3zg_|ozRl~f&mdZz$qw&s%I&9^lakGcD2On9Zo6@ zmu_=A^;vNGH2ip|oaloOY3T}w+3F$+UEq?dL2Qek!4Qz#Il`}thu|YJMqvXy zssoOlwKIgQ@-VlgubbK%W6tw!%NVt;Qd)SbPI}EO-?9ztuG)6<41gMV!U=6HBQ(AR zLEN=(es^c9CV=&>D=y64YS1MsQnLrH1% z7~qQVgmPgsD-v1~)5cjF>&jBm_)BdqQ#RxJw|0}!)I@8VwcjXW1X4{rt4v*UgUW zuiuB&>6($7KPZN$#h1CaQ{oiWsqVdhO)eK{XzqNLU|Zc@RgknD3*>9ret8PUQ+)d< z^&U3}s$in>HfR5>kW(Hy(z``;arczEUoNQ?Q;UWr-%s}ON4-}c*k8>~k%dezvlFr>vU@h!p($sFwnCD$g%ueXwr6_h^fH0euEZY643`yN z+8ohzKbLcqomSL|a+{rAHVZWhp{CQbD}1EKPONie&gqpq_p@FwIjvtg$Rk>bPEUWn zbtm$bY7^gH(SgqGv$tPA{qty;Sy`FxfzcaHp zY|J}pUG+Bf?x2x&(q6i+dQA`aE~k|W?TQ>Rx<~lql7VFwEN0E0{`G5AKh#cUAW@ zqm328=@c`ix4G!8g=$(as{@!$r}TF85i8oCW2|928?`*QXsf2A_kt2S4{F=i9CTqL z&-;YU-0_z_?6-LY$X9O|e)LsQjeo*c<-Rbzt&x2WYkJe}M5impq{T;qbII!eT2Ct~ zgZ9?d2m3++{G!w}cT>N0F~r(HsZf~H&W`G=Y4$OH?;Yv@(`Cn|jhfo)chOUS4aRrX z5ovt?+rwGV15Ibm(04+N0wjFVO{)gb$?tQa1g6ABS7g4mgB6`tnZN5XqW%AHOE_9m zBPcky*`}I96?esXPNbF+uBaTIsJr+2Z#%uBr&m?029)_1KGDbiE4?1spPR;S1G^8@ zp1pq}T}#(hJNT>j%T!<1m`tkeo5{ugFVp=doe|ef-#&BrR2_h6Q*<^LY|k-XuYt3V z{|HdA|Gz#SRK$86Bm>zYuXM6u+RD~we8~0P|96jjQZRQ|)C2u>230eQ6=RpL*d_=; zT&Cv=0ZfO@HNp}B#JA6t<+nue1hOhojPwlUNSG*7ME9(MhbY*T+A_A5NB4B6m zOI=&cjHR#-scTQ^zu!D5cx!$#l}~2{qR*L5Xf8{FoO$T_l%AY*2g8h6?I9rFy=HSi zr8)>l*y~qnv!3w~Etk|&s1P9-qzLvDf=7bn*26<`LPE)vb)=!Lcbd50*8FBNjxMPj zrG{FFuQ9x!h`92B@*enjIi-`%()xYW^-Vo|uT@DFG90dUxRUjiUkB$#$((i<5n~Kf4*o4JCVj3jiCy_ z-3CHmbD_7SMc_BOQ;gd8 zHP)_1%RRq+aL*2Hpbu@*;npbo-(D1`ZY04Yn4nLXUxmk`lrkk&%WI)Xy8+P}hXG=1 zI4O&3gEA;8D=D)F0pCY8NbT!+Y4)H69xhA2Pod$A?|}=NC3J%-Hol8u-=tHm5IUrG z?*F6_$QK%A+AfX$XU;oB-a`31jJP1LF@o({^*EL#%!jP+Cp5_64AzguaYU4)6dN+Ok;V$BsazzNC?`pzv?dj^>M+F9#7}ditvB-%jb-3+ZCIlxEYdbVViU1)o`8 zjHZ`bxCZZUEoyCxE!%(J(gkY^o#6vP!w#`t{2b19X0o^AG4-~3QKQ!EG7MPXGHzFf zMLlGALnvH(Elk)%@WKhr>Uzcoy+IkR7vYsoStui~8PkBm*p+U%BCD*={eSReK<{q{ zHlGs!8ehAl?`Ewb?f=6k1I*a|JQ6_9&5Cxf2;d8%<3;_K_W$z9fC%gI1$8GO;I$j$ z0KDxz8JKD{11SN4BlR1u|GOCa$cXsn$v^`~nP}>$m@LdVDxMJW_6I*QGJf-9kkL{_ z+0(xeb=*naUT)mzwX3W!rahy1juwv268qTj@hgg)JegUuI~TMg-EsH6MCVn_7x69q zu{oM}d~+>E0lQA)tUZ~zjcCMAXr#U!@Z{#?)HtgZa@9{Gefeat=M?Bp`cUN%v>I{$ zw+=?Dqqz1|)ah`X^-U{y4Z5+i-l#iQ)zMzZ)cQ4Z<}f@wik`y2nt3K*NMD5c@Z`r% zx5xD4LeR{LQ;6CQK!dOC>{1)@4+Jl1>j|~*4Os@WIi=w&o7o zak#4%7oC=FN*2NnSv@=)edp0Z_JPKIK5+jBvJ$!WqX}VLW3YeJu$3 z>Kf0u+KNq@J^|u5)f=vVje#q+hOTNkwwWV)`{KZ=(b?_7tl(%ZfpW4xHZO-N=G4a% z{AyPK*Wa$LB86)uK-av*endfc8l8iZ=1S7+PqU>VMzS}i`E8{zyi z>|Cu^D|Xyz@d|dvy#A}-yN8gu?dbis^?g^+C>fi|UY4Nv^S{~Y_=eG<-)o7jMZu7y z98LJ8{a1^~Ab#GlbvVA}09!2J_HpNXIAPR6cINU;AvOp}A%Q}AaUt*yNcUvgIYj7> zW2ByzkKYfA-}*>lD`UMo*3;GFk8wb6zdC+z?xus0)u9pFdWPs-G?)*6fw?)mg?Njl zI%H<(^nMmdO;!T&?(8|jd&~jxt6D1?vke#rI8bZo1(#m*Q?Dw{J8D)8_scoeY{P%B zUg(2u?7v-Q@D)SJAetZ`EbKnc6z-_Kw=Q+6FsCo-QsP1~q$!22e&~ z2geypV8hiP7m0p46@oa#WFI19p3h&?EbnO!Uy3qLDOln4H1quhds?tLyF-^ZXC#PN zsTL=U8(wYaD{vUFg<^@i7~wYTJ3=aQT&fI78-_OPB|4;m)SM=Ya{yQPv>85;oSM|%;!Geh9YPw;i zH>4je>eqa_tp8usuLafnIDKHhX}ur<;^~5FUK5dBwLU#6gcy($D!Zn)xZLV~`n7*9 zlCL+@HBFPnp5FelL3m4$o{-UhBK3Q?Y-nLA(hK8#r|-ArRg1s(Kg|p51)JugI_GIo zXgWHQUKvFV=F~JqjJ+$9e^Iz0NDq<&Q+;9xavFPAmfhdN z>mfyUwBz^Z+S8@X;cd$tuRpg|J6$XK*wMcAe$hVaKI1vw!);Ly;bZGvA8l#WRaRB~ z-}Q^lu5Mcjj?%L=BHLR zMr%*!>(O`YYhV~7khY$WK29=Gvv39a9IIPq7InSfArYPFX4U5@^gXO!dT#4`|6^oV zMriqubNI0qWsJ53<^R#CK+n#Zq`aNiKD`+3oQY_-R=m(x(=&6XTwPP7lgqsbCkOnqdVeK-V)fEff0WYGeqNaJ<=yFad_@&-JgXx{0EFT^U-n&PFcVl~QunWI9c-9B^*UE$f zTj5M0A&diW9BnK(*`s??(!GO6o6a$hIjcj)nJ%x6InJjC&!@k#$LxLi;NF7;P^&PD zV~%nA;4%90?YRE4GcqwTR{&T0Q&I^$<6j(NXAdBWp@R}vlF6(;`$C-+})YXbg; zo|-pvok#K1aD|STANe_+FC0oq zFR%;fegD{79pJ5!6Oz`!Zr>G_KKAw?i(ssN-zpGF{@y1~1_6$WnDRI2CwcPUq_?|Y zxc-A!arT$rg|N?y(l1+OgR5@z8b-(tgHTau9+k%D)_riL}1gYU^%ZrtehR#mn=iIdSV1 z9oPT8CB}z#g)X0-<17Rdm46q}s=ocJzfA-?&Z5qAocZTD?zvsUzV7S@_0kKbbaI1g zO;$d(H}-v9V^QekG_Wqape0o%H1T81zxvHD)t=x7dg{L$Ckcn+XhaY&`<<(+8s|Ps z{{n&&^^Ik_p@qv{h8IKZ&q>*wRSgv9&MuJil;;alTyN?vQbj80i(Xp$38|AqvODXd zE15hjee{_OH!0oq;P{-znKj@2fBUe5(sdcceHVQ|0HcWPX|{|5>6e9+Kindemh<)b zmIHa@UA%*%`2n~ek!m_W^u^&Oho3Oc$>Ly!SO9q+zubSrdu)cAS@5NAXCEh098rOW zZxW(qeD{T@c@*uYU2FCNI}R%Mr~*(nMiq6TOVfyXblU^KOuvm*y0 z2)eP_BYMz_IMe^cHgIS}6(4;O4dt(60d|r0|GGUGb`dl@91eT5K9%{MJM(|jht)lm{e$dBgLRs@ znFga{*0h+yxCyMZnDV0zjyB?$BZ79?gN&)8E10}K!1rT~haElb|BJS}v3P(-Lu1Pc zf*Vfr#J05yXH0v)TR5wc=O5R|>2}-G1>246SF9nNKaaYY|8+aS<6q3r8<93`5xrK0 z!Y_X}a8)BdadMfamZ$xH`J^X1ZRlysfuujkzEAuAt_3;F57)Z6nBi(&D0MIdcjfTQ z9Xb5Mjni@>YCRhJcu0!d|8LtV6;&GR3a~IHYJu_SEPFbr=&cdTG1wgY|D*-=(U`zA zB6vvPzWuWnxL+v1)&WEt@~80R`BV7v{0VVaYWlHbjdcWfs2Yn_(}~VWjuBda`l5}G zPqCZ~x%dq+>NT7!OC2Z8ew`wWr)m8KozZW7bUIC14O_W_g4hq7IZgB-!pwE3qaIr? zEw!uAmmH5y(`moA&}ETh|JKU}IwNeO)o%)VLZ68##xmCjn#0ZTZ`+wZP7(G_`k8P$ z4Xk(c?&q>V#%(BaG2FDH?whLjzBF%o^3}qzHJ53Z)$$-J%F?$d+vz;+y&Y3(i75a( zY)WNi9Bjz5zY&T|Ekx~dAQ;+2W}S!njU&lr1+5F3Vta<)Fnv2ShA244<0ijAS*)E$ z%m=?YI?4(U^6=zGM!|lM^q;KA3N$=U$|;nffYfiF`cGp;31%GI`$r?|QwJl#2|Pq* zaMYU9!cT)`wVbvn6|vvP_j6g5;SPQ$N5gU#>q_3m`aXf2$prG&^<%m}t6E%Ct!+7E zxT93J8b=puLZ1t`SnjyMr!BU|cfiA{ZOU5pB)hMXRiyoNcKW+y^Ji0y6BIKdn5kq&GYoRr;k8V*M4s2lp z2T)qy7_EA)QCx@x7%>Do7cMHgL8@Q&;p-s}08&7Wg9ElQpuB|5r zO@A||{eNAb%7?o$6m-_ootQ4wy?MlqwPt*1I@CGX58hJo7|kDz1^(snLGRP;!%m^! zPfS8a&+&n3@o`v0SdC`{gr^m$Z+7%2b-4ZR>)OH*Q>vM3y{FpRH81+V9~A{9`fH&w zM2jk1`*SnsC+FZ}i)SU`YHbp2SMQ%j^?yAFDai8$d!Z~XwMFp}z8W5H0dUUj`fIVDyu zjHw_gLEh=f|Ja!2w=oUOhgD zEpx9!qT1l8cArmgHQ$R+^IcVQ=eBLcl#B&c^$~PbzTJ*6w%h7m-qx=6+;1O(UACS5 zqB(JORFqZj8+~580B{)UrUw_b?6igHpg^ORy|(QR4?237P_C9yw<+zo&VeFCl9ltt)%e~z;cx5`bjMwYo^=6HMVg*)NgzqW#^=Czdb%DoW@p%+jgjl z4!7#6@j-6G_Q|+#v9W;jb_;%P45UoV$Ei_9oE%vqHg#gfzy6Itq6Q-DHBLvISPzaT z=yTk%mC7cm7q8w1WyW^@cmLlUe+f9idr%>)4^E-_P%8^Cj@F|X;kC%G_2q%c|Mt1R z=_%ZkCF7~QhnpcH&0{n4!H=_#a@Oe-(62|D2AuxXtL0+9-Z?G{{Pw}|QPS>e=QA;# z;pQ5v-QNJy)rr4tGVw%u7#{lnOU04{^2tcWacV^g-&98_O( zAP`3-*}VGdO1EL9aC+_z^@r-JJ}j|eai8;2H~U2g2y?9dc|t-+h>yL z+xPy{nJN&ew(MAm2Ky@>Prl{8U45$CDH>DT8+klD1)6)FAscRsSq9Dhfvo@UZ_O8V$@ zwUuR&c$#l5I6VzNYlR1CyUUom)5UhYp3*MK-2I*?tL6CPmOm~ljG4%tN-`9_zSyRR zyK9)>1K%sEPa6`yp=@qvjFoJ;75#ncZXq^qSphP-vLc6#6xQX!lyPR>jX41Ym?yCv zbi#bdOzj^S7#l~qWB30tz-?M$;rcsfY$;6gdp1$JCB-k>tW1HR88XI@!gklL=JGYB zm=cR0w~x3t4Z3N;q(L3I^rAO56-(w{p}`89=qm^XZSj5c+TLV>^yaX&&|2=jGvlb+ zR4dQ^8k@lpCS-j3A-XVKa%IXXm&;;HMop2K`KoAqLCJBhC_J(qmfhx`a)5%_D`gc( z#$FN*ek|ZYN9=R&kA#9wlP5Joed}c`T!pN7TwL|EA6y^*K71%S=Z%$ zk7vTbYwe5}#iJ$JjULL4=Fq^_MH+CAPdYjg+?3t=NQtuwV~;-rE084}6Q%VO(Dfl)C&; zuct0*{-6-HQcKf7bxhmrs~7v9ruBU^qcrH9U~P6{6MuC0S#(Xl*IAxmY|}{i8mOve+UE; zb*35F>AgHoYmhqr6;!@Z8=qjE`B4j%f0A+VjZ>wqAxZcR@hBoHbis3$c2GOBVT*-+ zank1KdFP!|JI`!!DttWG?;)K7Mg$LHExz91y$Ah!8-}Z6hh)oDgLh$p$sixI_zi>PR&f}cf%+@7a6wkZ+ z`siF9>v$gzi2#+#x&BeGTbnGETKMX)U&tfY%!$&->f*2_`WY(9wyiD9G)R%pntW~a z!+X!Vh*~i7^s8p#q}OgIzD?v`fAm~=q+K9i9tqNGW=6gA{9-2I*e0)}^f9Xn#k8N> zg|aZde8qvOrL!?DvOud1cY8R~8YlhUin{GNp4lOkVfMio3J(2p^32s?|6`c!k5gc5 zF#6+RZ@!D1an<8Xu8&vtq5Lzy(ZDwzVN__Jjz;Gqk%`QuX#4e#_^2-&9Kt|7h7bK( zPb;?cGgJ847z{>u=f+_U&fH&KYxA3H8jnxZ_K^rnE5-weLVARr?F`3R9c(U?^dLIa ztwL5|`?X_;fZiI1xSe6!%AmFn`iA^b{*dpG=mpJLsRBM6_Blp0E?t;USPJbpwh6WA z+q2F(y?8NAN_z3u*H8#?0u%md2wA;d`hj>Z7H&1n3ri&|;)m^VUTnr`4(ZnGag6W} z0`gIae=6aR5b{AV7)e|oB6n=r`$(S3e<$_Qvq9O!s0(3-`Ub8!2>g`qEAua?J&5Dt zjA#k&<&@43=TP_W5Y$KSHuL?z7;o0@qT$4u0Hu$aYrXw2(AY#~hb>!g51;?rFg1te zaNX89j(+}8+~Yx@eW860Ig3?*4s5ut_46meJM#&LU5 zKj zh)ULu-S*&ip4+PqmErKrkh;nji2K_a)n?}DlP<~khAqdKlQWMN7Pr;Ht_daI)qa?W zN3i3#aPy;d#td8n`^{we;X# zetg}1+!fezKO-EX#Ru~KNIi`>JX?PNJAl3EF4WrQHEJ4}5s<*%ga{q&=@mnpSI=8O;rW_++i{1<98Sih*b5VQ65@>E}L zfjj&}P0(}g8Sk%c>6>vefQuF=-SWfn&;HWqL2!=t^*kxF_$bk>;&~du1-r7=tjZZz z3%lXslOaX7hH9A~{Kz?af48^&W*WC_e0XU*`MZ0{ZY#9|8S%-1zi6C4yjtSzuLib< zv*!(d7-&dXeRXzpe-sFRAxQ5C-t^Pq{Dul&q1Rg0%#0{PEpCF!n^q%SzHQZFtDc#= zK5Sh^))oE*jk~ol-7#bBKe}Mp!ucHg81*q^FI2xQ9JQXm;#F*&KiCcF47>QAsE-2~ zcFC$z!yug&wU@zi@vymTI_V3Bku<;OKRt(gz-_x$=DUjP6wG=TS47(X-|-(rBfM75 zB4JNFF%<-nA6h=JY4_dBE}Y!kK<6B6VkD!;4F`4c7Um`D3Q8*I-xfmfmX&GX1#?$r zQDtcllG%=h0kZK?dO@S-7NoZ%50x8LaU{nl6=9gn?XLQ!w|i<^n@U5d*#dm9l9p)d z{3_=Or>qy>__arjWxQ_?AuM3=)5)t=OZqsY=X9?>lS2M6hp|O38~lhfkWx{v2>Az5 z_WZM#KoSDK9L%Nn`uKD8%7rfkM__?tpg%X;1hVfA9&KvP*qz~+8UI|nh2?X5O8?E3L-9-U%JI1o|Jp?)8OAxm*E9PGP|E>b zy7=&YR39(-(}(XRay~|uM*m3EZTY5|522@=5+Yj2OM(ZIv?>0L4rXUZGE(#pUa58; z1uK`b`YXJE@P__}REvo-u}jUd(jFesr|CZL+0!ncITWhXsulllj)8uRdf6WI^c4sf zAL1oaoe!RSjKJRuqW2Ih?EG}f9fgIR4}G!|`G)b*YpmJhjK%JNBXJbSm^R*AA5(E+ z8e%z41o$E!oVula@S5h10|j+aZ=Khj5-j)C>x?j5%Y!lc=w^Mc&*NH{V(-U(HNLp7 z=sefO(TWRG8fv*L0H=}VFd6yUk1gqoAQz2jXs|HYKWO&FgP5_?#`Np76tl{36F;xb3`KwzVfAdrakyPz$6THDp{M7yX2LoU#nF>{<5@q$p7 zuSC0xtKSnE7R!rAxYyUa<7?obsgI*DcgKy`Cr{JcXFAFVJhsqABvgN7|FX6p#ixQHPh9PG>(h7UyEV3TX9pvQLUqX4~x8v%G5f z3WcW}QKII}e00!T#skwpH5B+zXGyM%(B}VX;jkX-8N04spAGkWwK<>pg;x8H)-;X+ z=Oio_1s!-|kF@7Hg5t6eYez7 z-1$e7B1Y27)IR7Ed3x4GYuDmAf4;17+-sX& z^b)9tJ<8gbZ-+$txY3xt7q#mv^XUaI?O&0P@&(PzeG(pJlumm6n}mqy?8ypM6BoQTncD6RwO8_#(C;TvUo0Nfg(0DHqi-*3N}+XeqakO z2III_YQXc(NZiTh!H;}4w%*jgP%n2n==vXk^|uv?{HSd`g;Y+qwXO*RV_y(RueJ3K zyU3fq-_|e0lwN4xbVT}09Ob8%+Zx`szHr;e%thh6Wb{bAIYCG0#MD7Si1kh9+HqRZ zHLvS8`GwKe-!YSS~37-z`N&WW8Bw|WQfbA48rUUg>m zxlu+ru4+d%hW&dMg8F^L`6wqBnQ+a5VHHTP;$fb4mhWJ>T=NqI4-Z76f@$G6mB#cMj+YQ9;Z&hU(OzRth?AN9 z|8X3A4k7mh_-pd7hCoG1^+hUcO6MqTyszaUrVBuMSOT1B%M?Js^-xcM9Zti+2WdNI zyt)EO#2fq4$2y^)U?B8K{4e8^_}c)wgBdz7E7zY$fzl@P>92GR@Y zfUYqUKXD>?Ue)xSa_28SrTaEdNyB`r-0%uj1c8B)z~w2E_I;ZSRghiw9PXuY<5PUVP(S%(QErPtG-ujXxz4DG)NLS4!;X_ zq?=gh$46lV{5TGOfyx6NXTBJ3#g2xRU>h(ySGG!D{eF%F;dko~9H$-=zp2sS1B{GU z#qEXk!oX7!+9eR){6as`C;0m?r^Y?Yz<4s8T7y8})S z`@@Ii@uI~8#qcf#VoJWF*eMJg96I9f;|9=z-i8tsQ!B=Z@33@r9N$OZb3V}=xceih z(-of*O@XZ8kjVG8tf=?;uH1S@Gpl=Q;g@-wf0ac8wQ0YXDRk`Gm4nq@qKZ!+aeX?n zK9%e3-=L11G@`-q$Q3^S*ubV>vHE?diWu&!HjU#)uS>>D?%CEfVH>OW0Y~tok|$ zHjOhw6rU5ybC;Hftq*VKDqYc?ubc1=y#zaMQ>z-_9Qx)6gg+dw*+4g?P6OGLIt^5^mo{^tN%^+n zO|3E5!`bJn8B~sVig$U%e(!bm!Bc;n($oCX@28!$&q&3Cv(zJmy5~rr(|Wj$Ld$}Mm?y~~T=Dc(NbfC5S3+??>8_oiv~VNR zRTr!{_zJG$Q1+Fq;Cbc^*TuI5Pu$9Z#BJG$%3eH}AH1B>v+c;~yn6(SgSHRbC}bZl z3Zil-Q52$s$ER=TA{2Ey1OKpi6b|bLY}Ktj2rYJkT=R2olpfYk@W)YjE*~A91N(VO z@a+FK2n`}Fr)r^zvW@GHmV&-56J6m^fau&>btVwHD5|pS^Wkn|GF+c%Ef4`Q?@YC3 zAc(5I&_Hx}?~u2vLWqmfF8#D!c6YnuvGMz|W4#87X5JlZi`wAl9tRW7%*SJ`*%aYu zhe7({9}B8aj@$2%A>RMjZPzuQhD-GqsvHmUHg5JgT57*;yhYo^EN=-5{_4`9CM(*6 zt{&QK=(392BBxJ^CQ(RZeEHD7;HELgA==#AH&r)` zYTqKY!93*1{=phKUiSaGFIb?B(iLy(u22U(2ICb?-cRB&LZSRxQ9wvvRZXav_B@AL z!fz(HXQf;~W{l75>0{MhwP+D%c%SGACT^ie@3qtH!#0jeZZ@)4U@HH(?EseH?uTg@ zdfk9>pCD`Ivd^WeZ*)LEp%}Y@G{8cK#=q>yVzXg}1`DFRek;%((5hxvPi7f{Z^u%k zZ~kV+wdMS%o+EJ7gcghGIsiC!eFXA=Wu28q=BJ2gOy~i+ar{F+n)mftQ7Pk`kmuc_ zg^_{OVdn>7j@J3~aY8nL;Mp2(t^G@dFVy?pw}>E~XI8Eow&{VGrwfoeWXnCzqdo0; zpA)lP%2q>D1jGFe?Wv3W9kdTmVqJX0xzO*v`$9|99DjAxk=x#n)c0(` zU(HutsILg7h|}&1?hvtQbtvc$Z+*Df55>Y^Nbf$(C>@Ls$>U`^{dht2j^@h>9UKzI z7qIv)x~JK|mqg4hfnitV!63Y!%PyAS&C)l^JuAHp%_tY%GSl9P5E)aSGOrlpb!l>aX}X%Fj|5K zXWN9&a=5F0Gc3o_C(qY9=#h2BZ}Zve1zQF<5=2qF=g?6^q(oE&WkpMLYZ9*%oXdfL zSK-f`m6Z0$U6d`1HH|Xk-Y%z5Pde^AtIZG{Eu#Jf8v&mLnjxum+yx%mCF5UE|5(Sa zG5QGZdxE#IhGPE*rcIL}ut zm`y>Z?`%h?JCS)Gvj&H*GI|YMKr^3SH;tL4i{&nA3wK`c>;LGp5EIHvD1!7H9BYh) z+7*;r7u6CC76$-u5(f4+r&&K=zrm3Waks)Dw5F)X@Zo!Rq)h zmi_&CK?kAIOB3+%z5W{uf7t&E%!;6U$P(XAXeE$B_+C78z`aBTjqbHW&$^+S?qg;T zA@@B#$bIW~gdoNtP9;!zUuA9z`@R-x7RJOvL2fbI>&?Q>21Rkmi?-@K#cuEXl-IfN~Jx9&Urpnf`S1QVGX(@TF>F%k#7->pX~f%@$Vcr=6` ziZRP%bbeMg1>4Aps^D&BYm5}(lJwq>xrotY3)K)q5dlRR$*IN36DF2k zt=pVF2p{|3B3O`YoQfht+oo}o;dlsQ&m)V87Ix%8IBky50AJr{Js3N5Q3E&*%3;{5 zr-jZPK^VS^s;&L)UyXqSw0@HOPJ>Q9Eq)L=xQn_bk61p}`QUiOfuOn;ZU=d_{f2H= zh^CL0gPPgk{8jq=kp;{jwlKvv3*Dx}4UUc(`VIZXtal8-T=UWP`dPll|~f zqV<)`=sr;I>!NhVsQR8gyr<9A!yRcze)kF3I39@p(~(3EH%?ZS^A#1k9NMKnJ$!V$ z>tk)h_~jk!1gdtu;)GJK`LW)HmAf}StQ6`Kt+B2-r0a)|PoxHON3cMbtEL>I*%FNE z`tEjit)=~c_;@=!Xp&?dJamG$4u^+JP((NmCI4czeXvB4ea)keuLUs)ps2y)PIr`!}_sl($eD|m$-3HHsDHk`snZxfXA&ij)(|r zbAt%4*QT)ODM;h;;!$8eUXPKsIW|-JQ46yR4j{w~J8f&bm(r=W)|iIqZ1!srcKUcs zV+PJ(iwIR#7?BmMpy+I<_=Vk6^8EP8bKi_`PLP>_UYKF zPn&aHjuD2C9E!0D3r7%IHHA&@GwpwSw85Vss(Rb0)-*5@F$*j5U8-4WystM-y@b=3 ztwv9eTz}YZ?=g7N+Hs%=o$H|psRs=XYBpK@{ebkW8&0R?)iJZ_H7826pmN9hhQtDH zD71i{=JH@pZ*aLERR3TKcqmL;*0aOMeFEF_IbV~4jr8&u&K8902)#(J9#*5%iyy?V zVtur@#br`@Zdq(-R~Ukb(%K6Z?#_Dkoh`8LGq?I{T>G}rSC_T=u&QtbxTk7*ujV7V zH%1-(83fc5(~BQ!oGSBLfgA2Lw4x4yxW`ej23bWkRnMQ>=p~Y`Oj*JgPP3%oL@$GW~6N*}z!z2#r)!e&uogLkFh4CjOeJe++?kuHm%%14^(T1}npjtd!x zho^i^qQw3q+d1(gCCtGe=&(Jv`>6ALsNL6d{^BQNR4SI7jBx z{nogfS#vB5$9U}cex}>kOVh@DZ20ZTU)OXZn`D2k>5JB_(SQF~@%`mtV?B1f%TlPF zHpAIHHmtwf%C^GMG1y(>$B|LaHybVJ!EpC^AXi=g2}tCg2mB~dr@f=W8eFvAagQjK z&bK(OZNvH$zvp%S@zGnQrRj3-XgXPKnf75ad3Wld8gTOxm7=qO+ci87rzIXV9trWn zr4*@0INL5BeB5HSwT?66gtL_o|73TK}SsQxhERZ^5yb`O{f5 zoVU{ElxDG0=mA9vLe_nsxNGAza~;{Er)(G)-Srmrb!`pIVPoT@h?}+ z*{R4)onKTJ2bHpA_?Bz4a}h93~ZjN2G&4bHvW8zLta>oOeT zng+P4E>ZJB@u&?}rif1+bh4Znu`YJPbn`qTGyDJiQNTFLOdlDc=RD3V>gubpZU=hA(~)5Qfywgr62{TCk~Ayoasm0>c6J{ zuIlXUs_NF4Hc7#GSuN5F!+98tx~N6?Xa94M$O@mG+?m&@Q)m+i@n)6uu`Dss;!X^0 zTHN&>meil!?H}upC=@??a{8xgTtk-7=KZ;{EL8JL@n3Q2Z>CF81UK4jt-(gP>Ff7~q+1KRr;psI& zuMC#IcSWsV*HmKtmNS2Tp+jmd3!DV_D+9@8n^em!^ zvu{sQo!)bb^D}<*$b}5i2N|A1F+-21W-!}te^dSA6)n&o(!)>tJuFl+I;8Ep!?yKo zkK6icgPTKI|Dd*Kz%}&alsa=V<`7iUVx4;CaXvG4cor*)TH!GS-m|sP1@s(~qA!b2 zlgUtatu3}u)-R`YGP3F%Qt$2YddMx`L0rd(>j3<6*fhe2E<0Lo4ae{-7|0w_kGKp3 zOIW{zSk~>>_0lbxJqWe4582s%r0#pG%?DiijTIR74nEcU{-4E=!DeDh-xauQIkxUA z+C&5qvB^t#G7CvGGzU`L$|g?*48|9Xz~c|}|3B73Zs=bRIk_suh=QDW13@^NsABRQ^RSyPVR0&s>aDCH|Sr6YAko_m;17_eY_m z{~gX4?M`hfUIT&cYX%rVku^aN49}vmOuc zaCH0+&Oy*M>Tk#QnI$l|o>X6Gc5a3S<80GXR=gHLQSdxJ<%sa8er%~_w0^tR)6g#A zmWQ=vymS?fh4Tm?TQ&CXcMQg!ccKTur$Fg56_B!y1w9&30=XWK+4L8L&1N%a=#ZK{f z0dn0F1I-!)9PoG#BJ_F3Hphw&$b_la+R=viD(#F)zJDpts%SZ2M*73-v^UQ8j^J}R zQ^SH+vi|CVAprk6A0QX`Yr2M zyru7E&OS5ewB*(y*DUHDp;D(+AFZ@6`$gEheND3s%cxi(SWxIW0ZZMw$P@QC-ZzS< z+X8vk9sjiTo1$BTrJ}RCE->ulF^#|fkH-NZGLbk?bV_H5u`CXdE3i0JpB!la6o0kv zYOvz_@^N84&Q#o+2>oI!L;|(`C$iwbXl<;ytI~3q{_Om%dW&&m#CJ8K~B(q1khL~7Dr`QlNPS;|&*Gaxn(&j{eFmRZb zPqSS0^@-xdanCw?fi^CFbcg)RP4mq=i&)S**a76sh^^3c6eWFjn$ReBn9y%IKq>69 zW=|09fp_SB2j50+Rlb+y_Pd}NxZziLMs1a*g<%ah^jQ-OaPZ;T%laxByeN!xkB;_@ zIivhn^%!hZ3}_GWf~7j&!f^4=k2_yO1lR>^eTu?O|8_(eLo0TU+3!=YSthpsQvKji z{8^fLhR=WER7+2z2iuJLPIt)l0bMe` z_r=js@$Sm-s@!fmbVl^Xp71Q;etilj&vw_|R|Y!nN3M@S=W38c8qSxRerJ9PEZ&pT z3bXF-+}3sSzU?1n{QD_REZh#PJCf=cZGU`>y3d5;A?^SDxxB&gn6}sEhg%UO)q1<5 zF7&|Y6hcK8C}%cqtJE!H8d5z<8W%|d``cbzNc11vFsO=xClr-&dy5j%?dv5IpDa(WI3FkAs9d2 z(B66P_;JY@@A;;swtfcK* zVE~UA)kT)C*xLG41~bere=I0m8oMD78?dzU{H~ z)T6VOv4O(n0)7IkY2#@1i}K<;gstjHR|=lX$~f<9ow=-D+MTnF)|#vy_yCQMZRMKY zn2k#Swpd9t;91+i4EQNuBy!znX7-xV!2`8G(gb%rY_!5eX5PM`wrxh28ZNZ^f(K?2 z?vj~jIJCJX{UCk6VBKX4(7;I2cN?AjsUIrv{bjY_%fV?LmghP~ePxN`k#dd3IZIHS zTfp;%D|R+}f}{9{>4}e}z;*7?!`#F5z}_J<3O9$-#fR(Tf_mWS9@|vCTz_Xdnvj2L|J&mX-MTRz6A0hElqb%F(_4|>mmp%v?0sRr4P)5 zpP@vng+&Oxls5H$3ZPATf&no$yo%{>F zYANC4z+?=rm+NaDeK?qXdUjSLu9(z7#-(S2Y9?lpr|E`lQvz@3;#xy8=GX?K>@K3QcJiftiH%>cRpFs_5&a@KLTlEgcPF~ zxUUs~+K+|rBf#okJpMwquv;&Cn9l^wt(js7vWNWIo#-Ljk(;4T?YiR9qk$NpMzA+ zN<93>9Wvuy3txbk1qb_n!oq$(tzP&-S)4#IN8e+JRz!A7sz646C$K4N{H(u|ec6YN0M2{<7FkWLoE!2-C=IVF8y)KM(Bk4B(V9N}3!U{|)89+7 zo8Q;pt9n+5JoR1L7btIs^IUYqzQ)i2M%~1L<9mhC~SXhqCv~3j3{(PCa0&gEq@QnO+WZAM8T)@S-scw@7w9q z^oRQWvHrf7X3oPligL=ATME?{)&N5)j=GuIeya<%2LfN^^Ab~g*qv36I4+n!%IC74 zOKlGWsD&OM3X2_iUcXDg0MZ?t`Avrqcqh{jZO`It3{g7s@esRx2Ne4_^ac9zb*tGX z`03%}r-%0o^u;-IQn)|q_Vcd)W~G@QWWA}`AddamqUKU#nU?mns%(W*&Dyz>e|%l! zgxPyCqn;95zbQ!KD?b5QP=rRld{P%O;HG5-eV+9?`bPJwAdVHdGYlZyurucnjE6A? zcgQ(s7gMkg^!ZmHV&9!mD9efT|F(BNKz3KxegD0;f8N_=_i6X1KL~g$za?M`M-q|{ zF%VHpmatL00)ZBc6L~;r*IL=D-DR~h$VKV8$kj_q%`3z4zR6&pr3t zbMNn07#kJqk7SBIXG;J0OlE>UXUZ!u7-)g{A&r{FO8-b}x^qI@#8R^b;&nID@1JGv zk$@<=4Jtw{&eZn6$rfVUzsP+B?T*fYNnb5xm9v>v-?BJmWyi2aQhOh_i?Z2K{gFtg zf_?7Ij@tH#D$A|HMwJBGwTyHLH?o`cb&25l%>4_3SN-GBWL2;@U~OGWG7)R@6}A|& zB!B6KHE-#e6(mxYr(Ei`#jNn0l=Rsx-H93)r;sTD#OFbuvIIrsE_NgI2WF043dmT< z65k(kcPwDB?*pFcO%@L5g=CnWirU$#SW6B&G_B>-cByJbwoykf_GztOf3ompzF#c8 zzWFZ-c+}9^-Nc{84W{@^QeTiw9hjV@{XiIkow&!06zpb_((u5+ZN?1@y=cozS5S}Yt8^mSDk~#;Rel&^>$l6pBxtMc0MeoHI zdf?|}3S!0SRDU(AyzA))H!ElzFYm-&vXC}&axg+^?B9g)F_ZS^&s)bVIN_ zcn2A6(q0)9OphNDJ1QwEU~7N@8WGTwzMNloRX|1Nrjq)d~dfPAC97f*HMR5ZLM5VMLC{R zDLEy|#agf*yI?I^XvYtX7e(hB%1p$IVr zXD6d1R)1+aQ8k6}kX>8)E`m5KPt^)CY6_=D+N+zg>h_q>kSv9n%5ON-D+@Q<*U|39 zYUP5_Fm(+1gE-_?XXy&cX+6M*E>lgiTUqC-X|z2nAbbq`IR9y%X7mZw?9}42^p&iw zqwUI}wurvp6NKHWU3Pp10Ywt-Vl|Q3Xxa;27fp8lq0M$^*%tmh5Y@WHA!b|ro**vx z7`pg@D6@T%hNu@{Cp(3o3qRS(+VP`l7HGG$V<(+#&kgHpKK{NK#y5hYs|9t}doza7 zc+|)XV^l-<8Q(E=%RJ{2E_-Q8lqOj33gj53H%+{n$J_PyAGfrJh&f0BQn-X2(2zSA z?=O~nJIr~qEuW?%FW0|>*K2jqd9CP*8*sOisrJiQgpJAJy+-f47sdsoQsX?-wg z*ryh0(Pf&>ui;Niy=$1jm=#3EB~h|)hdtwJQdRr&+T}B^|D#3`lvW=*oY01nv14Ru)oIGzLPG>F6BhJ z!kZ@9un8ArEGJn<*f_tv`?jr33rN{T&>t0kdfQAiVR%56b!f1^A)D67*%tT3pr_} z;JWt4Pi3iXKL>nG&Z{+cB#^f+IVA#r0z3ziJcVo{1B>{6^#-K@tDRE)1OJT5aTmUPNz=DseP%pC@u1ykuCGRS4`S0g_buO;YxW7J@yl09l zacR~y5Q+)dd?H5w7B}y`BIr|jS6rd2#&7?$0;1tEN+a2kS9XOyjP-D z?O>?(RB`}Sdkd9(F8<8m{@w}!YTNRttHP_;S&?(CoSyn>oZaM$YcCfleO+8X<=(2j z8uOh*mONsZ=OG6mM{(mpTzMhxI1c*UTUUEQT{&2-^%5{x{VkmLoma{81ly2!v7!*sy4qWt z_ik#8S#LGe%8)B=D7|%UV=Qj$6I?p&JYLl0Hu_~gET?FYF(N{&j(=COjTqk$U&NU)wS^)j-E;kXkjL z#?E)F1zS)Q*jfv=a2>}{>{%PI)r%`Z6ZBmD68$sE-#$F#>5jJ)>4xq3QasX=IO?m_ zGZ0cm13-!Q@OM3bcL>6lyRF~K`R+V9nxN^Cjws6U2Q^0V9qPjRsNu9edS0a?7mt#J z9}zq?g32P>a(9&L1*$S_F^U@TOsg40>JQq@AhMoF3NupZ5eXXA;TkDw5RQOb8-w-L zhEw(b3*_~V)j(AM0~LBIcND28=(?krpsFG?)<=1&dbqcQn2~_Z`s!ZQX&VXRaiI$$ z2V%avnC~tLSto^{c`#KLRzYEXor33h)Sfboob<+>l&9)ksS2Zt;$Oz6WMoUED*cEmO;((b+w-(NzoEnvikrANYl*yp`Swm^IqeRlXB0n|U8Zcn zc*~FMZa^@XaOW$&y(V->$lQQ^vV0VUz0^*98mfE%g6o@m7`fD3825VW1f z3HB-vyp=S%I$T$TE4bpp{@q>OYj^{NDxX?@1Ifysp!MQ#wOK2*il^|-mnZ^p@ znt%dQ+NhV5<`dDtcABSA5cox$y=*i|(|%`Y$uX&l2=Be=ML>O7MgpN`xk_uM zQuaDj^d+}Pmry$)YJ_(>6#To^SvX49m*twp(C;Njr+PqyLlJ7~NYW|A(Er_02NP@w z4nAp9)nrjqdiC*AxmQ!49Pza_y;Z+aMr0r)uHKJu-2q>ZtD1Ht+V@vFi-hAs0ziJt zn@~jPvatdyZd&O$TlEb12-=gc!k)dTH2ODIK11OoSCz!hI^O}l9D=BWBNnq$PgWt#1K-!ikl5v~xn58er7Iy9iE zMZ7}ltA!Iy*c8xqLIoPoMAv>7ZaTm`^){q}?3Tn0EZ==s`CR!^8eJU1Crmhz`lE~M+f7*|W#if0uSf8z033c)C z&31HcVfrg9eBt=obdGR`v-r?c$&1B!p2Y^Bax4t@^otKeO0L-->GK3!~++3Can!G=~>@NI`ke&$4i+SWA>cy>?VLbjWIpu zNv#CrA%UJ!KbQ09t;#`3hC4XRnebW~UMqX;o}fh%C}|ODT+_m!tgPNo2?Ldm)L$ZC zu+o_cP)Jh`d6Fyu6eJLD0E47jL%o{;Or=9iqC=AeJ65W6Al;H3HyARVJgQFuRw%b= zKk)XV8AM_zaLCMyo>a%sN}t@4FrwMe;^XURe2 zQN6DiSGsJp$(_)O)7kwtI)=NYw2FsOqOt&bDVBb;ml~oiMMHkl#%%3m-ujfPCcNS# z*ve2^W6bsoXlZD9vVRc#9uGQO;?wkFfwF7THx|*c4kY^Y`eR8KcC3wh%k2`N*05Tn zYpuT`sA#f*Xa?Gs;MwTano6aM&^kXGQEu0HWFt3fpZg#MyWO)61$`WrH4B`32$f>d zO^Ac_K~r74R?OyUJs#HMdwTppETu|s@O;{y4|@ka?5orJOTvC!eT_u0l+I*qmGXTs zMZ)Nle2HxVtz_}c=Laf@);K_RbmY5x1NqtbOZqWnw-Vy|DX;J{TW+iB)CMiRHT$(DMF}6v!{C+2X&};` ziS~E6YfID`f~9vYhUo>gz;)y5Giq{~T`mz_^;=3#uChEH#omJg#jnA;p4KPNIr5*A zO82;w@p1J#{(4qw{_1P$l{_SRU!vx(`j%r=yH9boN}DWGRa<1G_&5VA-W6A$FP=BR zj-=85nq<#*P1F-#GYMXoK@uyr5ag>168jjY>@x&^7s zAu8=jvj(t>Cdk^eE}B3PWDhB86D3&NUWAyA>o0VAPU|NBN=LU_-4t^eAn0GdyCZ)M zL&{ssTvW^zlYgZO`)akd!7KC+R$t}k+j48&qhZ(En*hKO3Bf{j)M=0$)mK?}3G+$Or%VgCt7l*b;v`5>#sT0{xMioGYKO$D4thSS(1awzF-+uG(@F5w-z2z65Iib^*;r7dt3Bq;H( zEm$)_!aTw|58ulVkgnMIKZ{Y+twKvMDqkf)%Yx27#_@7yLpd`*ON$hwq#68>+M4#H z(M1tzecijsoQBmWjZnvdV+bX<~<>oQ7uUlAO(_>_oM`*v4E$=|lgqt225`CbzlJN38+y+hn>wh7iHNvvB%)Ys8Oer4+t<*PkK z*4D_1b;>y+g`=*bYGKrLn+w~=3r4T;abMQP$IbMEA%@UF+NwS0?Ri$5uPo`HY||>} z)D&5@=e#}7A{m#}-l`tPp3cgMV|%{L%q#9L+oiY$D2DIDET^}Uuzs(zu=>4D*OHL7 zmNw>$&qzYr3Zo*!Rz?~&Q>+l!JjsDSCRFbTGsN-oSQqvPw}TeeRydAcG(_K*^nZvI69+5kX5 zQt&RCB-8R>9UCz5g?FxrzNh8i$!awy-wxK4TS7#7*^?jB7-u0Q<5L+n21ChDkxIs< z(#zcOi!OFIMfti(7Okj#-?;!kDWUFg)tuD+kxCef4z&oN)xALyeonq zL#!J|i|AMB2i)KA&efCp?BkYA_iTwyZst$Q_+xCq2&Yn|xyU;D&fv5<(6s>z8LZB} z1u~Q=vYXvcy_?Y$h4WAdgF0YwX-r^}B~;8?671MHjaw z%5srC^n*4++NgiABq?^+w8C>tre;-b$ZwC{Kykj#yq?|@KM}ppMs1z`ZnLG;S|!tX zzgBvW(Wi{t?}_4catJ(g?b|mX1=)rC}UPq^fvnOKyTi$)rv>)1fRts*mQd@_I z*o=^GU@w*YRth6yKd3o|f#*~;f8gDD_gyYIUL1qrJi;`VX zFciCLu}Il5$kO0;BwyKCN%EByn9M*z#!IA*yn(;nAZa%d+0995F7+|tOHz9wU2vze zWU&-1``lisztS-jSAU4`ul0Pa1VI4b4&>{i4QbH3sTr664$3#y>VhkhO|R%)vG6jo zBT-pbhl`oH($q&x_-IzyXlRb&;I&#M=;MyNh(%APuEv}a3jio@iX0kcwy2}-PaPP@wKH||&K`$)F~ ztUZE~G=jA22=ORhL+}`BB{P=PnDnCmlG-IToW4Xc9`z>cQz|EkJg)w@lo-d4^h(KK zcJd=qY+$7gmUU7huDC|5%IX~#v?rGf`*NXCb!`}C(k$}@ME1zC-Onq?RtMVFvHc$D zH~1wgjh8#QK{49)e!nrBUl;XL42J+XNW!XWTS+GLew0LB8$pE106Ps;=WI1J)VG!j ztVV{qP?p-NWT?w@*Jo`l!=VqBMQAEmP?h83Wwq!iTRLNLeImH$IpZ>5;WU4H64?@< z6t0s>9Gpn-kUrsrGRQSAg|c-*eTG0*ONqyIFZCJg3XXBqO+TvsC<29_W1Ag9MS;_( zGp`3$@=>S!o$wMUQ4iFYqRHAxTRd;=_D|Xs!#D2M+yn*r9SUD$NVKnbr0M-j5e+8E zwuy+B#h#v0|Kg_G*LI@AinMyG{uRx9K$*T4sN@0Rlf|l;h7)P66v;eLWW6YbZ2f+% zo_WDJzLxLT)7O*ENVpxk)4&3k@Rv=EE z!^;Np`86PXJL>K=EKLho$fNBp@h&EB&JR3a>WjQ6^Pn9@=dIust@DG#RFXBt$C*fE(>)4P%K1?( zPFbOnT*En&2sTnCEr(z%WKGl^+1TTyw}-OdAvJ+^1?VG&X!S+c8gA|D_3 zvjZ<$D|qVU18p2KF3598*7R&%q50^NlLyWYIXg-nIQ!-7FZJW>le4eXhqEYW(RWg8 zOK7NA8q(%SuOfO&+S)`X0}<;KO1A>LOWoG*FN*(CUv0N_*n6nN9uafCj171(QHV6F zFM@?UQB-*dD^aoJ?F>9X*%l5@Hez`8*|XoCD6#ynA=(J}aT6qQe{8@j^ zyp2xxHagwgmw5ZS(R`EGUPQ{*=rfpa7&P?cuuK?}lD(0@e8Yhh6Cgzg@`mRwYBanl zUht}oz&Ak!ZG97uf@m&oF_BlTn6nQ0Yy$eM!#XPAK@*HfmY3 zEc{q|wHmnWHCzpOxv510tCeW4#Z>m&S$-dnX6_A4`HH_BsZ@9NU;ZBN>>tT;_xJk& zfJ&C-Ep}_aHuczu7XyUBH^zcvKA8(@O-EJTKpL=5H{g)1bK0WaRTTf7)zp(`fC4zp4(W%k;xuRB|*+YR#eexZ-(< z$Z99Vv>TT&lzA2@mq@u3$;&*b^F1^#o>kNcZk*va5Rpj^*exp0#wDExH22=gBbh;q z!qAFbkxhjnoP@m)z2L+Wqu3*3Bom-565AhBdj{l$X*4#Ha#^J-OmmjN7@wJ9SWe(F z8?&XT8f`Jw(%6C@u86-_JTC$c?;&kDm>UOxl3>+?_^?5_#TvP#NFm;=(x4Kmfz;Mo zxW%xw)v&d-iLI?g#G1IVHQBRZfZ80(+w_4^`9QLrTCuioxA)dx`;_B~9$jZ6qa$8@ClA3c3vf z8PM(&8g_Y&mGfdt$YL8~zIk;U{Kiw;J8!kUO`S}wZ!7gCZy2um`;#~1>tObY!N$9o zI?7N!BVZU1>^kgUXB-IL=bPxWvj$% zJ&B}6pA7fiv}JEp(G=|~HXT9<2bR(VA4|`Bv?dM4F@97>Fxzcu!di3Zdk2vkUH|5L z2NF)%q$hNQh1*%2s^Pvy_S0Ij?$;`PyFJ}1)-eX+8(%F~mT9|(-4zZqCL4%Fc@a{O zXP}l-)@i4T)@i4pI(73YWCNq3Q_fIMwGV+)k_l`5bRDLF9UA(Y+<9r_J;~d^;Q$K6 z@T4m9wDomE_C0vi*F05)Ggj0YC)hIy!7_a3J>08wMnge$JJW23`LMFEDwEz07BlW^ z^G3605}H1f(Da#-)AX5AzcGR{NI>6BQaW`5W1njJ9P!%pk_2Sa!@xcTs;1?OOxT>?AGV5d2*QnxMBgu2L+}W?EV40SE3XC8;a!EkL%%2Wwx}yY>(> zD(~u-N?lkJ)*fO=i;O!82u3EHJ3z3N0F)~OP+n@KHTDR&(!0L8O9g2q=p>D0g0`nM zHdNW#Q;-qw;XrZ>JQUJS0)zW zs7OWT=3+F{LFP0DO~#SL-%piCnm*tw6&E~&yf%=M%=OiS%|R6s4v?RrrF%;}rj zxs@UrW+QM5^qL9#>$j!`pIU5u@)B=Q@P;=f)2QIf0-A3Dq`ovj^R0lO1`lolq&s)O zCsj1?I5g^#Fnl&`gs7qNMOqG7`h{^GGXg*%f5h$#At@-$02vu7dphv}rK>DY`mYjK z7~~$dvH*>US!BY7I3aUH^cf<>scJ94NK>~Ky|r(d(hVr0%@+bq)LsZV7^cO6qLGk;AgPq3 z>pV++9ftK%Rv{K@QB&(jas}Uk; zGZ_;|o%u2llky((@Vefr$75C=IcpPzi`6(ANC1kfZ^pw8&;sj^fi)uQk4Z9M_{oI< z(J*d>tkWaN9Ds|5;i%1820nWd791l(C=c+HE;{MFU-gG*Gz+AS4j={#1$4V_# zef{q?MWZp^>LVrEBLq*J2m7wSWU9jAK!Hm+q@tTZJx5I^Y^Fh%Xwm^3_Lz96w5M_H zyVj8)0GGfJI9Pin36zUK<7ua1RPNOzTYbEvH&-^-X(N`?=Kcn{ubS!3YOkwzt(#C~ zik!Z|TvS&5HF;G%*W;2bs*e|Y#5EDI9=AnC_4xr>qtoWkE3`(YBI#-m;4OZ#)aVpa&~>C`wOcdalt~ z84rThLWft#lv^TJ`c@%QhMr@Oa#LiNdA8r7}4BCdcJj1;)e{rEF3~~lx z5($QzLlL3Nm|26_qv%N+^Hc&EWnMX2#T3K^?N1Spu7hzKqQym1L4nrj{(~MPB^+f{ zvhh88{s4Tzar@(877qYH3{&K5n2QTNOh%mu=fgI18gHDR%nQ_o-*CdnIXxyI2vIhB zaN15Fe&m7kN#MK%zPSvVN72|6npTS&(Xy&1YsySjOMX^Q&VdNtPy0Qo>Pi+1``h<=4H&(tK*nTunVX)QpJ_kLMZww?9zx~caZ zQb-^AGeMoEOlY|JBySQ{pBzkxL5JajbTNxp>QQ_`Fmq1{6le9l+8Lc)(Y)AvR<=J+zlEO6-tQ#d8P6MUd zI@>}Fl%Sk1bS6iXnvVFyP9RD0kf7_k(>~6}b`_Q-FJQ-+0zz-p2HLae*!d)l z$$Tw!BW(aDHDx`=@_;A2K+?mvsM7t`hoknqEq2s5ML*;~MR3=hlq^lXmD@%mHLMImFPdMWfnKtX!X0o$pIAnT8(qkLk5hcF zibs8$>ji7jP;W>a27k?OXY3VyiTK;nY4f|-q5Y^1DX$R_S#A_z|D8Hb_&AFSYg#!k z(b6g?O`pd}W40?Ju0F@{L?%gz$S+Dig8;rul7ADGhK!OD*n}l|l`bSCFm9IcE_x3p zi@d2bJB5N3h`~oy`)^hgFwhU(S%iff*m+4IX%92T9C%!Nj;d*pfI-PQz&9qE^l*~O z7-UE^tR*Cg2yC{%_$QhY2csfuCqJ&basiYjV(O-f@vhJf;hpKmq%0i}#c-*q$k+UC zAV6AUA2I_zGjX}F(4z==C59}Vy9gi&kx0!-Q%RwR=ZkH~WQ5x!?|sPbgzCFCgOs&+ z8FopzrU}B`Z1wXA;XAUbPhM!m9oPmd6!8hae3htXxCTNd%J691C@F_r&YePLh{R?` zk5{Ej7u#6#PKpE%me$I>R9bLg@VKxb`UIC(3w{9%P9qy%Xvg zc0MRa4){i~SIpIH(#qUs4BvJ)!v!<7awqo;=T@t|FM2@P*R$@y2npiH@TGu@N>sXf zi@i`J+lL)gN~1>Q*RQ6IYa-N(ndUJFXkUWTYO&B&VjX0wvm%mj&Qj8^c{GrcGmBbB z*t*VKl&C-pcmjMCFJ&4vvVm*V;OeKePJ*%$Y}MqI+>__Ms?aO8!3d#$pqOM;y_^Mt z`7>c!u)R=9&yhn$2IH>}d|LR4>OD-~!Um=l~yTM8Y46VrXz5 z1`Uor%p4iS{1e9tN(|te+iX#7#~xVy246v8RrD%&)B5o~-aUFdcgG>gpO^I{Z<~NN zikHDAEFz&Ei`ZgMTZcE+*+i@<*ngoY2XR$DW^7(v)fZ07jAI;E8sM@f0QpxHL{cnQ zJt^~1S$|Am4pgV4L$ifLnnVli2rTcF@;eGwtFewktK-)EkXWxld6g}4)a2Fg%N|S& zwziE(dWbx#n?iODLM=r$wzLGW zaEGNMs!BQ5dt8C5SuAw3+hbF{>%5-SX5tMvWJQtHggg_0UAH=#kj6Eab= zFumQksvxTYnxBcs>8t5t^|uQjuxMp(&W+50_w{m4xwjeOX#)KA_X6l40omT(8Dg(0 zG%K9R6Jo=AktivNWY7{}6QI-5A`hcbjS8cXhxO#hYKmLHkWz#0+O*iWDI-L+zpd;o z#r4dCt*m#kMu#LW#W}`4SSVzggtOHbvQ+=H@ZqL*(^K`Ti_i_xORd>L9uMUi0^aRA zljWRFY9GL5(!5PjCW;K3Sd4PmH(@BRi{GR1Y7#&uad2)vH;O}&_P2Vy@uYRpR-f2U z+4TN|1)VBFaf{Tw9m*m}K2|6#sH#BmGe*8hmUgJO6qb1gp6b8$_(g&iCTVs-h=Rj6 zD+UDG3G5n!A+EFRn`d%o>jt6fdmKh(TCn|?b$!iQ9tC`|XX19~=>HSPmF%dMIkHh- z$DP;Jm#|F>F+lRgLb5#&!hK3bn0n2I;B(d)x0$fPcD>5xkgk}mlm&K%Hjm=e^g}21 zDe;LrSjd#(t+t@j8C!7f396*Wbf|*iy4u9LSNcp7>U=h-iSbRS^9J?Xq7*bPDW&-0%k`8e zJdu&+i5Dy>g*WMigX3BZc%d%|+1&ZljK(8m^AxgQw&(Zk`2&NrHce`}ND{qfBI)Do z2N{{y9#2%ioF2D1{_!=^gQBt{MXDGFbUw(pFEj8GO?2&Lv%p{-Pms#3y;*$fqqqOF z!SDB8gKW&*Jz5jJh$vQnNvb6t8j{!&#k)!-wDWc;s#^o1ev?K-{T7r8H(}t2z41+h z^-n{6Ebr$t`O;whGaoFlVqhaF$xi|l0<6ol zDy-jx5a`K;;p$6z*6+3Fs69vQc~YxqKXkC4**dO|+rqfMQ?XTFMccsF2LO=RAEDq+ zTh2K>YfrKMxtp&6kXBa?Y>Vqpp$VzJD3v@v62P5U>Bzo5-&>S&>qY*AuH)249Ra7T zkK!MW>m&9;lL8`HkC0YKJhkNo3p11Pb6Vc;$tW6MGu*XpwG5Vw9x)GW|-f5t3hK zUr;+@nhR>Lk*T?q0298^C~;|BVStsjcqrExNPqTs1RA69}TSf z1pdpGrT&nHQT4~3|HtywzeeLk_#^O~Ce3TGj>IS4C^$KfAZueEVWd5hglP*Pu6S4_ z3?A$q7-y^F6F+k5$1Pn9mJvQIRx^F$^JO3oIFX;z;v|(OOlc;$i3}Ej!!6>@V}Z|l z<9epOG2<>(H5RQ8d}|0rhs><+1mPDkquox7ivV3l>nmZAf}~6!iVpw2%U+FE~lVrUJTfba>Cv zn3i;5GE(>COC25TcG1gj_|#Z|x)iw~0777)gMu$Pi*pN|H3**S+lujtvmuh(ocul~ z(K|Pl@snwG{Tn!p4!)^VjxdpL4c5P7yTi}Y7}4=}jEaOW2v3TSp)M(2>sQD1=ZCrw zW6)@TKQt@PHp6x12jJgj6IiD=UV)7>l8rH)U9Jt`d1DeX8#t>jv5|Qe5(N;W`mQa7 z^BJ%jgd78k>)(%SwYdIjTz_4vbm3N++W$96raqB4=Q&)*l#YrgkWhUh>sLJexq_m) z%%qA*`&X*n*xc~s=fx{3TT}CEd}I^Ad#J4hmy_6VbhSmAT8bvu=G`@;WE!aT8AONj z`Pe7a)+Sg7lA<-)2mUYv#3UGPmCc1%#3zWuqU7Dyow{mu7XEX{nR& znXQQY&5F>6p&|%5)Nn zb!e!Q!iQgo3-3(fnV?T5d%$(yr)9{k4Y6_k6c7`dpacV4f2`S8VF-rw<6e-0FWR zTvjyCusf*XqpE}iNsBYvSIzN<4dLeXLT9Z|5oCWO?SKE-7E{3JunDEvC6&+ zw{7;I(}ki3^ZoGlU2*+q5Xm5uwbl`rY68?$1q^LN4Rd(HRM3A#Ne|G;YLMPy4EheD zF@^_hP1m@9d3$+eLeT>u#>|#2hQz$d#cpcT%}9O#j%hsg0l6tuVN&QT?Me*yZEszX z%^%tQm^3G*wE>aCgaZU=^AF*G;~utWXbtBoPXJAdIZRRxsC_yZ#T_+Aet8Z%vmz69 z{qNacL3Y>n3Q|`yDF8SJE&inw$HFVSn#CT<^V7*-SVxV`Xi*{$+ooWaG(%*wEEK*A zX`Y0Apoo{2VE)Q2lM#e3$$09_T@*L4Nm2Rw)}_R|#$^aCx*s)nt|N!N$f%uo8c$KVr$Huiy_%#=DBHJ&-n!s_ z$GQ<;*~jYSaI-d+`$HHaKHk3I?UQv`2NrQv?xp>Gn##+4xcbf2FRu{OVcrgTODl3w$2~{J&fBtK4fHOG< zrpLykXfzk)qtSf-_NnQqV~3}Y9vMA0GoBkQ_1v)k@c5CL{RhT3Pt48DTyy#5cOBh7 zJNLz@@wp90rjO1Z82{|_?7{I3_%Hvp={xrxm>3^BI(ca7;LiPX`^R(9^3P4*x&BBq zbp05?6!iY!j^=xJ9l7D?0BS$EE{ekJjhxbp79f_g~ zbJ5C7#Mq(P@dI;*zA#Qye=aH}H3I>kGX#{1YPZ^a(K$dW{(V;ef?Tv>YKAVkQmWz7Rd=b1LDz&DLqL1dHYi_b0+Hl+9 z$qfs-Wb?)i2lh{nPmS%L-8D5gKKq6JlcQde8Wu%Yhp#z^BKQ=o3`SGc1@BGL| z_FsA6%3s-Z^%YyjH(qsh6jlFKE-I&`tv@n;U>ZUejePc~VEuYh{$2=V>fkT5baltu zVN2MCatsYobbH%?8OUPo7cfeCb5Ym$)ZFZ`C|V64Ieh5IXBoU8;>g_WQO5A}R1|H_ zMayQ#XU6x>5$@FdPL0suYs<3!=+vRPD1t*SI{A3FQ8b>7SmrCpS^qb5d3%io<5q`G*#$13W}gUoI*z2F0W~aBHiNVP43kvM!WZIxK}8^0O;k zus=8HRj~-MW}n5IL&RD)-e-zOWWX;a(GdclR_qN~1W4$8D+w@%tzur4>{F_qF6@jO zwYdHRt}BstGOoX&Wfu}wa`>=;02e6+N%pvw8uhbUcN$ROD#lIXl9j`&oOO=te`jI9 z{Ts5IFk)Zi9m-u30jC)J{0E?agwM&s=+3 zYSo(yD?N!X@T3qjjZ~6PXie6BwG-&bPmtH2sg5mx3LzA23fct3#ajQi!aR{gg`5+G z)#_SPqw$`%A3o{?!2z%NBoQk@Bg4evyES&c8S8no>4^jHw&w!!j^m)0C3j1Dui5?` z1``1P7HGc&s%CvxMER9jFyrKh?k>AIZGkmpYHs{snWX+6Z0IXTl5z(d&k)mr}GrkV<&MzF2`#)$a)&_-EfPf4#C)!B(lHp3>_>cZQM6DW~^;8$N?Z(ZYyx* zHAY)$_99D7f-nVm-B4vN!L@%nf5tzL$v(sA3U8L0N(FNui+IcTIiJKDfXxuC!M22+ z+hT?!uP5seb?sv`MmAqqQiyVJm}M9C74AbPEAQDKPaQZqJBvhd-96(6j!J&mJ_rB4^XS}og|))v)3cR5lHZQZ z{o3@Mk{P#u7Kvif#8cCANRiW1M=Fv=#`lkHU~1^XfT;1Jso|f)fkq%1aYA!_lP~M( z8@1Uh`^sRU2cp(NAqd-)@o!@Z6q*~}G@Byh#`iD7xDe6-Y=}D7TPev#;&Y`4;oNUX z%2&B7gmehPAt>d6^xlgzZKriz6=5F z?@QfM7t)l z+kXT}@X}mV(W2*z8*aF6v?7UrQ-!5)#k^#w?A^lx`?6egi7$;R>C(9J@mba@cTdlL zzL~?}B`fT^@4kD(UABe`E9dc9TVO}g$8yoNJEmujA$Ls7RW@(jxM}_7jhi-CM#pDo z_aB&^o7-R6HFaQv2)Z)ElI0Mzf2^{5|Lo_dDB@8TKUCmlz7dy@ltkkuJx(m5Y6E#6E#U++YpPSJq9*z*7 z-tq4sp6Yy>JFs)qDgD&JLP!r-nvJyE|8L>)W^h0~FD0+OBcN;Mb?y2br9@Ho5>yt zH~F(Sudb&~*&66#`1HP5!B_{*b4?8Hq)y7AFA?a|BK}PTrK|9_MW2gnroEN4`Y>{u zW;3ui^0&$Ugs&*ND#8fddd5FmGDSNkGp)$tOIPLUn}YgxD*7kn8=;JYmP44Hq5b|P z2(>&i?6-zh_*lEj-4v}i*Cw77u<4iY>r*Y$FRyOD~G5d;!;RK^*#`UL%2mPx~gBFm2btO z>MtBd(Kf@|jY)e&IjU2jPx(YYt@M_~pVN+i)L<++N~v=htf%?DNO?|ip=|ZvLVB!3 zSCH~bV)jORNTGjM89lU?(b}FUX-_LnY_)vb!GW-F*glyeT)&&VR`Ake2?I+QSi-;( z29_|egn=atEMZ^?14|fq?-)2$i2BIA@v8R@Vkzem29_|egn=atEMZ^?14|fK!oU&+ VmN2k{fh7zqVPFXZ|8Ha9e*aRHodDew^{RRcOA;UfWDQ$b#O|;OBw$$bpc+t9 z6q}-`5F7bN`OHZC(iN5k*?J?Fkxud1sPa2$X0|9t-a zN$T$Bo_o%{=bn4+@=n?Ca?7zS%fZ${NX<9q0ASSf3WA| zFDyUnIh$vfT~!Y+tzUTMvWqX=vL(D`*+rX{)vw*MZ1a|7$DDTNvMa-lo5p&3v-=y+ z>yNdplY1O1Jnq5cquRb}^)1i!q%CV1u<|r^+gkXS!G9z%JyQL);*AKwpRRQi(h+~| zq7>S7WXiG@%D^UVBYZ*} zvaGRdHa+hegzp+Q?OLXIC$g})&mODK)-Oh+;07Em{ImAuPwVeUU_VyhbVZ1a#MJ`M zq=7X$C*RRbPX1j*y5f(x*;dNhxYoATKiOktB)0Xlewk(6)C$h)d-rP^&p&Zw`nE@2 zyw^*r-*-R$`6s{qo@bvvdf)i2Hw(3jy^Cxeyt<%48=&fH`clIl9*|_P~M<2Rm!nO_pc0HC= zu&)I}mt?)F?}Z0iR<=^i*0CNogh1`LJG1Gkmkvt^JnkdC2VKUt7F!D| zR+bH2YKH-fFSW~6y4hl7gWagXTg|K67-M{~a-1EG!{=O3^JbstSl-skz=UIs0tVPo zuuJ6$q-v3o+JaGgb`s%{Y?H7&C!B&)`FLBl>N3slge&5rQd`Zp2c=x)>~>u2@F0Rg zoo#gw?V;|2weDoLR^6beLA#^w^G)4->e`MQ9!fwLnfL{9d@5YYgf^TO?*XS(ic>OM z3#Zjj1E<3XsGS~5_fYrYT6Z#AtL`J7M%`=Tx(|r@!SKR8RKAvFK54h*Yt??_)2RI@ zsa^X*tNvwss2^fN>QClt)&GpAQU5W7^spU5%x9~kcB&K}$I>Y$gt*VzZYhN1f$M}P z(hb+)w{nBYUyS3Ue42i~N$;~A18+{etMzn&7u73x%t<%!09Wvulb%wzPAZw+hEJj# z_`L+9bbtl|z9&r-BfNcIK;8EI4A^8r4W7U&sm*AI7QGgU96 z?eZ!LdyzGKPz2kyAYcux2rU=%MaX*LsfaLW{;Um6h2vX`m$%?RoMAR2j)apB2GdGu z#|uwGMAa?jb{5S9fJV0_fMSJHfN8gHEjyqE6aBso=8_JWIoG?H!~p1h4Cp74pxs@I zm@G9!I3F<9g1-lxYi@BKoJ-wt9>844c^xWLp?o@89iD+7yKyFdS1hs{XTcrbwIXL1 zoAlb*V4yhrO!%^%-8dU=lRxl3i~ec)IS0rZxB>v@$3a~wqlIh*1m{O$8E`arI}+f zWmAoi{}lox=*JB_+ZwX$#R_jq;oVN=R<^2=U_09I7Tud9du2;R5ovZcXRxR4fw_@T zm0!cVB2Fk1oF#~7C;#09CzAoY(Z2c3W=|4L7-62Efg{DfUS^SHI-dC#}7k9|2 zuWFYncGYoecCliIS0l!e-!Tc-CCpz5UkmMW$w;;uI_k?+H+kVKQhoVd@hqKA@=+`H zQ{gk}YHL(Vg;;H5Yw6-Z{)vx)R0j92l@NY6!?9d$i9$QPmSvvlsN3g+*CA}n@6=kY zZJ;+;Qs|Z8JK#D6H+*hf%?5x)k_^nppI9fMs*f0U_Qws-wTk;dAHeh}n3P>eCBO`@ zU|$5rkr2T2DHuD1u*p_WbJRWFfLjpkS6HCnJiFk9&qpT5xMM7LZ*{vur;2UTQgVDl5g_bT2WD0&E-Jb~?thkqfLZ&nwUXLJh3BZ5anJ+8^w1p9p z>|O(fV7yRJFj*AK_UFPTVGI^>#mNPXDdb8s0w_pIshN$)kx_A`TV-K%o!z(vNmXz58iwr=fmNDr5+vl9q|)WMtz;L|E2FxiQIKPmqrc3N zQGNk(-1I_b+ZV&@R>@yP{_sWgB8Qm=RUcraSq1(#CUBj<^VR_?l-_F~k6sMOK;Smk zO1N(PL#lLei}{`V8WrnXNfm1+7SWy;b-px^>)D%qX_XahjQZP@ zwdN}I@3I?0in#y0loYY;Yk>F?(=A?xs3zm1PNXFy=c$@A>Or@&G}he0$HUP6UPIFW z3BAEkOJ=KP=jC@U_DZpM{%%q{FRB1}>H~inPN-0QIW30P)Vila*z)?L&h8T-Sk1;5zm z`P+9C{8DN?ezjnQC0lR+)PPAB(g5QDOuFRa$AHNcG63TNOs3T50#3%jkv4f2^f{{^ zZA!Vq5_k5sKrgESugRY0dQCD5lL48B$$(DhfJi2}o`5RZ;XTOdOqX8=hr-hVPcB4# z{IeZRcBjktGM5x_g!WRadNsPO{+apf*Ca;<5P3$~{1vzZ`w-5p zMCFzr{vG^SR2_z~Zh3-spSxm_CoL{c<~@T4M};P9(lm1AJy)@250A=@L!h(qakj}m zPwAIZ`b8Nh1|r{zQdAwY?m%H=rK7Tc^|LS{lHwl?RGC?_-u0H)# z&3F@eKP7#wNoG1w5+@1}E4_YSf{n;r_R`}yKkX{w!9l*GE$}i^PBCyYo;EaC;$$XD zzL%LyIq8|eRESa>5I~BW;_3_7UPu%ui>}Vs(R{bmdh;h$AEf-lqFdyjEkssfIgOz~ z(&Zd!O5RUT_xj#=CZm}q>>&tOR#xqWQplVWo|l=xl$NgcYJ@-GWxNSY4tt@`Q17}F z^#Cz5CaUKr2SjjqtAkA1Uil4xm`@+er8>HmSQ6-By0?OYQ|t4>`;jAnB0|^bDIaO? zsM=2ltrO1GeoEO48D|xVL#g=y3c}$e3Qg^ebc#Z3+b+TmPuQTzi8ji^tfq3P6cU?m zW;Hv+_!c~srdzDVw<%3u6=@yp3(!Sw5Cy)aT&Pf-Cl~RRL7}-0iC~d4(2GJ*fgE8J zh$VVav2v=(<&@va;?!C|K=O711S^rZrl4eiEM%6P=QimYO{!+oV&aDnvUGN+B6Gxv zD9^vByiqd7GUy(xD}ecnD7)o%;dj&+p1~1PdPG3#R>K-hCq$rI@KX3 ze2*!CD&oRe4&5fybHeu`*$E%Q@3cakal`i!B27M}vQ3i@`-~^D3U(sX=3?)BID-tF zO-FKhH~auR171+W8u)|o-j0Rmk_VRKM--1inTiKeejz2D7^14Tkjf!5g-Y$SkSN$i zLlC6SKAx%dR6Jigx3BZInXohSPuM0YQ=D94dubz4%zSO9olL6yA%Ko#)s(gRibz&D z)>)wCUeexUk*9i6G@C<5XTF>>WnzGzleVL}9)u%V zge|lgC_UcwB&&Bl>8@IS&Mz*y*9Re(>t0`Ve5^r~W;@bIVdfp_^5rI~xNEL?=2A;W=!Yi1n* zG#9ZRb6eV)?Xj$72^w!9je9DCSnC(Dre{xI1#QY2gu=-{cprWS zGQov~jA%5R&g`)>?Sd=nCxGLLh+Gakb3qjg!UMI zGGIU}6i|_-zKIHCGJF*#!we=vvyGXl?wtw0iu9~k^tNp-e+}NUiwY1Z&E%o(y%RA5 zDKj;cW;E;-2mIjVLQ3TBK)R4BsLmn^OTjCo#p6Ne^DtCk5l5U~{yOnUi6|am2~O`= z)MHlT8eTif&^c3Y_NvQG;Jj+71tH2Ha1y*Rn=Gp5jayq@*P45O09q}VvB;j?=S^cU z(x;%X+UfIVa=|hEcHAG4rvuy2J%eLY&3wrZ6TOEOUHiX81TD6*=l7g;aAuSaKAu_(mzN^NB>A z7hw$SJ9iAAEA2$CWW@miThTrkEh?f?v zE}ez=ilIqHqaaB32@FK0stO3$wO0j~Bv9!cgmG(aMzwtDqN$9Aobq>24n5Yb<_c~> ztvvyTGNl!QuM`JkIMth}rnOA%{qPptj9O+|lZb$?-IhR9y=E0gh(c`zZc0-~ia3h) z70KgYgU9=U-cVZZLb|Gt%Dag^J6i&2iP%Cb$UBfjk(%k{(}MzbC6z6|dP;yTbTvmV zwCw64R{<$d1vkFauAbvLf}*3XccLOaux74pg&Y9rg3nH;y4bU|jmB6O0kD8*)pJ(Y zVFIwL3)^#H0bT8DuQ`p*H+vQ4t?;{Ooy@%{>k2ew|9Sh~?DvopbA6bifOEp{BbZ=3 zO{hb@m&U=5duI6@ZTG`Q;x08sRalZa_yr8c3H^zV>bO#A`0t3uMoDy# z=a$H95dH=UvZ?QA#@`}5YW6hRaQPh)D%+xRuHdExLn#x(W;;?AluPS?xc^X#egFV! z5Sejr=6+8+B;Yq0RK;e`Muw!m4IR|?q!UAqZ$r8W#I!7(ME7I8H=|zB!G%tLiFz|} z%UqpIgwzo#qX|?Dtv?CW3_h-PE9S&EwvF>W@(0Tr%D15JsBJbm?G)U+slTrdj{Uq!i$!I>5F{|4B;Esbm+TYY!nCCd+9YG4RVz zG9x@94tVT9#6X1Kk!Mou3pv<3M7~WIyqRF3Mz&%G-1f?iv?!$1lC0UQgNC$HE=u!4 zt4D^C$k&^|lLMbRPq21Z2K0gjhW@D}{k@eR1^snsK)L0dJK%{a$|y`@3qTGf>}g1> zepT~AJ%+}RF^n);u^$|wslpCZO4y-nO~Q`>2rs%u_Kb+!qN_Qm^8x<%Fly9xpX&Pup_`~&;!01j?!qUY-WN8)+C%BXlJTg&fSTmS;i6cs*RZr0tU?nQTMmm&&H65-fh6tUr|2K_u z8G`@Q<6MNv|3A)mH_mH+&2e7+-#pH3i*`q-IPrQkp5}OegwvcShq85isl6$l;BW}j zGxHL=_GpJ<{(UdBMY?nThw!DHB(CQMiji5IzT?~)L(Kc)?+s3H%zBb?8PZ)%$XMo; zGn$amEd~(?84>Nhe%mg;ISYX^ESzmuJm`z7tGYj{eJq|khrKaDO*{03nyyZGd(4-L^10SEfAM+oAz;{jM#M30 zB5kHc)7G!X6N;!N@r*d}XU~P*s;RyEsn3Nc|F!1AXrUpq3|Al?`O;c&_{t{fLoijF zGv8^%W<5FaokHYG@qZ=u`z##lW0Kv-;5WPzgvJVq{?-s^W|_gna)P7wC0RIRsC`L* zDY606%prg942`xM49Rv2KoF8>H_bd@mZWZ2nhX*q1Jxp}R0`x(9yBv6wr_(po1-IuNpd7akdvlvAk~*Wv}vn)p*RJPzPqTsikwd?0<%R z$X%-NU$L^rV~G=);Q}HARxG5Oj3_VyYdP3`4{~uQQpO-DRb5o>M_TOFe4(OSyB;Xx5dzA!^@DRdr1qj2akPMcKTIJioFXUu9X_RJN+YbZdt@?IUw?wPs zS+4f#{Eq7Uj_Ulq4AAw~}t3N5zJ2JiOLkai*i< zOh?5T(v9FFy3s#}8kv}GiQ3yJn24WSI;N%Uc4$u?3+v}OG2++KZFbyS?|s5r-p2`O1|Zn51KY}H8t zs=L;sqZqN=eOZ0g3L7vfJ&oX1j@n!Ib}j@e*}ki| z9HJ&1LT|3rZ+5M##O|~jV{{zDiUNh0@kXy;xEJ%Os#D9?UxWPR#WD<44kGRo$+#^j zTRT5&w1^sl}P9Mu-QQx+oyg!@+5?i0k*dipu7*Ft*3P=8|tqWelbZJP(F}VMfcUuzM+EP zNG(4)8_;tTgJ=}z{u0_myTO7U*=fu6Tez~#J-2d|nI49!!2LW__ziJt1xF?xJt7Fh zHMapc6E#@~_u?J#;P9CgD@rk$<9+KtQP&jd$G_r8t~rJ({E>Wf9Bz7~w>befGcw>d zC*di$%_%sxJvcIuYOY{Rs(BC`M`Ty^I(5VQP%ln4t;gx4zk?U+ps{1@1~b-*_UyrM zrIhg!j;4BM%l8n(jM@z*cxK;MqN2l3Z)!jMWI*>+py;rY@KF3nOEfGSz~M?nD$G{c z+;=_8I`7@B{Z%y4S|Q_x#3-(LJ7^S4^;@!wn)7{8LL76XRToUyrl+)lorv_oA!#9# z1ndT(j31?_*b*16LexlBnCebG5bSS&=hFt9vBHcrNOgdtV@tq*!<`K!8&lfAO}$sM z6eq6=`hXA_2ncj+2^a_mMhG!QAQ*H$C&kEr6r*D|^jF#uSIoFXvC_=cXQcl+)`vi^ z-O*1w>;GQ*p&7Ck!F1f#4#;&Y*eC7>t{(85pTf9N!rrJCRXGBSAmenay2rlh}Ciyu_5t;;KGq2ZO%F*%J`OH7^@XdyvC*DBq9) z?K}CeXY5`KJrX4vq#LhO)8);09T!+|3qi3;<#O0*o`__0!gX-ec6AfrA1d&fBq&z* zwHpj@{_PQ;L>ry;B%}ljk_m&mda7&e24UX58R+o54+FXW9%PH7cNLi!vV0{OkK#b? zeCJvWl_hcq*?EB8^2y9Oy1;VOHx>EV=cQks1>CVO4%)PE$IdSUsN3K>h>$3U%l_#n zDGP7q#0XW9mw`Nv(kpHz?=&d*qWXtKjfo*A3YJeHWunJo%)whB0Lpo zqc}t~G;>x0FJ6@22(tlj$K`20o^ZBPe{4?v7`M6kM|bY)Vfj%1R*EX2y@T}|dRLK&ai5Cg z<30s5S=6WKEuR4x+NZ=PeTu%gPu+~RAJ)-!^b9`Ah&XeeoZ5+ZSWrwD&E)n0w+yDA=t##?5LkGH>^d zTQ)cU)9AkDPSl|Fg1?RXFPV2cf1>`o75(=tG#&l-nRHUkv*}<)eU=b}{n){*bhz-6 zIpcoJfcE1!y0ah03Ft_x9tL&n25X7CG6UL`45J&GSGBF+saeO=!{szfLywY2q1`Hhv;*+63p9}?&uMeW( zM|98+U6#bz%~*&V&hE{??#4pgN@ixD+gOMOPTVG(BbA2Z^nh#HJ&3Xp^Az2{UEk4L z1KjH=KeFdxNu|h3PuSrBNQ~PFJv`%xa|JCxTm zRXooZUaS?cPhHW1p9HO^w*;%Gf+O8z1;D4t+7t;d+z5YkdutH7{?)_+1vVi*yaYd8 zPjy|2gygBN=MV}FSLXCsxH--cnzVY9=1Mcn(Jqrn-QKlse9CRwU=D+rtF8v$(hAsU z$Ph2Qj0gpL_gf><669lpqSR!gdu>CW@+Z+d4ErC>`9B#1;kGnANk~aGOE$qTPwx*Yi|T~LJy zb{%q1jyl$Tn46DEz-{ez8`7oaih3a}q|5c&ev5RoR|0IZSJ+CqtJ1w*8z~P54cG^9 zz@N_eY5ft+rloIc?uce>M*xET`khi+rY(RlYHqW`TEWHwJ0a`YO4c+s0?gB$YOmI7 z;wx}vgon(IMF~8(ceT7?g$O}43;`B*MvlQ9j;rWR^``_`4=#m9cr|`zgKG!imFu7>`ORQCAMdQNdIoN2fnLCorG?O+m67vfd;v6uuv-pVv z*DwG$l*6+I-kxROX+}O6;L$ry+K|>Iz@pu!9`vFX%=S&JW{MuRH;Y7|NsC4^h&GFfy-p&KcCeU&nP|9ePnT zuAA2IJ?cNs45RBna~UpZINSY8l=EfGJr^nFjl~oqX~25}{;zx#Kd=Kb878>ru{<|U zo6k=~$izXZ*WAk3lH?Aai~I~r&uTU_KOGT<&FkR{*4YgK)B+s6-~~Q02UHF^03{_k z(wj|23`r$;sBzNNXG{L##5+u_BF6bXhh4q_1@zIz8{y-ljU4~j#$NG`xY&%=ggvh4tpKnqKeADfO*7x3MsLA=0;PhV72BKD-qn zv5k%+{|SPhX2=GvH?#qpZd3p1$&7%8GR1exFM?zHO@{c^f+u(BP~4m`j;dGz9p%Ny zgDYpOY8*QdEP|joC3A4ZnJM2!fEw$H)awux+|OJF_@X;1b((6s0gjY8bB{p z^S04Th~s5O5H6K=NH(Kjfk-?P$@%9*X?tt_Q+({kO96pvU8V@4vL<#cgk}6j2bMHH z9_8J?egXKB;7F9B`}V>f?DhxPIum-nfzzjSS8U?;D zi3n1`q>(Vw%{vo`jA_1HBj_~$20y_`njdEX5Q9bEpFU)DPHCfOZep-6bhp*Ti#j($QCUhA2-b>MYz_LYd_{s3|DD!-36pYB4~ z)=j78-SqdlHD^)KQ)<47A>97crvEKNsphNUa7#&wHCVuGDKUZepNr;6M{rI7nzpp_`g1>e0_tnZ@CZYRphZEH8#%tjkG{oC#KqAf5 zCmE#KT1@ECAfye`%EEgHywqeJ!a}KRM6!T|%xO!&z-G(VJ`Xd6u#$z_SjmV^RuUp* zTXen=Ybx;ab%-S|iJ`tv09j_8EMvNZ#h5(nVYUniW_71c(4INqFNRA-v14 zMm@_VV(g!Z zj4EaWoG6VXnn+>oW90_`scL%_p8E#M6iHKGQ}+_uo>JUHGIEZIc=l`0pk^TC$1(U= z;1a6Fm}XFq&Tkh39{+41yW+HMb7FoIfq?gEG((q}P6~FN=}P4{k%T3u{AQ_d0P`sn zSH59fK=Tb`*#6$aY{DQ%##+{1q(v3>WHh~UUL_k1GHsPAe(?)fGS^~0WB;LjRQr$g zkY-yCIVbKRW9vP^$sNb*ZNe2H*|a{>M(UaVYO+oA8&CVwbS#OCbWBfsUB^K#T_+A& zmo}nxs$*T#j^pKRIG)(TagEmL@P)Yqj?UZ{<^&IkrVlD_0;31pFpBVb=H>_=SMC6x zMn0Lh1H|95CEy4kYiF|Cv7mPYym1{i|$NJ@=I6>skcqp#+iuN@( zWu@Z2)T+NcT65c!jpiHzYtoL7cjDaXoP(F)pmH!e`7)g8jCdK&=gV*|Uxs5ID1g3s z8IJvEJK(MtIV9BB)=rIFa7Bwv7s7r*2x>(szZG8dN*p$#CklA~+-*6nSajObCao_DA6a$kFC`R&M#alh0lzk@!U_fy-u zgpS6XMgc~#@J=Rgj|3Qdd~0szxKku$h~ku;3P>3v-Le_FN6H#5Ify`QJjhB~kETfw zkESuPh~xX>>GG0lQd~MJE_JSS<;*4R@u~}VDVq>BZBj-9MlWwoZn)5H9$Z^o`NbTd zIL8TfgD3)r*reFR{6JpIj}}E#m|Z z1F>TyKAREQ$G+M=R(D?L^O0I_d_}7kE!tL@;j-YEnf5X><%a+sFR(4QGdd+?bT&!o zB2FfJA2K~&QCr0et%-*sTgCO(aUZuX#3;ku>B!spvPKX~O!Zi`ckn5;gPd$o!ODPb z@uYuy`UG1tN^K`HHA9w6ec70)x0@wc(dq0CMu_OkYhN+hbXauB%i%`VjB;Swi5}*o z{fbMNGuQ{r2%_GBu_&hS_ais#N4}uGZ8NVa2WJ{83MkyfmIe)^aQ9n2PJs*L=Bk@l z-8Y?Ck@tr(8%BE5qE0CwxsFmu$s}s7l*0~945!}Ur^P62?zHiI@tFzSm}m9_KneoI zD`z0zbk7Xqb51^Y_CswM+1B%r59f7YOE9e@z~bautSYC_)mu`?*JjD{Z+X)oxA9>B z^wak@F?f>8%TE~WlW)7}y9zD2q3y%lSWp$Bx7}=!Ry8w+;NWmivHbUfb4yyZzu$)Q zFv<5fR64f7oC`sD9=*V!eU&=?o^aD1GY27Ui0McXRQ7*#80(oWUPZ8zXc@Ocg&Pi=d?k&<#>)e|bfa3m}t+}*uJM)P{V{Ep|q!l7ZD3_R7O>8u2}r3hwve|e-!XB;<}j^y;Jol5|!@yEfb-; zk!!>YVA>FbG06;jeBMR`nO3Y)I`LSQ*8f=Rb*fLWrd<(F4IPrrQW7}jEQA!^shS6E zeQoIbAfxOhPz8S0T>2``9jN=H?y(LwuRaM}F!_xglti9ednB@1n`WeS3EJXKw-#yB zQy-WQM_7WXJeiS2!>|c*5Gk!4>nPyek|#+WDOdk5cJxmnGjy6R(u8br;s=7HZ{x%n zT>dG2^=%+EPDX-ZVGmWxPZKj~Cgx1ziDrD)m`B}BI<;$;leyoOc|SSHyWwZpoTv8e zkG|d`WGMfFtZNbFmkgc}(}=>TxXU%?`rOu=6o!ab(}XD^Yb0Bo;uk`a<3d<=Gqcb@ zLK%zBq;%$)kk1lhj!S*lU3CwP(1=$Ad7SA5+JnsS6OipyIi_dC<7$u3`+N?yCl7*r z9^tlwAYX_xgeEQV#t(5f2SFq;amIn|JQD4kPK*Pp@ijg`%uW|zC$1&t@pg|V-3p>7 z#vWq=bSMeUpx>(8H}ZFWSc&&|3`|3*81CG6cs%Qh9?Qa97R&co7KjG*AHbviAp$wK z5JS|18os>IgQFRC`HN_wa!X(35qZj2c{osvT*bRQv^ppY@zRTaQVzFhr}>baywQWV zSH_3T*e|F!8yQIJLp`6;*KW#RA~E+(bI&iW2Q>6u9)V->d>MK8&|)`WyU@1UN0~Zx zXCZ}lv5XGCGRq~qn87?kS#xQlpp}wlX1EqobH{5TB?A`UVKS#gXzRfdCBE4{m+tMf zjov@vTRSb<%7Z&fT0FRuB(1j+2F~d5YZ;FCx{-_yeYHp*f-ZRDLuRxVQZi0QU<`yw zBU^n`g_b@zpfoOPlwVDQR^}*-a7pNGatfvKgynpIYado9d}C?tR+xSZl#49&kCRJ*z)c0D=eI-;;%fyWKjI2M%W+Nq5g^^EINcm+F$&?b9~kQr^Z+H|H1f* z1{cTHg&14sP@Wlmb-w9CURtHZYS*>%!Ez(+eUV2YJL0ImeZ%)5WWk!A!uN|%4{iO2 z!ENcsMV_PCzkT1pEP{34KwpbVY^pvc`?-JVw_-eN2L0~b{|UK%7aFYdPX^C%nl(rv z1^F`zuKEsJB6(gwBZF zJ=#Nf&tH^cZHw%~pPAm{K78AxsQ@Nx^*2dDc23!|*J(h#Qity3FG4!hHko#dpDxDmcg(-qJEE`aL~VjkoF^02Vkna5=!G z6|W`4D=VL}%1nJaF@^96ZQcLdXgs<@;Ri=xKHq_2c+Jo?eLcj0PrK0ZuAKtU>MS8{&sw^lL*#ecU_*e^oB(RK*r=gqEwz~%WP1tsy zw)s}DRklp$l&pSa%*8GTJH8(obA4mXHRp~0JEq(xUIP5h!3|@t6wB^OTBWw#pcR=8 z@FiMq>uOq5C~-JOliMu5BeBKThZ&eVhzUv}Dic12I5{VUg{_T~krQu-?7o*JjC-AEKIkFoRl-f+b3Hz=;^+RLb#SKX)^71IZEGLELd>U34mtO@6@;uPj z=t1VMcSd|eBZ}p3(gVKRavc^nD%d#hM_lzrZC7;_jxI1lKAv+QQ;>tM-FO(k;kW1= z6zdxtNf;C(TSc?+b2*GPTi^Ix4*NYnTg$4=eo@<3sEsP7duZobi=V4|Mx5(t*A-i# z>0~n3al;7a3Vlgg4q1L1G5P|8EE3HN8PxCjLI!&vkYkYVym2l3|Kg2|A8=4FN8K<3 zL~msLGf^}BgKfnbxcH3>Hf6pyG9G8S)*Bg5AlUgvhV0&;rUzJMxDz>)LP{&Cv+WIw z@31;~!-772!y&epcEWmW>1a=qS1Op1uT=a9u9Pxf zg0UM+#VZv*h73^EePGA>0NQ_nj57i$u6ZlM@=gUQ#CIwv`SDH#9rLhXbXaAiLHgi~ zhmc7Ec7ssH*D5l$#D)KcC_FYm%JZFyeQ}(bz&l^5AjtuYj@{5-0fzfVN;bx|0h@ZC z+Qj$N2DJ+RuWbYGlK-5ocALL|1H+pMU(evKMVmP)DQ|E$z*+-d>C0B=FLFy-F5j`d z3}0Nnle^Gz?T+Q;p5+d2v0QD&^}AoP3d($ZJs9ww4S3GAZ$=fo&*(frUlw+wUoqPb z*#oy5gf1V>UiOxYzh;$xjiB8i@bKU9vthdO#Y9G2q?G*EK%!KK5}A=8WqyM)ums9& zbg4$JOVX#;C1qa#X9(oaT?ZpS)vUOM(ZxH#w|;ImaZh|P?}^8aPG$rcHDKcYHk)`m ze_(o*&#a%X$Alehi~JT?z{1=79dW$OZqPLi!rd%s*W(n@>&(ewX?OGY%w3P5|7{g^FL5_q*lcHzINk3;h+6KjL0?_k9T_h z0H<=c-C&RpUD0*I|6(lds-vLfQ-bryu5kYJwBhXP3g^kE4F?)amv;3qR_{j&F+!UW zAio2bUyN@fzsp2ygNduU4(~QT8+658Lbsekx)Rk3J@{)&>hA*koZC4w)xQp}Jd`*4 z0zOozXQi-n$~!Z7G08`Pd~iWJOv97qw~rbb_*#4ah{!VHJplFq2Xdl5U+Y^g^(9Mo z)@rVOyr$#Yhmq&Lb$LC~N%Xxg)3$OBHAhX$!;fwyy57NXO`ciixtW8(WQ0Y&7g5y( zycNiybThG*OO*7;?Hl&Mu#W(76-NRK1Uh93Canl|Tm1`}W1VJqW(x>~Ic|Jca6iQj z2TXb0Z#KAHO%8M-2>b?-xw<#6ns7Yc%v|#!tL-heaBAoGBB>TMae1~MUtHHdG0Q&D zL6jn*a;YRud>LEGzH~Jy)L9q^mr$0{ssl^N1QO42rARm=$UGHX_UeL*;l%7>LWu%P z7~sR4d((4>z02DNp4p`gp}m|_j%(3oK2r1Q6?;OZ{%wqg1<_+5Lx`&Xh~s0JK;=Vk zXUuKVXoO9;jMYXxW_dEOZ!)l7GO&L#Fp><6GEjl8nkwhnk+6FO9%9$1c>q&*7VY(D zo8GZG5K-oijg83X<3E%h3pZsJHJJvnT7lDG(J;VIv&z_#BnEu@l;N<(lrg5@{VO=~ z2EhYyH*MmbP2P_oMBI-VG38BRQRm)gmoZ4NKHrJe-Xwgsn>3jP+n!M zzBGqP4ljIWw}SKs!3F6LhQl+^bVIUBI}UK?n(l76%8x^ll;8)ZLoTGO;7ag=X`t^) zmKHeVbaNGBOOhzY5QalMMVoD|W{TaQBegXTW5keTHCzyo4JjgAc*HIrj!ephBj6(! zR6pk3q}y+g`9N6n@PR^oXk{b^~ zq-Y39K!yzG)}I=~pZ${5N{G`gKHM zFVA2Kp1Fb}g1UJOBZefa;fsK5NRfyy$0C#RbK3G!YjK4F;kk43p2w&Nm-89G zB@Ag~*vqM+9rCl8A;uyB`NFx7FJe^JN#|mwfH!m_Eq^29067sSeM}#g!QkA44B-4F z%m=wcc{>aj=l`*P@>z`BYyJ@{qJPK?`Yk#G+F2eXi; zOha#a4jcu8shbJ-RvQ~b(!9aL9ewtS>dPoYG(JO$ppp4!R+2t#d zNk{J%_>yzmD_#-HR6?3(>=I=6u}jGFj9tR(l&J(HW4DDQ$F8)pZR|cr#x6*UdhI5O zBx6_TeHDQ~eJWoq9>Z2jh&m#`xLL-p1NG<$ui?+Nj6&a&nCp^(13}z4<+)6W_zkr& z;`b*Ezoq!k$qxGF@cVg)oR8m314_?_qgV*Pw=%ZWWTNn!VdZy&DViU5eHqO*G_Pm$ zkQ6Zd7QhWD81cJ_Ov>*Y;G2ivgftJo39>uC33(oV6J9632}t3jNWyQSx9}VG>6-|Qe7{*d5#P7sCZK*=-f7-~6xeHCKqu9FA@gB&Wo%-0ZJ%3j zMPh`?w=%4A>upT28+3GTeF-CmB&*?;fNV&SXl{Ke zGAXxS2H(7MD`CyUF9Pk(FT$ROUxe2=w-S)>tA!@{CFr*C3;GLm&)cP5yGa5Gzl75J z5(vhc1nx)%WNwWZvJELhB{b?9uHvJFJ3A9F`wA-|I=MDl3YTj_t$~NtUXBtuF5{>@ z$;uN)yywaLH%}w)E1pK)S9ZyZ8I446!n^RRZH=Suo*VV5xlw-`N3lH~ZT)@uGb84At@J*IV%Q9E;f;Mq8>-dp-!WBn-eb@{?AO4C^8rZNe6XKBj?=Q-WEG?r z3J|^rRy1~)uO;m;d?ixt>b^C8NMwg``1X8cPncuJpwuvSj9i-;!{2R-yOLpdky+Vq z#qaJiMReRj+TaB88{oEo=27;eZb5sn@r(XI?8E)=ql3i`?}vZ(0sP>Q+B!Jbd>$mm zU?xYxH}Z!wP;am_BNI;EPvfOIv1%8L>ElhvG-@6@_;&KK1CJYINHmq43@>0Qy;ob6 zjY{w1^!vVgVe8GzgPkR3_AT(0B?#PUSJ@9P#IAgE{jG$Gx76MSclPc0fi;!LdrjJ8 zxUZ1n_fj=KYz!v9s|DUMrvT-}2=e31FXr-hBHbwMM8FWnXvfq+y~^Sn9z=@RF<0w7 z72K5)<1achdL{-laK+%k0ljx2C$7D{8_w|X1smmKEbl>}G+ll#fm~!a7~E^J50io< z%xHp+<<|kPtEJsdCfdWxu%Sa>xONJ77vbLHLkuGt>AWyc&z(_Sp|1h_AGK7*21d_9b&<=Oeb)Bs^fKV6U(n ze~<8n&CQR%0b51x`~)tptAj@}Y|8(DH10>RI)jnFJwMo+u3izGmX@k<=Sb zbu3lI$04PBleqP{)j|qaqBROTYyVF27F>~7coYdAQ6RGUbnTsP^|Xv;^9H3MO{N4x zZuL+@gSONi?JreC+xl$KBrcOZqLnXjVU*W$^7alsa^XZ@8fCwEAKHvJi!iq21R}RP zH1|BMPgACuEJ}j1w0m!Stc&fHb{TZFX*+@w;#T6T(Q$+E`9ZBI3Ff;3KM4!p`XU*G z7Ez1!t)%#y^3O&a_y_iWlvzzj)9x7cHVq}aoO$T1t?TW!n?ORrTAeL_43%IdHoVX& zf1KWRwzJ>xt^a!Z2bcbEty}&_MqwYxv2c=H{_Hrl$zEp<%{~ez`~-eBl%|)R`IfPB zHZ(cT%!`Tce%oKezYndQ%Del0;q(0ax3!1l>etci^+{yh>J%q(^@ro2y|~Gi%ft8d zU@wyn-d9(WpxGA}C;r7Qe+sb`SZAhS`YslWNCIskC!>|GlJ%vPF$tt=xcw~PtM^{&&8UR_p_sO z%xxcS)j1Zsog^}Lo^{alb2pJharnim)mij=-THRw=*S7H2NsXNha+n&zKq^>)yMe?$ zmwZ1j{4D7nv_L2V5MHL z1aDn&SuUbhDyyY&>80&)tH%M{!xL4WemDo$swrW07$u*m^F+X_toIreQX+bhpQBZW ztS7UK&JLbTJUS}mSP<|_+nIS@x5KaEBDi$8_Uo;Xp_ejhVPbFR1l^ycMa*g zbvj|)&n)pQ^+P!?7fnr5pYxznI*LoD{>YEse2%=u`rY9@OmmN3XEn^CBE&s?^&ism z^T=D8#;f-9_}-L{BTV#aWwxYmuYSEPC}LdTSJ5vIl6HLoWfI>D_#!G!A#r6MKQQw! z8O|5!*o`m2(dT=BxZS3fj!}C$TezY z$ipB5ww8{@Txjm`I#9YlzT{#w37!I;jp4f)Ts4|(6apt>Uc z-+0X~gSShgCq?7;><+sm8pk(U!}msV*0pfX(Ar8`WlK=WL@QlpCi<~`>wmzEsIhuv zR)kC9yeNu@o|#kzQ0$OAi!o*1V%mKpT>*zvUnFHT+LVd`=tF38@EfmxQwmY~nIdiF zsT|yX0%Vzf4^Tcps2O@!-U|Nm6W1bM)7vp6Y)Rw2z?MEdc2fP~-sp*Jd1e%;?Bvq( z8LmPS`6c8xKI8*K<6GNR;RD49ezWJ~cNCwXjcC zMEee(ev_<;aFoMr<&t(VvvI)zGaGT@5>*ty#~I+G*e5X2nSBDz>`wgX0*)_VYl@rF zwC}`ek=+&NI51XEVnIT~DvfJD-NFtR2u`vlftq05fV?3Q zdU_Qn{2n0WoK*c!U`6Q;jF6sux@hl6hyQ{Ee#Anv_%kzSQEBFSl(zmG0oN&C0<%-~0 zd-!ko8R!k_h2HSz^k(n`FK9Y>8MK#F5y}oe$MxlJ&7w!XjW&RFT{gxDUeavlEYv7Q&|9C_PJDWyEcF^?NwvGa;L1XuXmyT$UT&)eDsX3MB4^4llT%Ngp&2tU4f) z8TjtqTVN%D7VmDs4S8>P*~TlI3_<8< z#>?_%jLz$>p!EoUzdGt1m=eQZflzQIt+L%Ij_2wpqCL7YoLj`XV#DUjTOD^YS8v4G za8I@qwCl_u=d{XCp1G#(SIj!wHs^vq2POp;_{u%G@;g$F5I{Yl)z`v)6 z!?w-C3&)1)zX29#yN>Sxj4!kDHgznNw@78HW`*I$Z|HLG=Ko_6JkR(ZyYX9~U){%P z{0=UThvIi?fz$X8#`;dw|!Ggr$ zSPQQKppUxN37D^B?cV4?6xKN|It!*&dCVK9CoNpJvR3YoA1rd1#ctU6UDeMR@d{b0 z7ehoiak9kW>?b0^6n>f>egc@hHH*YQf`*|GQ*=YrhYt%9Rw4@$txeJwA#d$t-HH>L zMjAg&DL&L$T++#lP7E2B#4rOG-7#cJ0>iyJtB`cXP~OudB5i9RMs%)$*tlp7v=n59 zj*B%=7O`9dkxZV`B=UH^hUDVc!yDu%IJt?OY(mOx?O60Sa>yyvsJyXjZt3Q}J)1|q ziapy)hdNQpIuAU55pd{pi)Y{~>PV;^VbAu#Z8D%y#pVL~OHKAqjl!4D<76E;&4q{n z1Iq=tSd0lUtOwZTd_m5Ur%_<`ZMYgC#=2n4^hYQQSTFDR&b2pifhKhrW!IGh~6?;TJZe}~> zR)#oiV+dB7zH1<3-~+=o?;y^2Zf$jcPpRNZyXImHOCwHrc9N>#7NBWanWS~le}NZ7xGeFwa<8@XXAA-1X)(% z>51Z}VV4?MARWJ;ju}sY^k={lK&DrqxDG2FR~}w*(eVp=pq1UX-Z#Ohgm3B816 z(kcExU-uD-^~=8P9lNiM#uPdOz3m;^D^5HZ^*Pi4eTS!uKo=8w^5aeABB08~ zlfDe-<2|`PXk_vsiE;^vG=qr@$4Mu1SI{j&8684ebuk7k4Wk&abg&FC8w>KqBB&ma z{n(bXUW~!fZORaQiWo2Eb5d=lHEc7+rnLdr(IuT9ti;V^8thxvWvqJ(ILJ`MmV;nb zq#~WEE-1L^np;Q(J-%Am%tg>gu%bzP`+=`Unr3*~j7;?)tbW8)pTEU z!iW@o)J8rck^G{KV4wIh4D>OvogZ%W46LbiiF zp8~T8FFfm$aBl-mozjXc?DbG|*2~~I9pA}4&>NINXs=hXfn=|gGBZb;2Rt&~HSO&^Okma`i`uf$R=y z!hnkvCshcUw+&Wz6=6sd6G6F+};nhtfsk z$;cQ=tpa25#?P^6{o)I%TV&^GAZ@me^5~Cw?T?v48sCD4k>yO1?~*w{{3rp<7|db{-Dr9Hz(M7D`DdWNr7zuM8WduhLP_(m|l_u6f& z^W*`Wn+qbFV(Fr(eA9kcVcOHK)Wd=a~#>>s@u!baARfk<9t44~DU`_23%kv#g<$P-&P{()kGI zXm-yZ0|vO1qWLNk^k%*?9O}36WjZJD49=YYJQ!v<5_rBuqf6$ygP03l>lvu~_TBPG z7df;mW4|BOF9YH^1Cu*HW=kHnKf*h4Pw=As`W9H3gy)A!8o6>M>JH$UDxTH8V#0M& zN;(y1<`4@^i#W=P+x8l(%cjy7VQmFGn=Mt^^;4F^o~qE*kPx=@^WRB z=nnV52(V4)CECIYEC%*PGJ1y5AN1Ubi+lLgWmnw{dN`^NK3{8bOQseV3!H_vvqN(( z>5fs8l>$%Lq zW+C*}JeX;;TsNUWx|m^Mf8cm>x8p%b^$qSY$llevpeKXXUKa&D18Qqktddnj`7sN? z8Bt#c2U3Fr-pb#CNO;+WsI2}4{3wVs1VX?7U&_*=SZY>rNI`Rbx|K_s#9X8|H?@$< z(_A|QuCBb?+EPcSad1l3WHUNhIkM0#!EVL+t2vVkTl1GV1F+vp!?EUEXm@RWw?-;O z3SCIj-u(1x4?-fnYK@0Zg0-iTVAX0YhOvGdZM7*Tfv%7SGVuZpyC5bJXWNtn*#1(A zF_#bpE3H-kOj=~6jjM2g&gySpDNEPsPlJIdl`|LKy(mFf+|X!$VD&0 zM9nzzM&gJ@!ClycZ_dd&7z(JmSq(c_aB~Htt0VLlS_ zxI$*tD=^&@GTOoy!QbEB4rw8i&2%D1Xi4(MBhINur(}qK;q_4amMherXy7U~=r@EO_y7ZKeR;m~={i8H(dIF5< zm?Bm^%D%3WViguxkvw4&M4qsb1K#d1YvWzibMQ6Jh}Bq(Mg5#{gp9;g%o}1$aiX2v zScfoqN%$!>*}BGIVZQYv@9LXp`2l_s*A} z-E_WsT0@?&q?>w}wYrg_g9LwepGB)x>Y>l7C+?a?E=t1O-X7%YKaN*pF7;ZO23Eco z-NhL&)2N|z7JWsTM!9a1 z_wL}{x!Zb08y${5r3@vc^(p1(*iq{&W6LxGm7djA_swMSrPCrlrb(5tDrb*8^RBKg z9y`u5;!tKDLepxqRsKo0)Q;N-@kLOLc$c(HS^DKB$Le0 z4$yvtld6^Uh)i`&Ci>#>KG7GCJsTffx(JoS*+d+U14_}SjK2+%WU%VbL`NSwR`5M# zEDo*1tX0=UHmHZKQ}fYU{=A;bi`CDwob3O&rO=J9%D4DB(hWe6)k)0|dnVU5vW*YqMH7`UL ze4K!2jv>ZS0cI;uXCPY|z&GQt*^rwVzz^D=E5LY$v|J&p?H6x(97UU4mU~cIC+X@S zln;z}m0P+QF&*t7a_08zZW$_(gIUBU zy96100Y*LeXnk8VdegO>>t(P*;+}<5E$FZr?EcB5h$-T2u6M~<-X*w^*<~xhDIcOp z@~p`eaHK7&TSh&0@01Tkb~Dq#eBsHB0`2pz^=~MD*Y3(EKf7>n{Z4XBKfCbXIKL26 zuRCq>PI_|G!HFQSSXBluG7(_MmYbx8P{AWkddyf6yvWQDXJN0&1@|apdTn0~8>1QN z2auKX^#inc0X`L;laD{JE8??Nr@+~2?tEa^0bfIe1|@_Ym9szY)UOh%M9~eefUwt? zgh_S-Oj7s&AQtnm9Ku(cT}e*j2<0lc?YI1vYQNIHXv@1mchAEo6-v!n@Bay{-&eKvMhIH&1hW&PIY(SZ9Z;2N_zz{e1& z`OU*4?FF@eR!-$(PT?3D#^ImUb{e3gwu}ES)b_*v{I+-R!rGJPYrDhqcGlm{$9IvL zgSp^%?JG&UJPx~#=e-ak&=sbX83!FsooBqX$`qr0Yu}XR3B{v`7<3l5d^CNG zdImj0KR!|RYJodPci|)Vs=wp|ymu+uKw=vbCn?5pVUx2_J~+tOs&L~osnqoPwO+U8 zK_4hhSMY1}foRjS_7+apg2xN7e#0T1uJgT0{y}Kl#om=!WHkF`;YQTW%LB#91+9_4 z@+Sa^xbX!ZzC|Z9M0Vv@5m)LpLFlvCc1%eUPd-%_Ky4RoN+4FhkEp|OUWs|wO_Be= zwj8LhJ-H2B?J?86qk0rZ_j-;gr1C9XI_nunJ;`LLCjwV{4BsDJ{VSZQ>Pw{uclE&f zk6ROGz;M2x&+He=j!BU2GaFASKg#BxfkkUya?>sFO{Pp`TenUuQzkaf%g2BsGnJiP z^GF|Y%`P?fV_ePODp&7T&OnWH0?HknpYPfiBHiy;U?HE^)LkT1NtRyFI-kKid5iF| zb>!>ihKO!V%dHk~>c{xFjP1{N!I1k@Hv@;)?j8rXd|Zr#7(?2t@5Kiq-170rf-`(D z#o;W-G6Y6ZHFh~GTziTcZ-ec3QvV5C&cKeM$-i;p$Qe8r%99J@IV+!LCr3& zgIie?@#<>O=^mjI(`)u3*rDiaoP?h&=5XIrFM6fdI2n=QDfk)5Re#LWO@mElZY$)C zK?7&3*CY%q<``(6iXZKJ}n_5oG;ZEIbXx?DBg28pNtoNd$4& zyoJ=YgbvK`-6R%>5U)LM(6q~^6V5v$i`k%_Z64Iq%!5t#ei+r{9I`e{Wi0xUb+6!P zWbCiG+BgHbx0>g-SaH^yJrhy5kJW^71f8acR!l2?;j^v07HLNnNX z(!NqGK|S^Qk^_5ZJS~Dn0uUXuKZqa7W{9aCUf0 zqTG8&9&RJBhPOO}pV9iO`_T^Ks(4)W*TKUrZ$Ryd%C|YSrG0Mw zqrk>(5nJ1r3eQ1i2WwK_dKCTY^`KLUw3W?Sk01F9dP+{+9U8lZuu#@0;T4h&{Q$M#ep%0rFq+t#A#L{$tBj;yv9qd_u zK!3YW_&I;uG5xmPF2TkKZwq zDaFbLqx&$Wz60bgUx;{)Vc+^!z}f*=I`~)ZM9|D+YjJ3U3t~`*4}S~d&?wZJ2+kRC z@kYQi$bzQm$f6kI_P8lt1cm!8C?V`4IG>91f;92R>=H1rM9ZkavxJq%v;;eFly=x(ed`q=%*=Rj%DL!CH~ zw_XN(*7a6E*TiCFz05JGiDTg7&89^w7TfEcCOe+JKGl@VPB?_h{tzrf9ws;|kS4iP z<9Qn+Q!inZa!wTqy8Q`D0(=~9KJG(lEzZO;94`$&3psxcxV7YTX5kcPuU{lJ@xXB% zcSksc;0SFrMXw#}eKnr5;$M6f`C?{w^i740^ba|DJxcF7ZDN$}CR{>qgTIb+5J8a7 z^IwW6Xljk;z^%+~#_v|pI%RzU^*kW7mP#4~AIh~PfgzUb{;~rE{gH5Tb z)MO^=kU7}laE@92?4m&8li6F4%x4D89ubZnWb|E8*fc|=>GdYu%e;zkl8;oQ4BrEq z!&lsrjQLupzn!nMj8eW{LvMq>NxlLuc?eC>dZX}A05%B9@K7UIF60t1>s2@6eNgyt z7nQ#r-UeZ+51u6Qs@)1-Lzb+#s){V&X}(DhEH&U0OJ%y0@@k(64p!*3UT_qQyAD}l z_Xp3C;K0+Az$>J-3pAt?sLXcF=fX#xdRp3JA0{03VWycr{6^^Af_G8!+1E2IW-q}Z z18b$>`FU_-COw~#?M!mOcb=K#A6ALbr5s&2wC&!w&8-BRYBuQfxy|e8I?bjyI!JGT zA1_2Tn1zB325x%!^3pBp#rHmtiMQ9JT!Sz}ykpM}NS+pP?&(d!)0+^PPalhOV{#`E zs;X5)VCC=egZqd~wi`F&*FX|45zsD>NK=V$3kyL1jEf{i$qSfRY`&0=$wI`Nw=$x^ z-&FvOX-G=5<*VKcgrdA`Me{|Hm(_?Uu43602cn%V0An_9azCs(#K&_!Qqtt6WNors z@LrRbU*{J5MjFI#q!%j{dNNvK2at&Ck&-K~!wI}7RwTuXk$vS4$X>kn34il8{6G+s zh?s!)OiitUxN#r}HiAr43sczTiAcfS5#W7^T-ULpPqRJny&dkcpI=ZK;tEZ}&ftlgx zrtGTjp6*8N9%KL!#8GfS#O@hkxDiDPx&~B=!odSwQb3Gpe+0G4odYylipx1eUJpIlK@l=LB@j%?y zRvGZH@@QgX5P~11|K{=dUT191%{Gr^056C?4zHaX@xwWY&zN_!L^^kUkv`ijqDzKr z6Ac_eYZGBrm^*FeGaAuRr%ePKxCAGef^{&<8*iKxexlQsYHF%0f%TN%0>8z@Ki1_)O;YPMKe z9?xN_>0BX<%yy9c+Qb9yOlc3r2Ky(%h0ySFJdM!6`Sq)qU*9PGl86b?PFr3{KO;S{ zrh0^c*v+3!E-U~yRmnj$J==FaP>xFEMKJF0Z4Mj5oM|MM%**6p>(_3<542^|o1L~$ zXte#$h{4Y$c#dTqX3XccFen8Vk&+ImH48V@JWbi3u3@3fY5++v!s_QPF}{v@lvOYDJ4Z zD%!6_fL9Yd2*HPns_a>&Fd4}+_?n30NS4;F%qU?8w7dZx7#6~=8mFW?sDVL@LdI_T zqYz9;K(O;aOmrrhABjP|okYc85tYb|@$UXrvi%F3mk@gOFE)hKv%WvT_i6>Dg7%!t z_tA-lw5~&=<+4_<+=I5mO55Rmb|Uuq`_hS+ZnV5wd%^16%h6}$`g?Suiegc5;AgC= z*{dsM&n@djBU;gs(ei#;(fxW=iUo+>{DgU*Pq8SC0*@rO zwO^_XV0TE8@r%N?pDX+v1AP^NA~m1lt-JMV#$X-&8a{DDW$m?i!4&d3hLMs_`bfyP zUe6f7m6(e$BQWqU{QL&6OocA&|(e!Mf zsBJGxHuMA7n{2B;g zeTJ!_Kv|7_OQ?nX%m1g|Egk-y2-(1;Nuqo<`30U<<7Cp6dR|em&Cua<$h)%u(YdvU zP}mN9L2G`VVcMfV4m0zcg{Ls;(teS%8zGp;olF8Hw6HSRgu~OO9C3%$XY)dGHa{97k2UqM|P{n;dnsLHXN84d$>K@;AGBTvCJ>9OsDxpJgSR0%=;z02w&Yt z`HT0V{E5uiW3+tGm=$e8q?6vkfZO~se%X8E(@*g!>fG`@?%YI(zHLEaNh=gCrYQUs zBmsrL%9I!#d}4HbEgk%NI{1xr@Gb_?btP}}?o?=RD)h}%=sy_3tsz>b-U;@tR0^nu zlUQLxB2f^=i1aRIZ~iCq-QQsW>PqHscW1UAzO&MY7Rv_r5CVg`0!FAiN$P%=`PhH? z0_uK`VNi%qxA}dBKx+xX6KCq<4^yEZrIY?R_3o?5y1`xq?vEL%>Hs21)HOg?Q%$MOx z>vxFl{GLfKODBa|fzePl{DEJAJOMQSm<;?W8Tc~;lS|h{ToQ~MbyX>f2&!T1E80CKfSFc1L=x>A4^q~pWzd<*F4Uix#HHlSO2 zuI>vEurJ`7A@aha-5DN-B15TL9P^jad8PIOQzkHRqu9(5kEjbsXr+8B#bcC8t-WSy zlqx0iDfniT#@#;&(~i=WM)6AVKBo?r)|7D#RVJ=#X0a<}z+_{)1Ww~~DImUlPQnwL z8L$hT8T535%>Fp6`O1=}s5E1}Hndtz6&*m@#0KtIUT+NVSQ!0>3BJ5qoIjRiM zzIcQ$ya#$eyy!j9X%5#jWDEXhO4?DuuSkVJbm3!yl-FF#g22{HaDN7S!cIrpl6Dg| zI+#>NI@ktwumcE&WZ?_QvW{Wo;j_7(f&4H_Wf-!`4TKU0|1lkWK|1(C22nZ5EBC0y zp%w$@IcBiHnl`QtUZ6KeEf!;VG3cE`^cWWO^n-wpKM=iMIZSyY3G{m9 zcO-L+-d_!ROZow#h(d?|_#3hrzj-K;x!in&Mpt0+!rImgqR%8{Ew045tOUbS3H>0I zh(E9ry>ggJtVvX&SAH!nuEd|?N-#MqA=yxg2O!)Wx5(7-Vn~f+l50B*3zqspu#7(t z%U(GQmg^E&_R8-_<`~Q0$5=8sv6O5U%Z5c}BF6GOV#%;zsUHN(_`@wgr&kVx<@&({ zn!Nxxk~>E8=P{a0PBbMO(40iLIc2ed3}K1+1ft2Xps61O&G-Y+?3Kf!xgmjOF943@ zj?w&Pj3$#4P041_oF+C<<#BTm+BCZpIfH13(z6!V!|;;i4Gc>q^n+AFn1*}+JL1!6 z6O4{vk)=+?eEwF<=fn8K1QXbOe;}V#xX$Xw%<~`wS`Wq#?8y1SX%hoY)STn%sAOD* z%EzJ)X;e%(P^BjT%>$4izX>l%mcnr2gMbp2A|Jqb`P5o@I^cu3i*WrBH zdOZYz7Chy!Ui@Iu;d^s4BSr=GGGtgULUe0sWE7Q&s9pl-NF)^WkCGh1$%UCPocJK1 z;t!}76WDqQ7l`YH1(&oJldxV#^J(k#Py|}X;0N{M2U{<`Hy_4`QGsph6_?3+DVAwu z6qUGM0toKD75(GzVnE5jW?1T_9|TnV0rg_Mt(OeQxL#O#NWGYZ^?Ep;wqD00(0T-Z zP%nP4_2PST3nNAa_A+ExuU^O~DsjC8&?5mz(0>$O3@Bl%3@1KFz2Xn37Zcce2|tYM zb(^UdldxVV@M-IHA_A>P;|KNP2U{<`H@7lkRA4VdhV>#u(+?wL6qUGM0_Y?p6!cG) z9MTVk!!exrAoYqrpk7R1>m{5iuGc$Fy_kgcdJLboUZ)_?dMtiWFMhD~;(PN{MvMw< zQ?Iy8)=RNWBcrIq^%6jj10eFq1p;(Ci+p&UZH&EoX{5qib{LSu0ZyBrWie4Zf$M@e z-*(OSc+Iy}@-blY@pI37-{CzJUgx`bpuFoO9|I;IKVP#IMkZR`LwR${ZIPU`8uRIMnHGFxD@8SBV_DswddB1r&KFq%wJJbFi zEY|uYy19d?ORaaJ@SP7q;?Z5qKkn}VpG+rt|FR^H=}z+DWl2uyPV&iRNgmssT>Pe*aj96v-7M!J zy7AyE&&NXni0Qh&8+vlWD2Drju`~k^zFf-FdJeTIH|@c0ha=r*7eVg9CV&YN#bND1 z*SRt+SuCjfMmVM&D_-a>I1uxnk29)3B7 z`2|dbg(9C=H$G8P~cq{!@E})Q28rP|0XaP6c|sAVNAC8ZI^tyS9m|O@IEE* z7!-IH#qjPG26SqQ(;k7rpulL}4;a6&Fup7>7#znTCZ#ekcpzHp!7H}ZFKzC-BsYVC z!NvCjgI`$~|0ysS6d0GJVC)-@Ut1VI5Eu*!jHMKeefPTGSQtMO7z_%G*8PC-TMOei z0)s(;u``Bo7G{=95yYV_uXY(E%q`!?j|AG{4Qa&`=w0=~4FQqpO-fqSMIKP=$JVO)uTtEre&UmGQT>Ss+# z`nj1sC}V;2XzxO5+@pi}U2N8G!gCIiqu8tC6Ux5|4=Jqk47|-VZ#>lG zn_*M55QIo*c+&+iZ4zr+W`c%m2bs3q>B$Hw3w_D1Y6+6MWouviUeKb_dM;wcz7|i~ zTIyQ(ESpP!sMRbh9woR1u6c^kOoO{DIM-beX{58Qe?T%9v9;$hJp{k!<0-KfB-GgZ zkoy|uz7OfHHKjCAcg$DUAqX+?dd5m!z047KhNvsN{H$L;J;7mwKkq1BC}skgqiQ!G z$F|x(;`ai;@%-8g2!dnng*{+pab3+I4|d`Ejr>mF0~;kQ>G|PB_yAabR$w{4r!SmN zi65p@u>z&NC;T{N{*~h=@3{*j+Y5022pu3RMif~U@ z_Ct72)`avw2NO}Dl&#myw|N(ll#I&-XeKJ375SNO!$(~(g*GB)CC!Pe15D6nlN?f{ zjVXl^tX~aFRN>bz1XbS8Hie(8xo1SARERh;zlcUMBbp;TJTL|2ZA5eSmTTtEyP@ZPa3c$SI zpQY$r&W@D4ZE(XyXMw;J?gM>qYJJp*TC;-b+S5o=&IbLZAdyC~87;u`oBersQRD=ehahOGRiR@)FcdHi*T62=_V|)4(*p{zwkqCxg{s@b1I| zd-dvk-PK!9Oj0m-0U`j*r}5Kytm#=;4db3Ur}k2SY(AT7WBLMpJZSSlp^X#;r1(T3 zl7h^HFEB$VA{f|wHeZGx_!|tG|AZILuLR!VkJrc`>zuivl<;dvN zZXoN_I!1`oRv)Igd|+FteG3v|@AnEZ=m++aQ4W*2_F8Q5<%ao{cjuIbGH&b1K;)_y zfqB848QF(2%`*|xIBX~*{x_ZW^AMaFO$GHR?!wfnRP5ro#-ArUb*}(0%iFPFHsxVJ z6P~-!+Oe$MS0YEFvh)TlY;^4;jvrdjl$~tQb~nB|=+p!Nw?DO4NeMjH!7;)=Z7z|*iMm;&b`{qaE_)dh`*r@7}M+Qb@WSFOF85r%_^P9CA+nynbP$`vQWh%l24?sYrFW;P|YU-KYEE|-F@_OQ={7J z3~pYg4%|48y7@Y|Fq>4%RfdMM)Ro?HILx0f}%%)kBUs<}%M2JnIi~8>2oLGm~#K$ZEDlg<&W+ z;5Xj@Fz{a`Pt&)qNwuVX@*>$NQpa@N(}h-`3Xw$81+iElKucs;19p{pV5lev<` z-wG5QueA-2)^_}KIL5|rw%nFY0UnG4t~{5^5wBPaPrz2QVah8dGj%gk0?;t&-^@Zb z+1q$J543{_v=5PhD*7>&eOC8gY?sU z3(Ddt=$|da9SfY7;3HIGUh}O&dYRxQqc+2W*TgPZe*AZCV?-_WC_|vGQ9{g=YCPpO z-+`2F^EUi0IL%vu_M+E(3mXEoTZ?%B&7XlZzMO^@kC=vD4M&_Y{lfzi9Q0GHSWseN zRW|HIQL(^brle@vFr@XOK{gGf?|`j_u{}^q#)=|LAsII4EV?kTpO@bsVP*WO5Oteye!sk zLlN|-M}IFmF$OY?A*gd}q77Uyv$p~qtf2H>xo2e-?y^3;ugF~Vqs+x<0?`+oh$rVe zb=1~4R-fyKcQg*e6gUpqlz5uiulWenDix(ygo)G*-Z!&H-Lhght3SAk+ue^0)6-sb zr%9%xwnthH^Xj7Mdah>D@ke#WzY*_*lm=G8;naE?st!LlfuMff1>y<(FNCHPDX}ui@zzF@?2rZ^0-Tpn&d9B-038@=Z3(b4eLn8y z-iD#VhSK^4T0LG3m_j1k9_xfzju+--Xv9xA|^7(3uY!0ke>M>%8{+*qOsu zcaTgj^){7!xv6ajRmyuRo4VpB82FnptVy9>KOqBnPZuWcw8?EJ47$}txUi|c2Qi3< zn19MPcrUz|DjGUwvSzk8i;dQCSdL5ua{lf%!~;RgXP9+H;PhrTK>%-Vzr5M@^E(4qLj%x&PXLJIRsdMwBi z#i`algyu;MoaPpMg!!S`72nRLRQ`A(>LBf5_#*)VyoD?<3vg?yI6@gB4AF$--Kc2L zG{WA4nJ@6TlNNM`6vXyfVB_G=aB}GwbW@n9x{}GQ<-zcriq^p5q4iAEFm5bcwbsSx zKFtqn)zCg(=G7?gam(9BVRls!+L>bgSQlo&9|Hy8)sr4f;wg=qHwo!O^;3zqfznYz zLV|GS-S-=RXr@JtphFfSs10&-N?W;^qfwuj-z8~P}YM>k$&!iWl(^_ z^)&>%4EUho$)0$PR6b=H4*cAMbNw4oprd4}FI>8xFV+tk!g7NIQAJbdEW8>~Qy0%N zBZM?Pu)#F-fttm>)kmqA+ z84KEt%orBGfpq;q-j5Ef?F66K&5zpl^D=D<*E+#v$pm?Z>0Qe~D%EVfYkC|7Ow&ZZ zs(4iTPZ3M7ZejxxOwzapuE3*_DZBYGz-Wk%J5Bg;gvTnl*}*3GM3kUuzFlX(;e1%v z$EX0-|0vWG<2{<|WnRZ_K#hGFZr>8q68X7wSFlP>IHGC97!<4t3#KGS?o`Fx%CHjt z;SEe_lmuLJ8>a#XT#kYFV{L(%Il`44O8AmUh`&dO2aJ8NBwyT*$hQd77IrbAZ)l%` z2bKX&?USg3wpQ7r2R>oVJZF<&VC7&a)WI|d$rM{LC4Xwe5O3_`D8h@^IX484id|Jmc+Wunf(7vR6B%+X_k$wpC%sNwyUwf74W^ z$qb^PL13Ed%V;X?|JbpaT0evL4IJk;7{0nMiRvKBho&g~3wvX~AUZuc^(~)Ph z^*9AE^L=SOT&u{HXwSy$!PL=c(s(&(JDk7qZQHrr$Ja5g(%_<^rA;8?jU5B7&NN1* zBc((0N$d~nt|fmKRlmIwE#@VPpRY5A1=0KrFsB^sXFha)$A927?_{S-@Rk47TtG(X z|Ib`NIL-eI7ceY9+Vai+_w#^>|HC|>@ju4{3%%Tx z8;oT{5UWfj?}q!@Ud{%gYR_=%JLEXk#rJ3GbE+RFWTYfu zGR82Z427^d0iiNgUFyrRxF}a`t$c?r=K(s&s01#iDHB6W2O@Q#fFxmFRWkyA=Cg_l zHm()r{`z4?OQ+ToluO7UEQbQwz%BWc(@Q_v zS9+6B5t2rRR7Ek1w>fhvJ@OpP!BpaC-+f5mmaFw1MRX`pbZ|`z=|%QVP)B5$hxp{`dNjRf4HtO~h6hw+TRwH9n@9AuboouaK zw;Fz$;;L+IM{0Q79-S9TQZRWq7Z4WH1t2Q%L_%VM14z8ckz*2Y4FC{+6*2nf4^N^K7?L01&s z{9HUgNZu?uz{b-R@5Vf&Eh+_F+~B3-A1Oqo*`_+O`FZ@nvlRt!JmkZ$C@R4o8ES0Q zr!n0ausfF3CJQ%via$#3DH_pB$H!@zHBV9APMT1Mj)fgC(BUA8 zYC}*9(n&C;m6YjZtiE_vU;C>pZYTq{41B9K*k!D##?)oB2{sd*QK}o4d_0yRuA0O!i>WakKdd*?Pbe1<}=cVS@p{1 zHy~V}f$p)=Nq@en|nFd8h6x+*=)FfA@cH9bn$}Jygw@w}CZC2m%wI z?eF7f+|kEn8aEN5Bb#`pF@Y|_I9Qkc03WS&nE-`#8K0xFNtduL`ynDD>#|!-MoEgY zBr)x&1s@uu#U^J@blN{6243^Wcr-;2F1vcc7bI1rb*Fy`C#Qlenukokzg`I2M5vg9xlhjB z_)A>WNgJG_QO+uq5r1m0&kPNCoRYQIK_g{*&bF{n(ht|XDbd&^mXda520wM|+@D*{ zQWN#?tOJM01Agr{$ac~Ijs=cf%L8qcD=P!p;Ko}ZWxDtoxweQsM%a=Dl>tAvc{i+m zvs>}28OND3h6A7m3@?Hn$oc>iRz3U}Fu76=V0?hdRR=u4$r(6?MzBEV8G}-`^;_VT z*RGj`KKyqGrmZ5Xu(bU>V$mnEnI|CM=b6vzkX~6&S`@PZ8#c&mFe~4@tV9}{Q;Z;; z`O|}oarRTT_6Gpry&#@ntBfiM0^YvDR-wT+tQUV?H3J%3+iz3YBq1IR{Z0_e7HDWEh_I1Ne##wf$n#!y#x; zgjW}Gf%#S$SMjZZ{ePBVvNuZ5@F!YbtP*vtfaBnqFGcOa+i2KNwR6@V61BwSG!!{L zz8FiyGO|JAlHs!-|LeFY2u6khQqahdPqQF+f4WyFjfOMFKi<;F%lrlaD#W4M36T*G z&Z*dTdM%iNQ;FM%a%Nu4x_xCHkx8&{E$O7rkfTbGP~+HQN(`lda0Y$VXypt-u2v4k zck;wR8;GwPfZeW6Ast!i6eWVtlerjfOD;}aCRY?`a=ER3WbTlcaOeH?sAX*cF*?7v znafZjwlC0U2njrt4_H;qR&nv!D!fAi81OuOUBvZRetQtHjp5{HnK|(-u-~K}$$Y_h z*2ZaKsR)peITLz>uLut8iQuj5n3&Ls3M{br=!ZSkBivBv6^^z^5O8ije1l~m&)Luk zYb8XFgY_u-Bir>;b#Y|-LWgnVq2hVG1?YB$5Zw!|AiE6c$acmb2@80Ims5BrxH&;E z=XOY=TnbM`LWnSn6C_eAgDE3#UxuVm2zyV}S{cAFsS9ju|9CE)x)bA4RtkdLAf&Ku z%By9*8n-E!lh6z2cS1>53hDTzHVgB3VkzrWo=C*t%Kl@d$v~ zKGP+Hjf_IxA~Tp=7fKCB3z~c*#0n`v0M`#w$kNcv!d}}m3rm!$*85EF;(lBpK%oU1 z&iP7lfz)qJ>Pp#}@0nU_Qtc|~I%|yq&etlHgZi3W$zQj)e*d$iS#t)cQN)#kng5{7 z2>mbU`!%62X@>sFhg4tc+~)W#xI#Mt5yuwS?~ls|wKdicZZCUbbg(Y75L^f~&&a}s z+b_V89f)Yz2DbWeyF)o!0d70BKS1Ov`C%!$IE8~hrR+kzFQj9C7Fh~??GEAkL22g- z)U1bK6HrLxmvZYCbL-dd(8?Kc84}t;8S>it!I>{3zf?lI7Iedu2TR_})r#@@K^#0< zEW>x6c8*eB3UOCLhk|ycT&N%5mkR3#dlX$j358Ojl%Kg9J&i+ON;a(oWtntMfS;vV zz-rXc@QVk6{$D5k^KRi_j2-;_;>dpOj~5Nq*AP8D-L9iWiD*cs$_;jk54n(L!qZ~XthaXdMotSFgp;^dHkZx zn&;{~ev@7JQi_fZ{Ub3)Rbp&8AYt7vL0I?mqg;z4 zsodIHB-5NackKdxcaeV9Ziflbbtue3^y0eO3v@+Yg>@#QRd|OH{r*TgR-ZOuv;KiP zN`(7Bg?p37+Tx3Otyx5=U5|s-gkG5f;2F@ttg|MD_QMx*#xWobtrF~tC(tS4TLx}EcJR%!&tsM zqF;qaT-d71@C8ZPXrqPVuvpK4Z99QK+0p%UzDWVtypLxze81Ew-{uv9q&E9@WfI_1*7f^#Bo^e%-^H6)Hjpe#}U zJwLqoH-tKw%DPl4Hx1S4GxX9BdR zNAOrzv}R^6>nbC^bubXY>cFpI4}o1)=z;Y^B8}G??Mg&lMHc<~n}nn6$HBFU*5W>@ zXTfWaA!`wH*zK4LzIn7Jwj#kVj$GK@UoCsX`#t#MFfI31#oXZ5MQ=5P@9} z(sA|{Xj}wS$=yNixJ2wsUkylkFqskzKLRw3oxdlxJh6?cp-jroU%2qZ zS}4sUHm%7ZryhnP>afj<`$FRX`F9)p5TFa>XfVwPV(kF0U?|7 z1bmgr8`A^TI0d&j)TbJslrE!B6h2{6;iE?m9Jjg%OJ4s9_HO?QR?#R4sh3=R3q*6p zA8$rYn8jtmO7z{3%CyPxR(lZ22O7lQZ$6l~Q;xvqH{0=S)b(4@_@tKAD8+DyA+8;c zc?#XSYZqL>%BgB5Ffu0*#=ER~h;~pFMjG%4b#o5MxdW;)0;$B~4it+-7Io#$2<%N6 ze&GmwrQ4jMz@1FylWyCssYW$f{OnJhAfb6sAoDCbK2xy?!LBnE=_u^dDTSMiC$CzI zzEOte{QAI*C?<&Uy7Mp>0B==!JgVv|r9PUrt)@ zZk%7wj8zJEzZg%K_LC$#j1RL`iRc?8qF-NC@(@imqIN1+zy=bmOy%%Kr6W%JOkC-5 z>J~7$p_~O{nzED!m=MtkFa@t%94gp^{ieMB`YJ>+S*d8sg9`y^AM&g6s-Xe>x@tOy zS5rE-d`#1_RWKn)XHSx8jVjg$OM?~v-0I>jrNJsX{osi0^n*sm61M2``x@1`W3>V* zMm=PAsRUZGQ{WA`*(330bDN-08QxoD##bF}dB`o7hlXs0hfRftQQ;x2QaLed#Sn^e zHQFijsHIGJIK*tur{^*XfA=cox#^>sBIKE~GOUakYuowy9UyIVh*MHF4+kB!kA|6- zp_hCo(MMS;*me$Mv{axRAS0NE;wm$Y(=ZIk8Uib|Ga-F(6~V0!XYw($rl8uej9cT5 z^^l&&mZ>=8v(En;bE6aCSnDB3G)iSb>j*;Ij2}#Wl{f@J&=b9)74L3Ji+8!k{<-Fn z$cDXOAFg_i!fOp&zm5R?(Nsj#mP^)I7ffChy=4_z-wA6bt^&%Kc1yZWkW~SM&@iz) zFsWeWax}6Up;eQYe2Me19`kYUJN?kW#=7=Uq(d(9F&b%$xC||VS;uQX9N9jz%WvS| zFVPw~4Z>9f!6pzm+99P4^$3kwgH2^FdU?Dj-9fuylL0ag$7TP3U&cN5wgYBO2h5@a zy4nFf?SQC_jAJlAqJaVL+f1-AdoK7^DMTh;GX-Xt_8j#CX3QJqdbt1`?q$@g8op3} z*pSmc252`{FoweM zNTvO$fu$}vn<7wOqe~vEofK`7LB|$$cOt_|8yUm0K&qdwtEv8aE>|?KxyEWYluG21 zRr_YBSzw&cw#^kVZ?bAKVkDtvQc7$z>d8dgdNBA?fffe|Bt*-;0MB(HAm z5vV>EpxH(N<5bsl@E{~~K#-%g1ot~|(}OGxup!Ad@m2}IG%~ScAY_xzo36leA%V2M z3a|ub`q~YE(?vB+oGl^dR?Rj2^z_MY9vtsGWm&zWB-H( z4)x8{K`oRD8v}X40rLXba0neC74D^CN)?XyqAIhsp}-1p!e#dTC8IpnmGDp$6wz!@ z;FwCwQdts24X0Yme5n9!eW|D`V?i>>#dQ6~ebVovuR<p*0foQ{bH!ZO+yYt(ugGR# zCX)HVisQEREihHv7E_79ms9Oc%;5RN1g4A9K&C3Q`n2oGe_uAe zoMj|zyMTd`sP#xel4~mZNlD1qy7vurnK5PY#gc^vFzmJGrMMjKY{L=(OPNOjTEhwO zQ4>+PKS9YL>xyGhMq=G&v}JCu6{fDtk~%XZ=R{{Hqmy)cV$z(R6q%=aA`885#}w_l zqxK`zi)R##4)Vtgo@fuO)E*6patk4rCThT`=Nlz;biUE#{W}6h<#wmr4!K86wT*h;wGLke&6Cp~n$cQHs#2L57R68O^b!H=V|LUZsE`Pin9z!TlFNB+cFOXUH2)Y5<)OMvV? zb4mYFWUc7m(R!7mRnB=uh{%a5Fwt}HrQoXT6|epvNbG5?Z@-g+IR>lL*e_@leKV>5 z1=*Z%{bf?YG2{~c?Hy_J&G`I@?mbLpj#-N3UT%{71Lb0U zIFvgrG5hhO*?$O?KHo{6qH$`cAY-B-mH+w8$08ccMQJvZ*>G}fcX24z3O^-Y!hd;| z5U%1*MS577J`Rt{^b^6WswLTb`zoq=;=s%18Yb6VK!$8l`AB4SVylLQ2f zHsTo@fc}1^KMOIGB*qx5B5V3_=x)HDL9?IrYRleZ!FaB@1D=PA+NNc{K8V%gBhmCQ zplE&xU&auY9{+vxcprX+d_5Uu22xPpzZ7&0BBw;jF+&+jA$|!isgD`|9cG4HyOOyrVj^hn1junt5ol=Z|L5#Dma1FYR9W~H0JGC%VrKhzxhQ}hS_&$ZO52Mjj%vQTmL?GA7uAj z?GAjXMMcuznIsUr#~PPMLF1I1S!?M|n{;&502m}p z0$Eu}p_0MCCp(>egZRs4=9Ir|M%eQw)?YS3D;*q>DY3qSzwC1ni={({`1_D4z06Ud zLM#Wmy<{RdrCU)tGbhh*;LV(Qmztde8l;8-IZ6vKE^SV}h&VImst ztZ0QiF+}m2gvg2gG4_Qc?~ZTpk`*e`8$fWT4Sch|iW!G}#$QClK|&oJr~7A4zDW7h zTG)0U1|{XMiMvb&jn%awbf~3&fNEaduC~6i73SV&&)|v=7wG$ptTXXJN@BiE~dP z7*BRh6_t%73KhDQsclOb4i~Sv7Q9F8%aee2V`DuD9AUUIjtf8->#3+b1Z&WxZa_`Zx9xrlC-5GXxG!9@J>+z~BB+pj%& zvbl7c8zBx2e;4BUF2wU)i06qoM^aqe?oxh@879#PKwMlpIj}SN#3kI5Z7Bv5tgeC! zT?H4q3NEl&kh|Ib*;SZ~PhrrS1IeI>iIZ`tqog<6 zIDb67Fwk5y16`k^X{0|4DMaeA>B%63L4z7X>J`Pk;)OTyZH3=|tcOyy{FI3#+CWn^3 zfLf)F;2X?wJ8VV|D5;(O#M75f0jT|zzZFZxihdQ;VfqyKdu_lDBT-u}hEMKZ3ccw5n3d8W^i$aH}G4tJ2_BrHCWs1y1Zn8y~Y&JRkzh zU10OUKpzA#*qxG1G8h#zm@a0}Vy$MN+Q5?wOJ9jg;I1)BU{_AkvSfQhg1)7wm{Pi! zk}U?83K*ML!Lb~`=%@~dv9tvW?cuZ#9v=#Ry7!KoRrpcWzj8l9B-R<7^CrMYxL#-+ zwDgj7T@Dx+FLW_(63iI*09s!&S2n**dYyD^8HJeP=byN8?-(i#b@h&+xH*R+0t}@I zFk}hPvv-tB<+yj0V{qjNTsaM{d>?zqaA~-!cMSLF9m7#E!|7s%E!L^tu{GH{R+m;+ z9Me5ygzhe_u434do;DnTU!4ZO+JeU(92;u#0ZaaRFg5GyB5J&ZyjD|}6-MfvJYebJ z=qQQrhU2NH4X5@5^xB5&!>ofR)1hir?oH`LGa2>N1xN=69v7qd1hB-%bSH{dfaQGs zaYpH&qhqKbdj%6~mfpjvB!-M(`1N(zwkk}HEd8$ccVyvGiIxRAH_ZOC*dsY&FZf$< zEu(zl(HicT9Kih&@g?vi#Hd$+3*`-qmy66$0lkQ`slR#^_@D48@MIt+%ouB1>r>z& z#Oaz&{U<N0sjJ#<`ZqMoEKGlx`@DFQtMon&BwGZI^6NT#z}pfxRo@ zmkLii)(I4w1Rp)uyBYW_U5NBL)4}+|N$_(Y3)doWQI1bf`J69zb74a^z1y!X5}x&j zV4tU6iOn^b%M{027xQHogX6ctmjcZQP(MB<_e+QMpdQwQt5M?*qoxl-B2u!JXW z5%M}MykLKNCm!^@fFntlGA7%(3=dai?FPIrh|JxGC@3ShLfh!z)p%cELV90#3Z9b7 zyb_Mn=2v)M5EGrJ;vG8&`~dF@agq%ZJ=+>ry--%M8jgR)4Uv!3NsFm z>pK0E%xQ14`b01DbWA+Im%b>P>dn~c%+wd4xF+@Jdx4AQe%QI~+xjJO0MsbN>|Hpc zZBh~HF(IY|9MOtTLAoX#9EoeT@d^(OY&+rQdSFvFfa!Hr@G0UL8wGRtQQ!mC;cO_t z=EISIfxSU1uW?D(<{ap)ny#|>8LaOBAhGQMi4R8t2GXp>l3xT;H;xl`2mp2>0N}%E z>n}+PPI}% zn^06Y+9n7(^gU~ZZ`fMz&a`Iy?aSgE1vHJtGs~7KWLz&DLH(!`=AM_%Vb4SY=!CI6 z1v|`SVB;o-_2-~6qh6Sw!K$7`FvPC&Y({8U(U(t&IxxXJwLLZ)=`jIyrX*z5gRVulk}V~2~7fQQ-!t<^p+Jgk}e3WgcZPzas{bs zP}%rwy`B-VDRnc^w4#Zf)rl(f7^-XjBgO*mW<(Tq&8$6j&2DBAwE2^alkWCcEAjn| z4Ls?F&LI7Xw>maAagxR&MhJ=-wlY4jewFf`*P^xl%<^#VFhH~a1M&vfZvdqB^Y9Al zCt{wDn6l?qrXh+ZqOW0eb|lz_8?V~eA~5w}+^dEsP9_@DyD{oz5?QWi7Mym1aTssv z#uST_d}S{Ot1_<~3Md}o#A*#nuNRS1im5qPNF(Of&P&&rU36> z6bkek3LKKkAoU+e)W5&KG!WH)?$7u9?QelQ>-r6Bnni`uS048qu3fp!h)BB4q$IZ4 zmJ|YPT>5KHHPcjgGfBNoGqKwD(o9kN_iQNQmT0KyWJ9fx(=?UljG78LZBtF|Otq6# z*0vM-RaZMntwEnu(@dqCM(S*uM(UhyngEKibkndLHVxV)o1q;AwtV5^XEV({6gxNW zaqz{HieqU-ToO659Y>3KT>??VB8r{MM345z*+-2n>lAFgu$W~kGYkkwx@M5i;ka65 z<88Q!Q9J8>!Hp#D#*NgxkGM$-Sv%WhxDk*H^E7TG9M+TT2Wv0j+c@6b+6(!*1-5Em z$7ojH4mUCi4%9ra^)J|cuSrA-#vIHR`Ki+H@fTmuC_B7?w8XK69@_ z+G4(a5gyfi9Zqr1g490q2gkpb46j3K!ehMfjQDUZV=HkB$QX2JkCOQ-${o%-*wns> zIUx%;nWGTTKLe$(G;|;k&>LR_aCH_o*WEBvF{Gu;1?e(g%xE0cVI|CVAwsMRL%fRe zC3uH4!-q5M)?SKdV-V*$n#Y40dNz@~U;61&!9(sL-L$qtm^aBPoeFMEVy~xRH6yU( zBeJ-)a<(473%v|SH{B3N2Ck;`;|m#0=F>LOX3PY(7oaz0KR45i;jOH$8IoSkFw04B zMlIMRk{(37oDc}I{0%-UN}7XG_OqCgAB)+@gs%;)&)VIng}w82_w7Q_kRZNCcQu zXGdI2A)S9>2Ej|eXFII__{WlQUWXOSHge3l+S$q*oox9Wf z&F0`N@KigP{WD_^Rof2-()FR&>AKZ)Ny@qC`J^MSYr9EbG1ey&L#=y+kvD%0@P${j zUyi&9dxjU|gLsmH+{#Z78E?Tu22|&t8ByuH0*|?8A|YI{GbT=9??6Q^Cc+UEYzRqy zBB7Dhv$cP*o$I)=bA``r(#|WHt15_y7%Lc!3T*TZ7NIZ=6w=|y^D!%lw8_jVX_FD% z(k3AqJ~oINW%?*@?nWf#O`=A5Gn+XBvV9-ES=miH<0a&kxa?fyL!78=%K(;+t1WR9 zw){aQ@+mJg1NxYyQ_(nyope`KO3=~krL5dN4+T%%H)pME5~ICUkf9YRk6F4s2FcxW z3o@u$K*31XfDE9qN`MRuNMO%#(m2z+v^nxnmC3D3wSyvjxtDE$ht*_KgJC#=JoY_Z zlHJCp@4l5O!cA*iLN206E}}>-4K$agh~=8cEWIK|n%l`1WIm!uek5lol23!QTf~ZG zE++DyVvyV@wjc{t3#bqgxsV1~xL-u(exL_y~ag2=^mNp^z|O+!Z6IM=+`=BzGE zp1gF%!BK;9JI|KY&$5_H5}QWsXIa$+8%mdEH}@n7kGRmd3p?a?wE?YN5fea&s~-TC zI|3u6Z2Dt1@zIA*zO0<(=1?@uOb#}&!&Ya(ExMSQwBYbPePo0*>FN5Mis0ZBJY>9k zqJzGMbAcWqcr`wc1+WYfAb!lG&|L}E#E>sRKEqLl*D!;D#d*a6e{e57P*$E3v6-|l z)GP!e+i_#yX+X3;SUt(>UsOhGi~-=;G3QY-K{$f`USW3T4Wl{pHv^#3ap+iEPWmQruA$wTk<_CRC(P( z75U{M;FsPq_z6lE!_{V{mZpXCE?ih&@{WS>WG0w@nKXYF)gc)%?Z{~pr{FrzWSg+c zsfbucN+i32$<(1+GV!oT6!r6xaaWLHy^^v8c+qMCH9|G(Ozk53EXN8ziz58Y{Q~nt zFb^#UdV2yUi;t_jV5@6Iv$(!CrmMmxdKo4r-c+(aXpa!Dae% z6>$jSb%+EX@Ks91QXzwPN{4e)_ogath-upSzE=DOmMZl7`&N88-0ps{?~1>k70;Q< z!i-!g;N+^!3#?Pj=uf0hWse6#4$M-Q zNIB_zbzF$8>k@P=?U!sGu1f01*-uBLiX<*wRg>Z8*H&mH0yOzDuxur+(Q3MXM$S%O9L>pogKYTkkW}rpmcGp5{i@cFz&AE^Ys>?5jRA|-`#^Wr zzB+q$4>HOsBt=+}=nKh4h+A#nM8_K0FlN)D>>z2_>_jQpg4uteiDEAM_iLhMFz;6r zab$Nj5jwNgIUfkxgd88z6P16d_Nhg69PLBaiG9e`OSgd6;(ivyilFMq0#ROTCvYQT z+tO{4f@>|2uxk%s^d>C6Me!kfBI9eWd;`AAMg?WJEhs;S@+)W$?g1BMn!tTN?KdKs zUSr~Ic@@xH>k1bgEz-U`tW0OUErmLMVD0YVW?f7!fxqz+P=jII>v>Vp2|ymMy$PTi z4*bEM2S+*UYHub2X;tK{j2d&+xwW_OEuoZ@FPA%RwstFOLq+86oO47GiLE|jsl3J& zr@yH(G1st8{-XK=0wHye&EhmhpXh?!7;uMmQNW~vf06BCtNp2k5z2(PTzLm4dwa=o}_lIv~EZL{=N2fZL`G4ozHlauPO z9zo_sD7PTxGSX|kjRkAc%Je0^T;5&5gzzlXydvF1e2c;8LoW0#d4+0!{U{F(Bi@G; zIg?V6G%2&1GCNvqHgM@F{OB*O9Yhn$G1{<@MDE>&)}4<48M8OwWg5$9=O>m-&_ohB zd*!fMy0DKvusdG^s%u<{Y$%af78wvyzx3K?V>gTmz*vOk$<)5Hv;1Xw$L?Fv%*+1O z)jzE?kgl)k&-L!~>AD(eELl$-Gd$a!DkrL6&nz-_mgR}+wQ?SCung`MD6Nk8kj{bG z%E<%fH1Yu6>EnkTv41t3kaL+=pEX^oTLC7+e6~!HP(q!)d76QjRtxlRQ$a%j_p)jjKIsD4-Luu zFyJ&*5|7FhymEj^O4&iU@k{pxm!`G-^#}MlxQkv1<}|?N1tu3BlYtLkuLDR-tviUUgWQEV~4M$OSE}0ME$s zwz_B>Ic+)`y5GGMr5w(#np2d?yrxf}3I)MiG8=4XzKrb}(iZ-fq^5eQC~>I0lf;Mq z7Ybqr-cmo7)4SQI=XgBmb$oixQG&y7w!Zj_LSt-o3jKmgfbAjPe;w4`1-K^Krq!EL z4JJYD-7J}Rl|BpQz;S`-s+P}98~Zp7N;w#8QchS2O*vtr98^}mYH{Y$HI1`T{sKTL z8fs~Vps_UzV|+Nbb=4d8cz&{~mAI-=sVv;|VH6^_fD1yl`o0!ygW4d548o@-Q0^+w z!KH7K;Xv;$#7>(^({f=8=sWX0_qq!z(-6eAphd^?`^g%61M&)Alre-GdG6#KQ<)xc zs($lAyqo0Y)p?uN$^wQb$9z(pNmxN?*l-fPea%caDp&cL=UZ6DKgPZ1)cPycuDf6s z^>_}^vu!6$NHYQU*AyLn^@SlF8w(HN6~=L_evw0#vhSI`tGxCe?c=OF+EwWk`|}WK zaB?}*H7J?O$y@5!FtfjU=EvQ^%VjfIR>AMC(i6! z-xaoJG@#Fx77?Ce$2prPG1UA;c!^8&chfeDu)Jj>g}hKi7_y=h)INq-*`e05VK--d z^xl9Ek%ZbfXT>(TuLu+bfgrl-LJ?5k9R`c2B{5fk=M^#Umts1k9Cm0!tUbHBAPy7Z z!Q3-*OMojum$@Fug4@EXR=U@^Ft_&X>yHGV9leCVReH0h8}~D=Vi1{SyOdXgCVUg% zfLMJiyy31r`^IX?H#v6ToUu^fOduwpqf;tauLKPkU1=hX*SoYan^Q{Add$4mg3&N< zZ@i5o5r)xhw)ie6+UD%XLkQ%1nI#@?V z4uB2?${SU>po2RCg@ZeTOgTUI3RXGYiPh1BP;sH+2cJ zPrn&n`e5iIB5IKSHdTjDJD}EVpXv9+>Va3zPFVD<5_H2WjnTq;?F-=)hp_gq}Szh9rSa0S>UMw-e zu9`GXFHcohpt=&uexm}JB29scu$vMxdQlU;?msT%qOn)N7Xq$RwSs;nEd{3uGfcXIHe4TOfzXn~a0-GTA1Z;qNNom_UwWFNlWgr7( za9STaGp4me6p~lIMXe%rtLsI#>cfoRSd6zmgfE@jS>UNQPJ+-i-oaRyd-H4a!^yzE zG4LS$;x@m75}ol74Jbd66d2cGWpo*L#mxhPTRP&thpvlIxE(0$ zL|4YWtE_~$xomx$m|!5VI&Sk5_`R1TpIk8sI&q3P;QTSAKE-k(;(VH+m^hzFef;Uw@to-IXf-%PhhI{YoD#QvKhbW{AZh`bs~IEoQzpr6u~YH85qe%QRpE#HTc@`Th-rVS>XI3t$MC zr|O9KJ3cI`4oP7Hk0PaQ;4Yw%=md8&Xus`cAZosErb7Rb&iAd<$Nyx=Liu*;6Shg? zPjzCl*>rs`+x$*4pZMsAyXP56tgmJu{`Otw!}-zg@d;8sQOS+TSeT5V_#0XDaVEgJ zwZ6~v>E=Uji@481Wc_v$cr46w%$?@7A0S)zo#wS4BC_!JxzoJ%Bfye9FVxYTKd$|l zxB?H#tK6TNrYxb?kk@{KZ|3~5AXkm=G_U=X`Jy|`Yd=G<>rV69&zZ!YKd$`(AvvF2 z`=z{1F0CtIl7)Mo{N<-RwQqqcIHksE)`8AQR&~f+I}G0u|0}}Uf|-ji&7FvB{+dxB zs>EEzL1P0CFl{Pdp29Dbsoe~XnYf;C+P^{GLLleF97JA<|J(7u-okz#zoDSt;-RpS zJKy;oW2^G9z6qZh7KeYG-^b~lHUolL=MRh?kqp)R-cgg+WE9E!y-w|qNL0!14V>Da z@OBq=Ww?IzfXWMAKvXjs%npQv?z97FT#kA;@&1L>gS#`wvKCk|$p3M|BV=AWr0e04 zjI&1JfkuRP%>^I{>5Kgz(wCLSAwE-ksU42_Xf3NGr#%M-4+OBw{WFr&E|)~|MWXr( z0UYF3TRS)$C}aIqVsM`NEXGhrdpbHh+)b6Pya%5ezC6bFVBTI^dnU@jEhMMo)Z6^4 zQ4xO+21lPnH+LYiQKHJz-w8GE+RmPK$J_b~GE#mDi6g`10^f;=Yd205JsNfT&*469)TGK@i%y}L2@!_5tr zd_1m(D*Mj-m?D?^~;H_u?#Uw>r|fvVDxX2Jl}A7>t~~u{*&>`>0wykG zh_LBGqRf|F435tztlBUGTQs0>Y8MkV;}^qCTVJ@H)l3h$0HOn5vDo2`oE{{xm8#%_ zlvm};E(XUpMWh;Ga3w|?Mw)-#P9<(2g{wB#8$`QsHk8}J2Zw(`;D)Paa_+6UoxBNkWu?6esdRCLuT zYh28>CZ~SnNv&kk(5NjKR|$+xDm3fkN=M32a2=N91RbWt47ILyFkgTl=QiG5BYRTS z&LK=z?TqrFhy7lQhFQnMc_YAH59e{#Qb-Wpk(X!gkH(XKNnL{9dI>ULj%_JovM|`E z*dt6duDf8$b?f;kq{>Fc$(7^lhl#vGTp)Jt6pQasIj@gnH`t2+#dLkH(5j2rqpFP& z^Yo_EsE~OSJVvMx7`j_5aPw=5ee2YbpuW{LX?n4`_cROqDp#2biZyy1&21FPpv?z=_@RbQP*Xr`pNgT z-2@pp&sJ=V^^l^orZ+l5H&%PH|l=R8jc5bebEBbf?0!1B-qDf2gmF#(~Ee(5N!i>tu(COEPR2ORc4;5lZ748 zQ%}%ATbbFRFVP3sx{ZCGF&iOIL%LC!B6E zTF;x&=@!A75N30-a}$CZO5vHXp0R@tiekXqoi^0l`Njcmdm2xtJ%itwRc?Ehv4Pt@ z49{`5{XjnUnRp^j{2(U2r#|igkq6@)VufsTcNj=ULegE^nPa3$hYa%wZkzcC1h2$- z{!NIavclEl{1W_?qgQJhsMp58s-43L)2mT3pkx;x@W*2MA%ulCW!p9}ICTy`0bZSqiJdKUGx!mAT`TwKMX&eWAW1)qNF*FX$0a(7sSyv zvx1#23Jmz1d7pvHR_m?^u5B9nHYsO6O6`Tln`X2U=A932?H;9)rn?4}?zA5Fhm|xyI&z#*Z9?{>?a}ts~LDv2qWrH&T#K zMv}4Y#6TK^$vV6nyS$6}%Enu>TqA{*jbYGc@2TTb0x}P(7$!~@67f~B<1TYVgrUBW zg=Uu*+Fc^qh#%fE_cmy(48Gwl1`+O|2hd&==H5e(I5b|7y1~m*{$|is0>iu06@^ru zAfZ&WXPGxrS0Pnnl~^@akq(yUUxUVhBV@MtJf-jwrWOWVted&RT>Oa;S2pcoel zfwr*eC&i!yO_LPY7%(p~9C6|sLFScszS#H$eBi)c7%i{raLktUVMZ0;{g)vMIMYJ_ zgunwWYe7EYsDbI1=!t))fmAO9GDbF?1#j-SL9u>9P#)+#L~+mJLFt}8kRm#VX}Le$ z!~M#}w?sIjM^o;D?pN=$>oGZqS;kOC4QIq$@G*cY-gu)`m$`6*CP1g)@B7y8slzSSeIvCADg(?r2y8V`!RT z-0I-=pJT64+Z!kIuFU!`>HD23wN|D>Q2JnQ>aIv3cqppYV82z@w(xmIpZEQg-0D%+ zgS^gG$W~irK%E5lh;#n13`}RMvJ!mubskjSAzfele4MSiIOrnptVs!Q93W<7I9nB< zEkrq=mQoK)ab^ba$Gz&=gHG1l=z{bfu41e%dO>Xg(2CC1{;0%UC|o0_EF&k$vamg8 zLMbhmlhK(I2BO&Hq>c&9a=LfH-4~W1*M{_VTn|mH;+nt7tfx-$dE%HT2Dsv=?N}f=dsK6g{j@~YI8xfd5ti=dX1-AywBN?9EO+4<+PUzzdPxJUND>PZ0z;3gBaMC90<`>ItmKl6`E{X!y{KH>_a>vAUZAV z1}e{8iI+QSzwbsI`Oq{+HkMYa{E4DTD(u}KuS$K2fKU5-7rUDz%C;M6!wiw~IBl9G|g4@uEp=iz=U#BYja^nJ>)Jp^{lh#$7nrA}!B zur82B$TiQyb`91ZDiL;x&|zf;B0NPaE9Vx1O?8a5gqgd{uX#f=q1fX|F>R|R;>BKJ zrM8OB4|r8Of7*!$5->TIX{{m0pMWCXH#cSSv;mwWb=9V7Y9s6VV^H=r`3oc@NK<-N=D-$hvlBE;DYN&r6U4-Mf( zMOH>P7m-=}1DAlg6d+j`rL#sW4YT}vmmO|u^q8%lQXS7KZl~1exOP&$UdKhG>|1ox zqn97ZqAo}-N>EaRNeubqz6G8X@aji7^MEV7GKanW^c2kQbY6=xW`x8f@X z9=s^Cp!pY*Y%-_Jqi2|9kXJPY(l!~64|i+g!M-{ivJoS1^|AzE64qyl>XfguzZsrD-ybbR*_}^IeR`tP#=^m%o3e-b`XlX2!rI)j=5skEO49m?z zbAJTMaN>{HZ2C3dkrTdpl|R5*T=U{YNCPhDHQ8qp$)sLPCT)&IG?JNxfUM=Ry3q9| z*10PFpc}~&cv0tM*Hl*N(I}WyI2(R}OG|gDGg#xG)0+fDcUeUZU3x9e(=^C!>I2`) z&0pc83qhPvI?SI9^#cG;mev{a*{bIB*-It*KjoUTqG7KvC1IfQX+BFanp zF+11?rX<=2*l6gppkcR^6XqeTqXexlS%~)LMYKIb+I0XekRTrH>x-yX{B`a^=vqtp z`PYC2LL;Dx6TJ6S0s!-~hqBNrq=uMQ7?<3wsBFN+ZYwDpC5mNGlX$M1O)0L1+ z`&5(+VUu59q7RxMdKFtf+h_sF-tK3;Xv<>DiH2 zDko+Tge3$CFa`D^NEacHghL;X|5C4prdabUhefZ}m#Fg^rYawnkBWL>>HE=w*Q3ZU z^N1YZcgv8mde0lHj27GzEqHM`ZPU|3{d~7<+4qFR(_(nV-Y4%!En)Q%K((7|Zb%muKR9C(uhhU4Yo`uWSXJKUsqqTf| zA1$cG1!?1;9KB>$hCC6>MIwiG;x9;xETU}s2$W4(ERnOiM8+9Y*d@~ZOl@j6XO6nk zo-y?@U&07Gc;D-{PXYGMDM)dV_RVjSRtDLy-hf^!jVyc=*Umr^l+4F8UWWRb)F6&o zmDs1dRASN!zWl=V!7%RCCf(QVn7;!QZNVKR{24aS1cc@o-r?&p5y;h-;I83f)Dfza z({+IWy&NONigze04_RAJOxrK#;xoSRvB)F4mFY&#q%8Sj58ONyMb#^iDFl`T@h((; zsc{)G@$9|(CH+P8O#CCqm)6rBqqWpdPD{X8-I_!(>|MH z1}CL@^<8c2VtrkAOT%?S?JTqk4%Qa-R*bsy>wEJdd!1kfO$i2v_PsTk@rT)SweazY zzK8$4%F{M%oejtslT-^8hKs{=M*?kI{b_+wwB{Oh)7pMc782UTm0T~K+A%KlaE}J4 z#(X%D7k%1jKdNN3hcch%Vl|se75%(>Ty$)5-JzZ#-*g3~-bOK*ldCmcMG74sF5Re> zbI`HjK<6U#YB}iGAn=JjZ>|(hf8U2sa|o8W{$c_3lRg27SNZ@vm`cBZZk0U7D%sQz z)ppQpv^TxH);U5d$wfpGL>q!Sp#$y&%2~H9b8q?oczYK(ovJ9OkqQbMA~g^BQT93@Jh0fW*hL+wv4p9 zG%NlR`6(?NZkjx1D7~iGlj+LdG+3pAU5JuN{k5ja$C@wr2Nuw3UhzaR2a8LuA|-|` zD;z>T8(Jp!rKLEiN-Ho?@J482i!ZOX4ZUsbo-$ z$I>cLoQ-jQ%pXoRm0m-NPaXOZ__g(a^mZw<9epUY|8ZWBHZ9bcyNgcS(VbUl)&FjC z@U4uKZ#uzjqpjG+jG?lR!#aO$vBr#qrI>FymHfv0Jx`#^wrfcmlSY_dp$`_=X&YKM z@bj;Q72GzC4#HOiU2&tk;Miy@O1z0O>q$F7FQCnx$b!wg*rkBNgc?f%)VrqJ8C%qG zCA`J`@R^L}xbBVn(y;|^x}jE#=-tE?ylA(RwxP+RQS^e#D$m3szG_l43$xg`5 zfiP?qO!za zK|wu6QOEg{x)+MBkUU}jvW-i0XS7`(krj}*f>_#{ZC696d>pWg7g9dDlb!!Q&mU_u zuNXM_H;}iY#UL?yLzBH?3GJa#SCG9YlV5}EiLXKMZ0U)!l+C?OKerhx{y$`_aCOEC z+p_yV#0?gOqH)8|{~yK8xc@zFPFx~w!Tew2##NIkEeifF-|$LWB(C6`zqXmEm*eR> zPJTYGpA|F=H?1xCD7F9}Q4)dQ^guy4D)5^=AF6rVV~wp}IMjeP<^RDyEv$dAuooNk zkM*4O4-2CHVZndlpBw+1`04PU!hN1t|H^2QR9yqK-9tg6 zcg>T0d2K9M=GHQKj8{j>0I@_e-KTShL?E()5Kv%LVB1*+cPg?k&* zoqRNa3AmU%hPRaP#f^T;st`@wg+`6WK{rp?$m%bNH@q=;7_4M0}%Pr(hophQf#Z$>tQevqsr;#5&Qm*t%rqRn$=hFZ( zFRri(yCWl|(0q&`zZs1{@YXMdK^k`hN~e<&;^{@+@Empj8gifJ9HZ$(`N0nOQmwI3 zGsu{ee;cXdu|gVHGe0y62BIEsx=p<48{N$qV@98r^!WFU2*v@-u18??v9E=ik}IdUmx;yp`XNWchT&iH1Ymo*f^28XB>| z{5!~g9$S=9+Tv`}=s(E5I?;G>DIV;!h}bO0a)fF}gO_DDGD)b8kk#|si^XA9PCo6@XvW^n->Yw3+?Cdzj{zHzBq zP~Dap`}e`8rudk{akP&FhvS;o*iVA;ik@8I8Du+sc!A=@&7VszPZTTi?Y(HM(1&-b zHJ-?!n)`x|bBH28(ff}MNo*bC5G8eIayC>PE=Fu%OhQX2>OsomW4@+-X)G-bQSPVB z${{YX*a}M1tD|r~Q~q6KGUMd_(iehc^iqoT{JZHr>Jgx#l3n`?V;;ipfIw4%Nz4Ptt5o8uLArl%HUM|!I) zr-xgL%;)s*O7RLi+L0#;a!C&aZYz4ny1nM{4i!*)AS^S^EhK^AwR@UjpeK~N5FP2X zuDC_Hv=M#Oo78lV#a6b9pao5y(<7Z-!U2Xm=qwvb68&)8WR@Zi(aA{mioF$shBuU# zuwN2?!3{?9pwYF*%ID*`mdgp&e->OTU4U11QR-eimOypwVj?_BHx`yGq+ja6mD~p& zb2a78iImqo^$xjn3dcD+QUdEoy-WeIws7@QNXw<{M#&fd$mx>KsTfb4z%3(82hjQci;gDF+T=@wWezwZ<;lsays6ZcvsVx&k_F{ zUqW2Nm$i>~hvn9nd~zCLIp*XvUd+6QmcDD;7>AH@S~v=4r`u53${6!Jy~NpR#3-Ge zMgZvSG@_F)S3r7>a=1^9eG-La?o^ng)d}p^h@-Q6>`z{!k!$9^`vSMShwL5*U-sU_ zsLWiu{~@-P{l-1^0E3&3^4LR?4rEBq%XiC@N*DZa4e{2SQk)BVc z!VfKIbnDqi+-N%4K31ReW^*O5bJThmv-M0B?Ky4B^~?r(86W0520ilFU6k=Q(0<;w zZ;%ekAP_qxFOgbeZQ@6Gz*b8&WVV%h83t&a6d0-5yuAWpM(L~g5iJNq>1%jV0=3;ma#Q_~`bLVh$+XI}W2uqXy7a zvSn@C(B6jVTdn|KCsA8E)qw!xxwMiLDy~QbF0TJ6HS$W}acU%}`oqX6wgUg|?TR{wYnEwyl3$=BSaUib?Mq zWU7Y83Qv?(=;Rl)g<9Mw5Bhli(Ch+kzUJhr&MBuJpHnuGSK7weoPuYYQ)>M$IVH~Kl(>x3 zU#!k4aQehK#io0_P51Z{<&*@QymX+mI@jRNo#nst>9wSX=cvC8)QkTDGh3wD8^@O$j-I_ZUBB)VPa$CiO&1 zr;)(U|C~ndk#_3;O{aGb&$*UP4IT?gU)p>@a&bojh{rX^d0<~(svn6>3jU^mu{wC+dwsK?U<$+iH1h{qiAtIwjh^A+oNtF zc>&(WxZbET06ozAa(XO%pA>Z8@LSy$!9{AU#(ZFZOW*|jTVtG50&mdq@e+8Lw_MT2 zB$(qxtBjU;P6<3%NH_7-)PXQq9eE$H{@xPk?s(uoaIbc!7^ifW#8aCfNP$8Gn6` zVr%ue95LK_Q$MK${*bjEB-p2f=x={UztZ2vxFnVO26P1wWj}a~JuQ!jKN)2rq0^%dPN1WI zpo4C$V*A;8u@V=Q!J_uI8s|saOhX}p%S~%J7#sPV0dRObREjXCgfL2~;aA%tvR|o1 zge7fvA;5p}E(LP>KkImj@fA$Z_IVF5xXnTH_r`IHz_- zOB=CC*1e>>v}EgEGTdYPxJf|9!)P+aN>iw~a-PEpz8dcEIkTw2)?~)!h?3~58W}F| z0(P++pW#xY8IC#`@WhESTy=KJChPw;J4&va$ejb&)&4KJD$NEyEiWx%gBLkLWT)H6 zPXD*L3Yp=*$yLyomzH6(MaI&v_-&UnmUa#d{`(As%v zSvH_qCkSXA>qMP@pR2fKIWAWPbx1~Yo2#;|d)awub*+1KPn@gjS!unKF&n{k`6Oi4 zU>X9+MiMSz5w6WK8}S9b4Q3<0BsgX^f-+{OUfnur?wQcHQi;d4Y*y5)be%%lNM+dX+-b(^is25(khwWH8`iwxt-~E z3Gu2ki93xLHJBKGR23&*y!iRJn0f@i=~gPk_KPkh{G9%GAPo=3kYDKk7xYYi=I=$# zq9G#sPt+#x#2NLY_Q}xY6Dy(g)ylX>;(YaP+_R+q z5Vwug-}y~A9`E-myieojWR2&Xc<9MvwM9JMoX*noSslV}Ci3%iR%fw#H>(e@`V#AT zn{C+2Z@yyndsYv#+CSlf1YZqHfFE8*PSqXZ5YzS95(;Tpw?i=0WY$ zq(Kv3-Pd$RQ(ry9>U*qy&uXX{-siG<8moO-9mVQ&Rv%(@eKXkhO|uW0y`g?>Mpurg z{N~~2zUs>A(B_a%V)dz_51RREYtb9j_w!odeVrE2*@mBousXd3++EDiYgzSL;>}4d zp}#q+eOSGe)f-zP6th@e(HeR_XZ0&qYq!ChQ&=6%>cTdNhh_ZS{8UIkV)Z*#e`578 ztADWSwuPQpR+CxHWVKsc_^PxW)Z18H*$!cOu^se(NGfF_$vr45<+;f;$6KFD2k1eP zRLaj6vAM}?E>R6)S|Bu-bv{d! zr4rQ;rniae6J5RxS~BR4EL#)rA`0WJjsZjgf*&32PuKKIZEc=jT zPZE8=vI8W0o<8NVja`Vi^~s+DsD6dd>QT+wk?5eKh+2{CC3UH4>LRq~5oHmzbZK@{ z^&y>SsbT6e7v?S@@@OB=Wvp`u>71v=szGi!rQZ!i9?=lG9x7Rt5_KWEnrSN0xwKbw z44YdZG?r<#&^V^|g~l`O6Pm~rHrAF&O!b6rVrnT=#?)D8GSlTkQ?%Xm|hW@%Ty^ekLhipg-jm^J;1b8XerYdLXR@-5_+6zuh5e&a@Kw# zMSgjPNqd%FU|**bbtKt~oGP|#mZ@ChQOxJiD9TeaR0F1yndYcMgL2!BsHa+>S{bBf zCzjo>IM)%{v{${NT6;*%%ZbiXud4GsMdfxBk*D4gn#A;h8p-DFAnK=fsF_Sln7&eX zFg?e#OU-7gBwDX`tGVpLHlp)YmAaeh7oi1AsUa&{#MDS=2~!85hnac`E%#84t|s!x z&XpcY<5;G>>Pe=lLaUhW6?%r!FnTv$sm+#dkHdkMWKEy_{woE^$cUg9h&}Noh%Cui?VcBpY`o%Qg$qhoV%n+Rb!O?ejFzK_U7O6H#mo z!tk^DiDk8g=p#R5XA#pOb(rluQ|LFQVxpJSFN!{}LwV_HqO*ux>Qp7GNv!h-5o&f@ z{{B!QAFkidGNr>lO59!4rzLOb1Rtrnh-8D6qtjVtThXwd;a9guVSPK3ZI5F0EH?Kf znd?a37@zH<+*-1uw^E`bO`z$*aVF$rn z1Ck9^-SyQWhupL6$_08g&Bi3F79{gj4UIn&sdUb;gV?es#X{`!nCTwl#JK>vejGt)rbm1!T-CAvFPS{(dx zslJe@9n)pHS6Gt^mlIt{y_bu_@b&dX9o6N!AL}e<8mfndtJ7$dem7iQCr{AtGub-1 zTz?iuXm6*U=43rX?_{zy^zC{N+hS|z+4@H|XH)DheV~S&_vxcymwdK>HvfC-5gm#F zy-QbtdFlzB%(S2-=oy{C^cK?^on3=o(hX{udtEnSx~dh-{ZluuA$wQ1VS0`RW1jj@ zpU!0M+^Rb>^=u85UHdy{vOo}=_kdOrIndVV9@BxvfTSP)dQPT)R?+^>CKF~@YP+cE@1TmR+q8*Ox-_7 z&)T{nT6wMDH(Tn)Ci;F+y`sdvWo_&2P3T+Jk=5?34rFyWtK(R`nbn!3x(a!~Rg3HG zq+Z>!dgqayd+IGAb#J{`QuncHLp>(vktD6g=fH2b%w-asE)w z`Xm}DpM?Ad`)SUE%+lAlSw#-_S--CmPr`HElOSzK`n5X!q}P)vhx4;d&8{bnqL}YN zdZI2~Os2FN{eP+7=9cdDVbN+v&TLkTEB|?VD-SaT3u5gzPi3Xd@`QZ zvidN48>{!!-xv7#MSf#r?C*U3YJD%omI$rht6!U*KdWCrs?8e{l3LO8H}yM^`g48c zlNrgK={ek>FR7^whLKvk!6Z@}H<(RodHMoUTQq=wE^e@ap6|_ik5uF? zi=xlNlJI<09?GwM9+5XKl}7e?@m>pc3#l|WkvBf}B=uC@uc;~O*}SwgsI6JOnAHia z-pA@1R^MfHKdY$`=s$(kzN}7+MB}hQ+GCNvWiRAGtz`8hQnhN5^=!mdJM*fNU8-I2 zdOc4xH*snPW6*LYuY z-?BX^D4Vt{+fr%U*6SNLqCL?l-3SHhzy_?o(RgevSAEDT(gJmIDd~jSsJllS<4xlR zXj#hBAA>zqT3e`aKJsB2t2wNm#p;!;-b8AOnwh_g?0hyat~S(sR=d!rZ(u*(4CXht z*7nt7`OE436ZuHZXIVwtr#S|w{?A8ww;>vnvx0OUTQjewHz%r@Um}~2t(jNQo2SVJ znz`kg`5kiW`1%>rX#IQ#9sf8{{R}@$&w;zg*3ZZ5|B%BHts9RwwKX65cd(wnud(mQ zLXC~EcsWo{RAa-Q|EiOzSdVQ&=dQi1#CE0`W4MfuWSiB*R(`G>R9Qr`o8*-rF&UD z-0~@Uqgt)2f4t7uVtiGv73^usYI|1CCG~inO&j>?B6;7kkqsC8d3qyXZETfG_PpDw z8@=D&9K9ff8q!%L9ehelQiq?ifThtmf%G+cf0U)6)>c~6YpX*2E8c4Zo!i-i>3LbLRvFE-)et+Y}bsj zx5&<2Y<54ZM_G+&54UQOdc0dGecv@folrC0>a+f)?QQHmMY%DWPxf^@R{w+T*HMmr zg4E+}u73vg22X>#`KQ7D)~Br|^-O-#oz;P?4ml06J%*nr(KAgI&|jtJB=n(K;?23B zyH#?+r9=%+0`1gw5{9|7JCI%M9TAm1`U8ECFw+eMw1>!g3^JWK-=*ml(V0v{Qxih<6PLQYNW`|ZBEnj#wey_B zC)|X9iir{f8j-lxO$z8HBCMa{uQK7T#0ochlAtnSapD^_=&{7Ns>xfM_ZywZy20eC>qI9~rGZ*1gj8v$J`|nrB$b&wwNGS7hsLU21M33PAzxj{ zv{7#-olVp*ks&n;)O|uo%|i8#==_0nHdT8>hV*N$>NK==BK?Zg`Ai#Wim1%AP*(~? zlBbzg>K>tn$+Jxx^&Ha_)hcnex9x-RA zE<%IJmQHGr(6z}=nt#9${n@a2mG7e_b3^Z_wH(y=tL>*u3i)>OI~X( zRIgi7Wyvp_i`08ew)9`5K4F?lb-^bjOQOASN=;Q26casFSD`nPN4mY#S|*s=XL>0< zile5eW+{hEZ*`bu^HjT(Bc`t!QUF`#ss1U+Ua^YMDmcZUzAEJncYwN3=%$oL-T*a> zX``N|bTVPbodBiDUz7P;BZUvh!WG#m2;C>JxDt z<_1M=VRM7jXDr*P(^AhN*)FS7!+KKB_@m5_foG z*%ZuOnYP2bA)ry@!nhh#<>6Kc{8f76NH)O&QDEh~zo`qk8qWOoGS z5Qb_xH!|DY8OV@(<^+V?6A#jhCG@=to{8!2GGA|&6c78xT zBbok!fciz|8@eln|0ur@-51bxkp}*vfF?$o`ws*(IdY~S-D^y_AkxcU638l&J+m~R zsT70NH1`;~KQh9vmMx9k=sz5odyMFjC?%|pO!glQs3P))TTSm$%m?Is7P-AzC(#Ih zS=5}jBXW=bSPfd}KOWG(B1`<00ev4C={^zAA#$N6J>^%^QPTNjpz~;ConK8ReWd$T zAT#L|en4DHt%}Mx&j;jnN}q3@j>^1q(mnG`l-OJ~A)f{0ok!-Ljq3Dzk-61sSPQ(U z45PQUT8(2WSC6Ob&}wxn(?*51>Us5~$et!&Kd)XA8CtdH)n1XkoE{TeLp!%%XSv#x zo)KE7`U<^6v|h~=`XD_o^s+iA^l^Ig&?~BQD{Jn9^tPc2b+^#x>F0$i)i7-3BRjuN z9~OFBZ57&^J~8y3>Po9eko}lGHT1q}OKUMw+v;Y(E}gqq)F|QmRROYt&HOhN}j_(Q?sKQUsQ8nI1dL^~=4MOOZ)Y4NdX|y@D^%5cUF0%9%A@nEe=zRfIdD*(-c{U8_ zdDPQ`gwVUl(c=QD@^bYeA+%ieb%cikmAWFi%4?t>7D9g_Pq)3mhJ9{YLAa6Lc%gLx zZDV6?dRW=3RBjvVnM{=$eT~LCx2KgYC3E?DWiM+E{iP;4(i^l}qg6XuuV$*$=yern zzL=TP552BJo!`frL$9k)_YgwAr%-S1%QEiIH`QNQQW)7Z)w_i->S?NZ!>6iL80R$8 z*~QjQ^go;FZkA%uZ*8v67eY_9x$Yr4(Kl_b2Qlr|XdjC7)k0_=TIlOVC)$7(dZG~8 zfR=g+Q@MI0qrz>ecMOE<v&=Qf~=-o-R8Jg)Yva2I`qiR#GO^N4Z=Aq;3Oo(i9% zFAS*2J68{5f_ra-yXi@nL+35(r`m_id3ya|ODgM-IbTn?!cy(5_rn+J=0iZ0F&O9c z)OaT1F;`FBl4Z8s_S7A$P9Agh)JvG`*tfS{&IH%L3isA^u4G%n7&jK{Q-#puEY>}Q zFy1WILo9J_E!GEzvN_J5#X9*aOQ=JNbvGvKmtx)1%6N2EtS@6iyc`Y}>+6_y>!DdH zroTR7b*iCR1H%J!WEkw67ao}vA2U$b6PiGDsV-!yRMWEFa0ls`LKx`}(yN$uYs?7@ z(#2Q9mfae20$1n}OmMwn%$0hI$cAP$iy5YS42RB2cKvESj0vuHh#9U&3r!#zq02-k zT)$Q)Tw~3_^=owpChPjOy4DEDtn1h7LMFIg95Y6D7unFPAu%`V0VAy~2>Wu&>E9CM5IuY)bn`FPB&x;|4Sw+Pd9o+YmJr|S+vsP$*)NkXXgZ_|qcs`75vk?Yyl z8nyl`-C78>{vGsq1_2=j#0abZ(^`g<%7S#H8>)B&0p`O1-?-4@Heve*t zgO#B!pQrQ3F)7Sa&DYBg4;hGv2z6+M9NvGwsx<6&LA3rgHT_*7Gs<>xV@rYVQa1bRJ+=a*124i%P7o z(IPC?-7RUbz~BBZq&=OMiLbUbjU2$!-T$0pKTu0Z!@80SRC_^KFn0f zJ pT&eXn;&YkKx5RO_Ob-+p+*_tU78y$aGQC#_t=cjjxw+cc%XASF>Yg`amg#G) zjO(5i`ZgidJuCD>La2LI=rxu&CRXSjWz}}B&_{&e`U>5n95P$?tkA_wm0b6%&^I!b zhc{5kS)pf$4C9;?dcKwMIA?`^RA_Tnk@tjtpJ}5)d_Jl71$4+fsfSF4dv-*$O3z{{ zR~Qkk()WuDBcfG$wa7lpTH`&f4-0)o^o%~8r!O|rSZ20)R(EA8SKnvNHqYs`LceD1 z_txmbDR2)Xn?q);-Yn!%d;5YObgPx+QlIZdojui3>x?5Y8}wKqjBH-kh0`FjrT-P( zI-q^#6@5lPMc%9W{D2n6yrwT@vLl;~`c@%~Y&PoWgfOz%s4Ijpve~FV5W>jjb^W;z zMmDeO`04OVWei3(mHKKSjBGaP5tevlvq>*!vLl-}^&XL7Wb?K@Qw>t^0(-%Oc>di*pGGRnN}x8He2-qA&hLc z>K#HD*=*IP%(6N$ve~Lv31MXOncgCVk{*`|*QVJx#vhwfloVld9xrjso3 z$Yz^v9MA}VyKXOpk}b-p{&B2rbYr`t5+Kyu-TiZfgr#px^Yv_khY3#vQ-wTJu?^ zP=6lL(=G8xV$hhW1D~y@k*oDY{q8%FrGu zXV)Sog*sU~cR#?y?U8oo3!y#I&O%EX?U8mi3Zcz$oWdnASFW5ohm7ltV6wHT=Zs~l z5K+l5XBv|oTZElCLTE)}ock>C*do?>KnP=tSZBTH#MmO%DO?IW?bssTX)lDaMS|1a z5|1sCoH0TeTO>Q>LKs`5IQIx)Y?10bEQGN|#CcW-V~cd>6()=d>cwU_Uo+Wyx0ds5 zKt-{&oXA7)8DvFXmeY_4EoHaZI!?ofA+uwIY-f)U#t8MC6^}&C9S-L@F9tN<)OR*B z+0jb_CzmHZZ4bAB(?tmV$cE0fOz4UCiEZdCWkUaRaBQBlQfLBEV`shSME|;pQ)?Mq zw>{iKr;rI@Sm!r$I*V*_?XuYB&SimYq}#$79ne10!nsp)PRp7X+tPVRXlT|$v8^1~ zPq`og>oTnadLeCHY&D%5IUH^i$S_0RHlUt$Hh9%Epw26?)ikuuKdXu6(hr9N8LjSo z6pQnA)^*fGr$xy_Nv$T-3^;$xI=zbIy|JeUgwlUTK$sn=rY(tkW6um^TM`e%b_!@z z+8?oBU?T1Rw|6JE}~ z4u6m^G_I%9UT6>=MFy zf3fo;lU@HSb`l?B*JF^j{hV5ss9ri8?&lN>Asq%d2Za#V1D#rrvpJgm*&BO_(@zL- zeVH@V5|22SHTI-mowS2*Dn)&-=)l}=$mUffmA5Fw<) zaOWW*q{9ejZ9rb!wa$J^G0210JAViv4_@!2t+ZiB9=zUZD1>}{y)#Y-`FgZ-yAbmA zSZ9GHo_`tZJYtFa&|{rvgwTf`>%1(4KJ-}UZA;XLUKBUh`BcbBSWdKC2xS_#p0Lk6 zj4f_-Vp&$M`n6gYd!zFs6H54zxbaTsC!uqeP%>-uz6KXI&eu7iNgt1I! z{6y#Nr`QE*JF7$!Q-D%KfB7$!O%leKfA6R|QL6_hwbo{rkt$1QQn zEU}#>&MYC=S>h}df}JJN&?fY(lNTS5cYB>han*F!F?9bi^hixgc&bkG8n&#j)3ye^ zMN}Gf&)Z6Lb3oq`l?QaBPS^Nb0t#n$jh_-wD$%V0)hC)7P*HZ@_-O&1l080tW3G{wn?+XARTt z7{tVU=Vc+p?tJG{OB(Sq-}z1m@p7-DpF#TV)`*w;oOB_?%l%FhA;imKr-KmUWr=g4 z5aQ)QXRr|BWvO$65K{9YXR;7d^C9O>A*AL*&LSbC=0nb7LWs|YoY#a9pUa((gb<&P zIo}H*K36#USsMn#=SnA02=Ten$reI}#XjfEV46yER()ch4^m}vWL@kUXQ`Eux%h;&&T28YCnY0cos;`qw5(*u zuX8#u?dEyKbTd!;TxP%OI-doIJXI* z{B3aN3!(gNa2^(Ods2ENY;cm-RQqg$Q)r3D?;D(UOgr^Y*%_qsEGGD~A5k|k2Yrto$!7@-AMLfKs~budRqb-kiD`7A=iBr z$dKzk4hXq!tJ8~P5czC*!l%w?iBHVpYoy?sjLJB~IJz&cB3^w%eUULP*=~ zj=Rp52c*MxCtV2Xu-(ZPLON`Bnh7BtwmYpYaUHVVIa6dvhwaV?A*92X&H^E%!%k7w3o&#)gNT zq!&3=c-`q&Cshbz!(W|jrrkWI{MDHxgmLk2&Ke<%eSdde62d6?i1T_tRo)-Y+d>!@ zA9X$qsLE6BXF}+aIquGYsyx@-BZQHu=l&psQL^tI5<+h+O?sV}U14pDb2AsnC~7bsuD!7oJr2Ktig!+{$>TMXI}!$?mjBbzcF#zR z%tvOp-w7S63ktskzm%&#>K1t!?rI@ZFEugKUH-C_?M>g|)p19>VhJmu+3r>*8@_D! zn}GJ2YJCcFmsD)qRuDzAy#NC>&E!0i-Jl~?GF5JEm{=I$3lK5On4R#;n* z&ziflH(J6tpvc{4iRZRkxM#g?Whi4U+zW*;|I*U!DTFfC((NyVT;9?hVu^dBt=z&l z*cP50Y2|jc#5uW@d!7(-ax3=&OPrHixkH%j>cA=Pbs|IFZS59svOYuJZR5tj37V>s z>t!dlam$$OTuB@ESth&VvyHo+2{n6f()p=1$2qy3yE~wLrk$(aVmmo)+q>CJHt(M9 zc4eAJy^_I+r@KppR@EDsc$WJX(;W3;y>W@1-6JAeOi`{ksjdY9MvjVC}EOxsEG}7(o_6(>Z zv7b92ppkBW_lkfj68pO&0vhQKaK{EzkvPCD4QQl0(7iRFio}8L9RblEWOrUb6^WO) zivt?zUg|Cjs3P%F7qQ}U>~2b=ua7WQ>PXH=_ws<+re3j;#DEDESoPGQoLW6V7m$Ratdk{${O@$zUuopL%R ztvJTq%0L#$>5}whK!}%T0_v30Gifaom3Oau&KhrBKz(!iCA|>PV3Ms5=#=cslW@&D z{wlqW*&~u(3aA^&UI}PoWJ1!b0ZoqFp7dHk!*lZDH@d4h@7fjcjqYluayp^@deTOB zr_j?xue*sKz`b&{hH`SHdjXTJQ7YX*0j={Z-BAI375|1?w8ffxE$8E;f4cpd?E39n z?sOrn-@fIp7M+`Os*>Jvb3cPQ8vD|W{Cn;-OtuZ!?2c!`3UQV9zPn0vqDA=7efx83 zj{Ewq*#?@Uw&xs3`pDhNRIaLW!pWbyv%g@S+yZTL?_#QqK?}6aohLHPac*-LS>iT) zn|oLYZTNO~*q7Elw9{X>n}pD!f9dWBsLI>n?%!c`q7DDb4eyK+^~>EULTJOkakm6i zvH z?+*Ol5?cEo+_#00U-r98ey}p+mml4w`z@jEKj2m{*?nCH-A{$k_8)W)icYls2VM0e z%$3tu6bh1mcE>Pb2j710kXz1F8G{wgU)(8Hrm;Tui@Qq9eU{ZG`LNsOC+j*^%YJiv z3t_eFclU0la)njkBks%tRwvfZ{&2m6OuTM?)XiqHeOhgrFxeFxZCZ#<%*|-i!IH-4 zOqX|l%sNjwWOZV!rp-nnjMZGz`xh(2 zSdG?6g)mkNnSqC`3}dwzGf4=evskl82qU*Rvt9^ewRp2l2=zpQN&3~=f_fs+6bYf8 zNH#-+Fgi;yidbz-%wp*g@*u9oG3a*tXW>bizz6H~c*Hn&T1L$g8d?NoON-IG~EeMy5NLLcW|oZQ6ZI#%{Y?p4W6&3-yl37va$Z%S@u4jXIdH>r0gw>51I-eFsstdWC>wb zrJJd1iANgU%o4gCh0O6tqnlYTgb{5w^97SF{oTxNE92R;Zsq`!4PQ4Crn?f5LlA@K znI4wNXFn#NXFg@J?bt=;2O+d$7nxryv7HwgMdzoHLl)P6)Vs*^5qgy3rKh=0=xL@Y zOtzNlX;v{=fA%zMt&C%$r>PJ^O!PEw2_YtWn$1iILt;u#Q$n{~!1Xuk_e<(!Zey}( z)WGoS>q1|XX^Hb$U(=8YcD|R;*R*27ib@~%V$(%*;so=>=KMfs ze8R=%648lse8mRe`9qGx-q2z*iOHV0EjBZRcm>WZ5S=(7{#UTJU_1nM5_ z^}EX4CxjEJSDD9za3Xb>StEoKsaKmyA)H9P#%vM7-s}kN?38C*c&WyFhr%uP2av|)L8E5Vk!c5|g=6)gcbjF(%LYU>4U^WP$r!&F4CxqV9 z1hZWT{lSUmTOsrZOUy4q=nqaZZnlm2Q8aH;YLbM|AH3Pr38=~|GmVANADnDj1ytqT zV$KjkKkHU=o)CI@Q_aOf=nqaaR|uicH_eO^!d%I8GszP7ey5umLRfX4ZsrN0FFf5m zWQpsZ>1LHB?w3zDYnW`me1>^RWax?CW?mPYcYeMKRJzzc-!d&`8W|t7=(jPVlgfN%>sL?q#me5;UW)g)k&RJ%%gwU5- zZW;-pFZGydDTKb%3e!;tJ=~S%JR$UOSDK53(5GE#h6tfgyV6`|iPs-ino=ek*DKAf zOm)FfRz9H~OUcrx1FhtIQ`t=s7-Zz7ayt@fmYa2tCKu z#>urYf$_?7CRqsMmFG>4B_3(4HBFi9NMoI8AIJ`Q>&yjW4&#m&%|IcHG}fEpLKtam zFyn+Uws^@*X0l;_#oWeZ!~TkSkO^UbFy$5VHWSW9tVns)>}A@`XW%xPUxaw4s4*vT zh+=rBs7VpxouZ~LQ)LYA6g9ab3IdDl!3I*(|xxm9#xhv^4qju7^ZZZV66a3by_^F%Ju!HVN@gQL{yecZ!-FLcCMdMC#j=UW%QfrmGO|6g3kp*`1=MT!?pynmd>(?M_j1 zpP0iLxNYX8fM}yikc}*Q`Ps8L*{EUTVyx` z_l;Q^&{O_5W|a{3jqWz<16t?rHk*X7Z?wv638=!aGCM5s7My~b&1{fXTA ztw|O_Zl%=;A>`KYOg@v%tv{F|rl|_2pMEeMgs>-Zzv(K3J&F5GZz1eS{Lu_zvZIL~ z&0r>*=YKR4nCvdZAI+^o*oF9$nPZ7}As#Sy3t<=H0rRlv#4f}GCX$B`*h`*VELfD1)yBQ{gU5I~}u|n8|_@^mjLP>o+<*1p> zWY^V{cfSzInDSOw(uf!Btr0@JI9>%4Z22t3@jeuDXhmIbhYoK{a|75R3Y>kV!Vz4?TwA~ zx(K0P5bt%j#OtZ?UO$nc7ZmSZC4|0Bf_H-u_JbvQQvx~=o9x{sg#BQt-ok*qxQO?l z5cY#*ddr2dAFQ_bR6t%_9q)M|^h)Y^6-;(qT+d5oviq#+d7m*MuB%dVyuH>Ow@10& zFGAQ;lk5FviTBjxdNGY{S;3x~`d%#|?5Sz!H5S62nnqq5A?&Hi_c{woTJvD{iokG}CQ|QeT!k(H!?{OjQscGSD5W=3C zmfrh9*i&P)x&_?wQ`# zVh&@cv%J_Q@XIY>jGa1p{9Pp4zq=x-ZR$U~i>-|4jMTHeaYXQ0(}wfiZr+_j9f;2J zmWwSIb9MLL6T+D5eDA0w^-fan)C;`qldUZS8b0A(=@Nx7hn!=mDaB-a#>kF_#Ef;Z*FZt zeBS8IB!W4l=6LTBA*AL6Z;R+eYEJZ87Flyh%@S`2Q8eZ!d8I;#`BHDC=tRulT=&0`nJ)drHy@H(&yNWU_3yVsM+?nIyEjjbV@<=s|8cBi*8kc~2Tdau=x&GB{x zvK!1C@8=q_yFE(0U@bCASc|+oJWphmx=qdU=&XUx{ z0m0lu$C!IKkVSHypfw!p7r3`Bb$LKAxAGWsPXscUdnzE9dpaPPd+r!>^hE{^EyDL^ z>e_(X<4rDO*YCteo5fIG1;WccD9D>u$RjHf2xu<~aj)G0zS|*%o z=$Ev~+s0%|>YLuK8nQRNgw`-;Wp8`w0Xb=Jdo7u)E$?_|1(cBXp4TJLInsUKD`v9i zuHW|tF~MiG(%$#RiMeT6^@wg38k*H0?E~*tChO}h-W-uluH8Isi?@Wy`s`zGIg@qa zV{a7`Txg&6u~#YPre&Q;^q$brtS)JvcpnK(u6tetzkjZD_gz24hQuycLdUhgY0H!Uk6aj*A{(9o=f z{83r()Q zH|-~{Ba^lBpm#Qtwez5N0Tb-}Iqje~M9fXg`kiQ`5S?6){OpYpnp`_R@{2c_$=dm= zcN>$n^H*;!6YR{4{OT8(H*by5}1S%ckq6GFdxaKZ^-=4v4sZ5fkF` za-w!ZL$iiPjDLpE(8)1h{@U+_J=XS&YL4)|0XdvE$ddIX+lG@ZjZ$H zvze?dasJYP*7gQes(*A$d1(#{T@uWsI95%Nj6icB6(AU zE^TeRA zIP2Wj&+o+k@mCAs9P~Nlj{ z{f~t(yVc$I&w-tlJiFE1j|gFQtGnMo2(w$~`-MUnd7tkO6vFJ*1%7Tg_k|WN2s2ot{N+NJ!Me^rEQA@X>-}eY!kj$^J;wi($?mSb z!QWJkMG4|g#)uOQ~fQNHm7f{@G9j$>%!p<1X zB+mA8Eosao&h}@E40k2X^&b$zOyXVsD$$9%lJ4<85yDL3JpUUZ%p}hDe-*+^;sQTB zgx%AaNnGe>3SlPkKEELo`s^Lk7y0Kf+4}PV|H6QJq(9(~52(mn;!kHn`!_uOL4W#{ zaKWBuUg~!rY6<6=ANG^30@=3eQNJ!zd3anSy1~(JCp3jxgh&00Epa=x%pb~RTc^kT zJ4J?@I3DvCiwv#PWBywrdpUh=`s4m?p-t(P=_~y@!{BA`yhQ^`WnAX=<{@)@q*ubxRrgKep1FO{!F3!8#T|U@YOX| zwl}>~Mx{SiXnCWx>6`qOLO-TonDM5+euUNOWn7W*uD^1mrPdjvGB*3&ueF3$?R|eU z6H;ZL`M}>i3No8UANo6(XkSpHNf{sdL$0&tUT(A?;}d`N^_D7$w)&AVmOgFtP{ybJ z-D53P5q;)=bOXrVe)ze+gUROd&;14CSjH8xQ(LrB;Tv@u2^(5ZcCr{_LBq3~l2f|ELh!#$WvK%`D@#@vxsEgx2t| zpDTox^00pklfC`$uzz1bBm7_eC#_Dt{qT4Hm4FudNBsTe)^)UvfBHivTSD7-)X$y* z!tIA2XB_n(xfNtvN-wmUsgiF$^g^|!T61VA{ZM{D>wG`7WjbWI{qX0EQ0V;`Rwvrc z*wBuED*V{c@Y~o0UI&T`O<}6!-I58RZ9-^86GMB1(26F7+TCvLL@Syc>d$0b(bQ0x zmGSL|kxUwDLS}CvX%Je)RH?BR(lFF@wv}PeY{Sr`Io1~Jm}nSUJ=e<67UzX} z++}5Gi~kRM?*blGb+wQ0nK^ULJ}`kK;JQX%aUYnTI?3grkvpgk!Cs_;&I;zLCx#;b>$Y<%|`M zM&{AZPlTh9d5lvj9F5H5oC}1bk$Jpx8FN>ujH0(P%bh0-$7|TboEO@;qU;IIF6PW$ z>=BN>oAb^m93J7E%$yl5j&ROm&a8cpaAq+_>-UM-M>xM=j%EVKfm_)g?)>bdoNevg zjI5)bPnn~!zc%~F4h{uF-f8T=F?*78)4hgMc{gSsL0WJUfZyui=-ZJFj=mk~;ON_tc8-5T+`+Bu@ltjNH#y_2?27gn8oTYv zKBb-8mi}4xY3eUp7=JNKKODLH4gbIZV;-Ok+#?woe+Zg3IDS;Hm4 zzc-xb1ejZ(<`vy$PjliAklO;a0Niw^@*%_36_xsDI0uAV0&b>r^TXt3YRD|-ckSF- zdzN!gJ6GzT?X2zKa?W)cn4`M1J!OuQ{|IUMh`&9rawZB#rCa4x3P+_|<=iVAm2Q>u zjN$lAXqB^BIC`^O<-8;uor_xKyu#cIe6~oH^GD&RpQv)S8K2yvR5>_ujq`qI-uRrk z&b9T1TTwJA=OSl=a1VmJ#QBuDk37`B{LI<#82L0ca-OqUII5BJoY#b-8adB-!*JZ! z&2s`za5(PW<~ha8(YMm4p&S@Kr7OFi_=h|n8TcFk#os+Y`!4Yp91J$Kk=fYQ6;C!7cCt#jrrp9#WlC%$(73y)&$xEA?OROl;@Y+BZ1IwR5F8H#%px zbK6sHcB0IE~M_=3Bztg|OgQ=qW1Ukf9L<;3J2Qo&Inf5ERXCbGJ>_J)Zo<(wrB6HO z2}kp#xD##Xa6W@mveo#c`O-$`-ga)cf0I-8hH<0$(hE-In}(xV&}OH$(Qq{HdC_SS zj%GSroNt&jzXy8B@&1u~zTlym&Pz@g<}ey!rt^}MVcd8R;$^47xbckTW#={H#=pIK z*=dw;^vkc89qTR9X}&ORa8j8wz0E65;%#!H9f_^JSDl{QOgd?Fdfgc#9QB{CI}Zv+ z{pagWqj1!JzV3|O&f&QKeBC)hI9g@B?o4OSd_TC=nPuE~?!DEyP&k@Go zbksX0Ej0ITbfzz-z4sGDkU7Bw(rbn=WyD-bG~r&rQvSpV&P~N`Df=c;b@|`d!~NUoh}ERJmIMBe&gf|M|Bt1cnU{f zV|(>T;b^7k)khhQ`!k>Zk+{)n(5I&gN2@`fo+cdiZkE1CIO;?E`j^7dYRT5u2}ga1 ztrrVNeUGj07LIyFM?WeY^@>`r6OMXCS3ld%?e=%kFA7J!VnDyv&h7T6=(mKUUa`A= zubtcNPt{GrQ4f}`KNgPq$R2v1aI}id&|e5gJ!Xbhe=_xq=3trHCmhYeGPNxneIuBu zdk9B!uuPq0IG%%L>R!Up%qmM43P<0`W$RO!GrwlZ)@KMuzh=qSXBnR^eY=&dX9`DO z`{d{ggrhHda`h#`(HA{=`f}mutDT-YDja>a6V$&Jj=s$4rEd_9zRc;ZZxfEbzUiZv z3P)exg!FRZ=nI>CeZO$@g-u`muyFMIl>+^=a5Pse&@T%|bHxI^&2aqtl>)t6IQsoc zKiwi6{eGpN_P%fGHT{02zfKj7e!o(r`v^zBUm2hW3rD|L8K}nz$7^jpNjO>`4bmqI zM`uqB(zBQ|E5#xD62tLX>O=Gb@kuMGQhkGP^y`FDy^J~2>krp=8#n%K(r|sR_@rM( z4c8l)Gb6%q{YME$_XiBuJA|W^_XxeqaJ=#^(;o>(EAKMhB0g#5U8ZLys9em~wWIVU z!qLimw5~NAue`_VRl?EAdz@Y?9Id>^>sN%Mm3O(`Asnr|C+Lrbqm}pJ`g7svS6X51 z*-5d}YIjLaSi_3H7jWaz+Ac@vTy~=|?g8saUCbPG6i+U!EMLCkaP2Nncmw&onI-)(o>ne!vv#2l^W|C;k- zecVT+^JaBN@!!Gy)Np)b+$8-Tb7mJ{lKzl63YU>PNq@y0eHrkCf0EAFOwyQa-6=GInr`m?s58Q2}fFv z(=Q80u^+Gh#2l5&S{vU-C;2={A58K&Rj2-$Qf*>5S?4fEG0e?9Sr1{(g*#2(oD}YK{UmdyRh_9{Vvf>@GduJf#*J4*XXD4lISqwQR&|4jWfb1(25vr=yoj^;#_I%6+|dx5{{K1< DUP$wm#uw^Tg;I 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�{~#sS^yjX0GclV4s4|j_}?Pg6BRbEP>&HZ z>{cZdS{pWN3t`XMkvR#Kh__>oVTL(1g4-mZ^VqT6JRY}NoJv*aZSj;rws2zaIlnwX zj4&_XrWf#tVjT6IWYm)lQQvKN`(85P_vrCo2q(!WP`Kl;ouxEs(%`$CQ%#iR^WpJ3{TNO*Se z6n=y4L21)xFQM(PQ*{cPI9Uks zQnjUm)9G0rBYN%97-mUXGYKDSCI`qK!_HX;X!}V7$ID2LWacVkdvmn=A)tBt3S4MP zPWu@qn!CuRu1U;qPhC!#sT0;#akMrY&nY#jFojrA#ytp>qh*cy7o z#WZ3y{lQ4p^yhMZs5#D(;JlDf%2t*}Y;pfGdpO1i1*NsUn8vsdBoZffe^EWVdmC{a z+#ClHvlBR63!62qS2B(jyCGOA;-U`bS#d^ZA0O?jV6!Yi27lpT8{E^7^|1C9NU^F} zdz3V*`UCw;Z*Kt}%q{j|CVz&UeX>VMGZmkFc?3=m&I#B=+7M)(8jXLujqvzT&go%SfTq|h0_g&1G%#;ua2^y$Q}jS>YQg zD$Q#HJdcSmOsj`vR(9nka7gf%b~_j0MD4OA^>d_?3t0v`2YEwl5epFt+OYAmk=xF^W1ElZRXqx3V0Qy{pnf>7bY zkzarg5h0{RJNss8DVf4+3#LFfghJ`xS}}+lfoRo!aI>Y(xU%LSwq@0S32-r2E_$UR z_LB+yvpUNO`b#@niXI9tqwrZ$xbIc#3E5}WHz3qvE4Bfq{MKS_{Kz7Pvn-q+LITetA@Z`EO~9}5Pd zADw)(1o5OAw%^HQtk{jp>8S0Os3xMmj(Tp#83n6Y)D^5V3f^0nsAf^_AkoOS{~luK zDt2jH`%^VLR6E@5A}+!aL<)w)9X}X5;<@Qilkz)}iY|HT<3-x>1;uH)(62Wwbeb-- zLtTj6<|78)p+UxccpuTNQ}~lUym%hdCvA{mryy` zwmMtxT`4ux83z#B%Ik}5ew&|D&!U{&*X?-z`R#88C$?XVpIB*&-JRWba1Lk;ev5QP zToU7VOFQc=75j}+>w=C}j=&=N8i2*h2cDGIK;p$7d9$OJ%FrlFs&E_AJPIx*i{i z30!&4-*MkemvqWq+$oP(dt3?;<6l4iiufa61{Q+m!Lgwf$~>#RTEnZ$n`-cJPluXq~#RPIsunU3d1Jd<#2 z#^QamKTE)o%(_&k{{Wsx;vJqQLY9R)gy=l1bupfBIV1QF@lJLAE1pzmll~sO58?d> zcpjX9uR*s^#rqj}qJN3fr_iZjm}Yh1i7XM{euH%I<*gpT4gGkvGWZ(=Y%cz0AWZzB zvF}!d4?#P$Q)M=tE8hx$qc=UBmSfYARA84IC|^*+*5^vdJF)Lo?gzofO)@m&!+EV0 zzdp)X2Qz~q~7U*cP|MdVA)17HKnvuee(H;$SJ6-OP zoZvZRrS*KbdVmwRC~iEhrWYntqM!k8t%GEUfBn)WRNCZy%b~i9fSCfe5^n#%4i4(y z-NJY)^*JeNQMBbZ@@;Otjjr>cISSYMC!U8%&OK{DR*UTjxpq665^8#;PS#v&u5OnmgZG zZg@5K)RAO-5Q<)}mh`eWY{n``}6c?8kbDgC|0d<$A`wkw_1a zoiU`MDYkX=7^RqS&)GP?Dz`aepzq0{GT%?K091!X)BgaXrAhIrQS@Lb zJ?xe#9~v+33m^|TIRF5qVgLsK*v|ks0KonRzySb=9?rr60FE#K4gl~f1KH2LO1b0Ym}fAJvi=$4QB41UTFPH~^Ut9kTfW z(LBY%vT^u+9whSXe+Fl_9E)W2k3e!;jzcIsWe$#F;g%fiw+J6YSiKJ6)=UAnomKjB zerjueGv&x`rqt>$z~HCgC1H^uclDWz$48cNG`9Iu6y0~}SRr%)Z1XwB!7jhQB5K%W z3`>rROKfE_@|o~YC|4*it2dzdLN*s1jVF#XflenId=igrF+JX2OohF}NGy))-E z|KPF79r4qsFO99y8Ckm?ZuL@sM!I<=AdnjNa?C}_`rq->nhCD}9`z4|GvSR<(1WE% z*WgusC%hL>?q2Kfg%#U`c6c;cfFtwjE|4>J484rfZ*7q%>pzj9htE&ZU1-~~<=|gH zwJqBn+>H$SMlG$kG%s=%=z@6taPPU8SlofMoPiIhAq_L zW~5hFAS%PZoQp%lNMj>S?TPU=Os14hfMHNuknky&H+z_SaOPNxj+CqPu#cXqpxy=w z0~hC8=!`N$-bIiML1-`J0BD5@!nSbaRTK&S;zAsplgEp~R!ENzICK0vC_YD-p{c|+ zR$UGNKuIvaXS9@L)DQe*KbVttG(U>D(Xwgrbe|Xr5YsC+5Q6!bB1?A#Uqn$dfA=JC ztOpK9r9h0=ma67#7xPpPAq58hlu6xzFb>^~h1HIS$?K=7kqS04dguWE%Lue9*;H*emFbOpM}O0k*n%)x|H4NYK-{8I4Zt z>^#kFoDdw4Oz>NHvTQvO5y219pSI5$54VU$O%6RjLm7m@o}OhqiG?ZWg(rd?Dm_1O7a`(?8Oy591wuR-{+mT*7}uuS%p>?8SR4pGI+YOf$Oq zY$j~4p|fa5pQUyI1b{gaV3`0`M}QRqIFtY#lx39wPLBW>r4o)Y1K6N;6Ua3&WUWAM zCrFX7>?wdRMu5EuV6^W00Mn5_Ppu^htV_oIzAfrXr6i2ElMw_ z(`LdjH=lP9!c_aI?yxRzJ)8f5Mn9<$(FU@2L11;9KlL`z0Bw(5M4qtS)^qsVHz7}w zGr7@=06QW9CpnYco3-8RQ2wN1*^WeQ_y4;#=yL13^5ThYms+2zsNGGD6Jxvc25x8C z>uHb~oP(&n8Xw>^=YmtA1=V(EBR$ntm{m;UV!om`yl|0q9<_Vw$EeRZ4sBbKdEEY5 zGp_nHnPF;22;YP7mER^T@ccY(kbr)HQc%M}__Gwo$i`FDI05(^0jNzNd_RS$4N#v! zzR8DB=J6=A3+@5g=hjTMD-$nlS2LLaCq_LlScH2|97RU?F)BVd5yd-d3Es;ACepkQ zF;Pp9%2m5@S}}Xz^GR1V( zPvKIh7s!8ov#` z03~VS3kdk-`vSK@&R{uqJweNGBYz;IJT@gMFej8`Dpx?_n!5rLcNbXWs_&A*i7O!B zA2axSk&;r}6pc%Knh|T`jj>PjFVq97hyIVyIh%htWd(E{cb=Dt{;#@QCd5>%^m-V? z4VrKv8=M0*E~awTHjEOvZK#ca4Ew3BF4j^E<&I7EE4nXXRhPbm+F;l10)de^}?J<5C-EzbkQ$?KCB%)IAF~tD_1%ay;Qz_81>Rv$Rs%CjO zVv6Ej6%{``0XN-O#r+Mrcj!jSC`tS_=|@u5ICy?C@m!JreI~jF>MHO(6zU;h^{H>c zjw$l>i>bH=!8}6Lc@)#Z7+MmYVY>)VS6xjl&COMhuMdG&#Z0bz)g{zx(B~ossyFy0 zHJjjBKYR6=rA7Pr*i)zZ)|<_;!L{#?;Ps-^I-< zmr%P!P2J6P`tSz7`l*$$^{|t=Ec!+QmDM9c@kXx~};+0CJ;1mv{{J{`oeBR+!CDX7{j zg@N+G>VegQtsU6f)#Y4|A@rrX6pi0aB$Y(c`xcA3`=!q{=t+e)5v#mQSNO39icl?PFZn?jX1_8ruEd@jPUda0p;FPjrOu+>*%NE-}kgCX4;-ibW4 z$F~A^ZOi8)R9^>Jge5+h5CeIgyo}PLa}r`)gUamjH=b3YBi`@wTk+!T1Wj>!TC@#oOwTQaOTV5QH(QhaOMrpyuq0_IP-$@ zOTZbPiCkO0Orh^k=wS-&wGyGPQ0Su+dW1s7RR}#wq4O#9RSJEFLSLiM($xrk9U*B* zAHnN%xrVFY7YvOBZ72MKp|Q{-7Q!zWc^3M@W7iOy3;kk5{DKhsjR^U9h}Q~;jSdER zn>HMNn?c^zBPPRd>kZSp63(_hjk8T~elx;ZM*IvR7`s~x&US4`{C0!0-4NVv2yX9V z7jm25-p~Fc0@HOV?NSOk-@=ye-K_Hl+NGEdzrz&MVcJfIDW;=Gtc%}aWY=M2*U_(A zQ^)kMzLsj$F(bTO0s}eSdOHR@-F!O+TElB}Y+g6Nj)6jWkA}5rT04Z+$0J%FL4tvT z&`MwD((T+gw!=5H`aQZ(zgL&(_l4)~NtF5h;bjt-9)3^)Gc+|mX#I?UK&zMqAGCf? z!}6Lg`2^UOZ$)(d3JJ8S==3`cS)HbRcN(%fd$fhEIophX^_`@b;t|v(V^Dx2_4FZ&+1SiboQ4VZMywU8)y%w zX;_Dr@U#J6>)^D3PF*MYqSzL!foL8sLMClS$QjgCDj73UGF2)WQ&%$0rDU2*sbAX@ z`OMgs??%YSfn1vr`W%=>UN&Z=Y><}?^0Ib8{BobRC-UX6E#Hf99(zE9lfK`j>)&10 z$h*76x$(PubjRCml(W0fBo;0GeuVP}z^N6Uyi}d6$KdQSIC~7v9)nXp@wMd#5h{G= z!&I4lLg^cOjg{*)Rqi!a?lt`EHT;y%eQlxfxY)D=PI4)AP5X>V>oYj}49-4-v(Mn{ zlPW(I;d~r)>MHm9{RU^h!P#$c_8Xl2MwR;o)%FP00S86y*mQroK{ef=nr=`{H>joy zhVcl)HNc>Wnc>eUX;U!6@P9_Pc6??S{?9P{pCPDz6ruVvP-&H;t+tw11BRFZL(G67 zX27^(1I8U25S%}ba9(|IMBbo3XmAc1oP!4Epust4%=Dn3`bmTeyPQo;XZkY@s+k7W zOoM8sK{eAjJ~IW?Pa{;DfJ)bNmOsm&nq^SUGN@)5RI?1KS;k46B{-jsaMliqd!!+M z$RHguJ<^atI%JRz8TJhs_6_xGQ#UkSo4TPH+SCof!bxv6gdRz{t0DAA(l-qadt!9HBpyczD+d>HQ0tQqdr{21=j z+B@8@9nazE1~Nm_Gz^Z)_+l6wEnmtkMKYdv2D879!8%bBaz{Ojws|C z!q8{P@MKu(^z*1r-#k20;<^4@jC*+$GuJR|u3^|*!?3xAVRHr5FCtV4-UohA(w<9T zPz456U{D1HRbY4@7~Thh{Ff2(MMp$hGtZxASU=COeqOic=DZ%w&3V0=ar2B9JI^4W zC&+&lA-@;Mjq@?$kC>)1Vw`~y(^N)GQ^6XAbkQSy)AXdkNWbp;N2Z&=4BcmsNP)kO z3VidcP+(rXkBVP0ji6$9Rq57RQZc-$7+zKSbjg)|Q*y-=Sec>Kp#oJBr=tQ@5|^X` zRT4M0BINugBIk}HV{)o~)sRyyYjjn^-D;1ft7^DgHQcTCYr3k_4P8~^4OJs@su4NW zh@7gB^DM{-KY3IviJD(Cl++AkaQnB6+iHd}xN}&VO3g5)7BQw~7*m5J*x#xJb200+ z<+oJU#p~l*&-dq>vgVsw&o{N6Z)!c?)Oxm3~2==E{P8t@I1bplX4s`2tWQim)J} zW&x-%u)IMk(!i>$_E_#dIi$T7NLB5MYzKcP=i}Ck%5uAUHaNZo_ zT<}Wiiml>SP49;Z+=Q4wHnV`as zKdmqcuYS3|+$hX)gKD{{@^XV}xk0tuc=gK#CwBX3oC#lRg}=fW=oMz{xxyIe6~;iX zFb>iRL4_TI8r95W&1u}?N`Iw6wbGzkDe3uIEF5p9u97%q!d)AD;1t~2+`HP^11I+)uI^Se?&l-iu`@-u z1?P*=D|N<(Pfg#wpijn6FBJ#2iZ^`B_e>g7m@HCams8$)#sJ_MXHY58(+ zN(FUO)3~vpRO3GIq<@FrBoEvO=MVoaoFX96F6?vFbiV53B%LCpcsYuvl6SI2Vb`q2 z+3_0F#Svc(PF|LRV(?UQ6P!sI^2I>kav zZ_p`P+n1@ATTW?)o0nmLo9Bdqn1oMF0ouP?9 zi<26mW01CpenIF!w;-)olm^?DH6g__npI9(cDJ?!lg)6m%3;g0#`yqnP8Re_!#Q1- zE%ajZv&MbRnavckOzS-m22V*h5k^w5*ch#Gt=Iq|$h>q?2+K7xo_Gc_o_B^2c-py% z)`({6;hB~+c3kU1-h37ck;&*}A%+{m$=J4vRhorfKhoq&+&ya53g`~NccOhx+ z)fJUzj zC($&{$AR;un}bH2hT9@aY<$+Z?|U7%9D6RNQ!!kgN|eo!>)|xDuB1${vsst+uh+jE z?g*|%WyEe(+O`?s05+YuqceniViOMivxC0_*l=$PHVo08&p~=PV*~U^2L(DYf%7nJ z{7l!sfLvqPHiV-z;k|FbPQC&*XN@f8upJzZJ>|6FlTeKuA2`TV^XdU6Oo9}`43Kj- zSi-SR!5)`%Fb}aE_!>+a3FM-TdGZqe82F=8J!$NE2}Y1sVadz)~s$XfvGsn+#6ufJtx5BynaKXW$}hT2)Zga0N%?s4k6k9US4n4wy8Z z*^24PGLACNKe^Vms3SHeW5Ws85vRaXOf5cY*QB=BMp)63aTX_uRcgzWrBszD8%d&A zq8auLpa|ED;$T<}X@qsCW@=(J=OcFHFhiC`yMTZ=?G5o^&tGcfTqmHf5a703hxaXy z5!4Ra!JWx**tTclNY7HV$DaS$K@l0MhuMKo&;12?bx(VgvQ$^$T&LirWOmSjU*5Jm z#ky8t)<0E9094gdgc5da4OfUXIE0{}q80^k4u zkf#7RU^Z|f0-}@%4gdf#3V;IuEHnTP0Dxl=l7a&OEH(fR0I(seWsS|-@E9^MPEZ92WJAXfnD@7{5+72?FRDgI_mF@ z?L)yKiG6PO04(svUO}+(*a30WfuEDx1jY^~*g)6V;c;AaP1dU<+j@G`Ps85Mv10^s zJU!x@48~5NcQ(@v7Wvf#eryd{>l49+vAyw5y1XkrX+J#&0HA~vLDd-9->GH7M^P($ z$jafGjT}#)uW3*KA>y(xon@`T#R1^h!vHwI=A5YJ@}j`e1nC@Dw}DFC&qQ+o0OAR! z=Kui290qUz0OAY-H~_%@2EYLTh}WEg0|1Z=My@sYq#60_f*mZVmznW1gj!}HWHCpCQuHrP=A5Ie4i;w`Bc^+g+ z;Q%5I)d`L=5gb4SX$e=D1M7k=7++g`8w#s>s9U8o4~}&OXv1L$KN(#{G|r!*DdNLw z`Ed9`9A)B+*#NE4%hvC7a2DCcTFCpNDE>lT{o@p2t3RTUYMYCCcUW|hKW-V#SZUh!F zk6>pl>`?b{9NnISyG2s^MxAv?y$VyP`1UW!65sf=)xUs7Ue(*c3~pjc-u4o2>j6^X zrV-VOB&v)T+&V&SPW4Eb+MVi?Ff|)BUBc9+)BuHDHB&$&e>EgwYDH=ehl9W4q2}TT zS1$lux@rL2Q>#(ge6}lCgD1YQyJ8HgE+@;gT?(z=+gL+&#;9hvZUMg;wGVKNcNfAZ zkXCN_;6ul``W);L--P?7==RyPTy-LOh;MYBj{f!F4?6((u9I#&NrpC_4*rVZYYBhY zkI(-abd(rHihm%8U^V6d0BmUB6S&qFbv`j*xI44B8P&laf9RkyMvQ^`c^ExZ4vbz! z{*$eqMt!OoyR3dg%u&Cl*HdhjL5d6ZL4xX#t#HSe3qK%u63=iSVC6e5?C_lzA^1a3W-h~rC%!&69@d~<*i{+TU00rabsKTJ-oD6a;YnfHp%Y@fio$KXpYdDq6ucb(R zHt0-O7dh4WB4k|5`!6DHz!dUZE(F`VYV6Y5Sil#YbH4V67ml%uMA2{jYC?27830=;86VmcJf7p%pIBP~OiOWh7+6ph#OwM75a_cEv}asW z>8%U0D?C}AIsh4qY0ZONq_#E8q>cC?=cr} zp{0oJ*8r**_w4w*BYo|a?*O|D1ZM*DfB1q}sW3jzc5oL*y2KSL z7s$Ce<}y@NUt^YVZlXK8sHiX$KctAZ4?lqJ8NxZ-lzhj!ji{zCTB{XAI&RznpK(1q zj1Uf#orDPa);qZ$#J}1AGGG%iHJ@}_np>X9w1xa1jwUKO3SFRFqw}Oa`YcXAIrivp z@hGW&loo-02at}C7A={(WNw7~rSm~^{axrMaJ|MDVQ^Dpl*_fp2rWF9XQ7WZrwiZW zA=~HfaNmv8b&Os-HHNZ=M|$gU2)s@DVdy%|9(@i7K-cdH&*&fU%fw09=+Edb9>0E# zE}K%JY)Xc*DXS^F)#c0$G+awGu>HLdG_d`3$mUyhtuLD}3Sz^C%iMa?wM?o$2U*~Q zvfWH6T!4wQV{OsT71fPk`Lq@Dap5e)B?X=YppOo)5?|w7)O$Z-ub&Cyf z=o9I99bfFpQ6f6pv>hd4awkQ{nugv?;U2M1xRr+vkZJ>!iSEJb=#cxo z4684*NB;!tO#vdeYcdM;!DPsCCF}=;Log39ZzIWtx#EDF;rlZ0N>aGNcPl6kM#p&xL zqD*zDEzNb~FDumA@J3y%d}kpOQn%WXPS<)P1k}Ze|E-Pyh7Ko<{a44JtQ7Ztp+b-i zq>NJ1Y711SI;|~JgW*XlQY19TSD{)RX}4N5c-zuxbu>{_iDXNl^#sCYh~dLr0#PsJ zXx+iM5ns5_LnX*Xe6N1%kL@jd$07MylXT`-AZ^r{xo`P5bq3AzFAy+v2DekD%4!zs zcjd*PN9zi@2Kug-Uw^OG6-ovrp-kch!4hmGjfgD4hje!K!7v|by*{b;uS6X%c;s#- zg_~+q+|9JwP9~U(vf&rRH`OM-TLG&V3?sfU-klFGK&>aYL9xmG)ESqo8N0+?_5lY- zJ2dTtz90Sy(Deq;Rfa|WAJj#mlfea6{aJN20=U)tZvZ+OVMx_MmtFGor*WQ2ep$sZ zOUCAH7Bt8MYHnx5yG_Kq>oxDFAn=Y*N4$Gq6W$p@k)QN{+UuyM^&dnlF)v@~%WBq* z{+(%Mzp9bc?afHlcMP>zbC)*KdLhwzgQk@V0iXqcv;21GJ6-k3IS?qV#Q` zRK14D$>By!O??VuFWPf=o5y^~VIdg6n6b93q~2tW{=IbMy}1dwUV_hwU0V+mt$0M;oahY>z$<+-Q+ z#dpGPA^JX`>7#fMMyYKy!)-=9!6@=cb3(?u(6$;Y>&2pLR7@2ijdoHOiR>0U@QFk&AL964E3Q* zkHbxZZIb)HYZ-DTFt1PS6PMEPhMzp573mUL?c@?A=G{gAFJ zB}Jc0X;Ed$A65CoO{z@e%JYHaO^NzyIZ}o36<%^+k4ST0=5lYvUrfTR#}%lLo_W(; z0ejNe_`+j5@dPt$SE=Sx*;P!=(Z8dPYOFhy)dlU4aRv`|&!Oj{tMIP<`hV&AQZy<` ziAh&)F?AGOrPd8yby&w?0iwQCZQ$DF$Gcm@>=n(lRK6ojv~_ki(gyv@3T-)}Z4pW2 z_f!zl8X93_{Q5^Ujg$;DQYNDD)&?3s#94{PPb2^3NgB@<31s^6+ux5kH(U!!wI>4D zTNy?Uy}(l4`SDFIyC@ofuOy%8@+^P`^ybIcyWt@bnp97I{1vXuA3O-VSWO|tvQmD0 zajQ6xbe{cKB;S^U1Bo-x>_Fyvq)~6nu>+}n*eu&ZEl&&!`CFdG_*`p`dcw0-;=*X2 ze+&HEhF`S=Tm%BrX_}9^g827Q%|FTlou)i)dWJs}$_rY}hYnncsfkoP_V82D)CAv)ZQ}-@ zCGU*=o5vrIZSdp2wEASsk+K$ohgT-`^g^og_zW*R93`Y!NAwH`R#KXdFJ=%fqZ?>X z?T{MUdIuhAS#05Ae+O=qU%y@J10{pxDN|(JK1O10?kgTUk>1Uq7qieegIcq6K(n(E zFBKMVXl`DQF~MXSU${U>-orzg^28SIuID30KWlZH(m&>0=<>q%@j> zc?yyWchCo+I?X!hrvPtiv88{WVa?sg=mx^aNu8HrDRdPH50e!wn9RgHCa$a(sc`Y-ujnT-foTMUAnX7 zZ87C-+xhZL`+yD=MTfdbht{IZNQdD1`t>`t4pB68h!T?yeWFo^Fty&teIeOtxWsW^ zcob;~^@P6#ag)`7?6ToK<_37~!O(`bJ56XS;Suaf?1Aq^!@Q_3#3X}X|D>jol7U9b zL^R&jK%=-})E83z1{)*u8fbyTZ<|U%UVz53(AZ5h?%j+=41N6ir!XR)FZs; z#Y62&MH_pBd0D@HkLCeIg9ntDcyMn64>n>dEY>BgZ^gQFzR{(-K-tde5_q8Y7aqW5 zTt?L=LoSx@94d+WY{w#-aa~-NI?@#Nrzwky^w!u6D(k?gtT*p;S;~|(|Ls#%t7%yW zM`gX`1oriDRqWn#CcOP!q7I+R)DtYLfZ_Y?J%J&&A$2dMB8UIZ4?dKC~?%k z-$w+-ZXAt2VZ*HVC213XIWc=za1)bvSiY1FT|DIDP?6!vVAA=GCf~$m<`j`9OjD_M zqt0e3^%opAp0G@%YEL*}FHbn3(GMm)-XC;h4G41?1Hz6$Vh4!|6IkRo<|{o}_8Kuw z!AUawB@O17o`m?(gh>eExo!1Yb9RsCUaBbPM&j$|G+(J4@Rd+TeEobQUyU9Soi`yr z#vMLye8l|9OrdrbQA?c=yj+^yf|q*&{8yUa!iQ2gQI>0iFYU4y>{j}*B1T>?R(&J^ z+)$o)B^^K<`@TQK0uENl@wx>`pTZ6JPzq0B{oOO}@q3UY@%3D{j@>98e`DFU_ORw{ z5Z~3dW?E-oC1Dy*EJ8g{7r%bL<^$CLd>~RIK0H8ti2TQm+U&sYq^w(z{{zUMoEL6S z$K$M;osK;&G!`t;Fy(Kers67W9`Z_ys%}YPftqemt^tli!e?VDInCoTY-*wvTr7cX z!lN+0CS4d`kxyO*_8ci2mNw;*VOBj{1STGuxl~wB`pS2B>B~TeoolT~`q^lILn6Z2 zB*LST?GJ+T>tE3Pp=j`j5=Z=buu)Iw4&oUYLqV#s?LUVrTwUX;^XMKw^EI4mMFZT; zSkT8Rpjp!EKmgk%JlyMr)hqgNTs6J@tKfDCCo#YYS1H=5@E}-<&*oru!BuAgAPt;m z%=0BUwY1G3Dk6)IxnX`Fv6Lsvg*0=MEvphT6>_y&rdl%AAS;dics2)JF_grk7&^YX zn9{=Fo541`gM>i?Vjm-75k{^@kE{UWL2+VmW$fWke`>8x%A?U1U|S0ffrd#mQ`iDd zqHO_5?2J zAzQ!+j4hxVO<@Z%FK!EP(IkycUd#@Bn0W9d%>$|fctBJ{Joqy4AhrYNQ%7hRfd({B zYCl4?KL!MopK5H(e-ZA7HEv1)+>}1T{go!Tk-u+YhQC1uI}^1fwhpqnV-*xpRQ^QL zQKO-(wlZ^bQWCDtqgIHuVKz3KKa19(7GTby+KZJUY#Q_w_9}X{ym=%0>MHa{WXR{h z(xS_Vwhm-@!3?vR(sgDPFOnH^{H=-R_(nG3~NqMbH#Pm*yG>DOx->+#lR^*DWJ>p|M`;`P8M08f~ZO_7Ed}&^GmlwK3!f{YyGRx-F(&= zBXrr+7~#vN#|UB89;2e{;LjkumdkQkz#dF{TK7UGW4V%BPH%YcC!Jw`D z4x&174ggWr73i>d*G~Zu@;fvQ#kS6ZY`bwv6$-PP)5cqZR^3FnU0zWsVlyreN_+&O z)ib)wRPi=}PTZ8LutV3YolGHYv_zvm7>7;pERbqgLLB?&>z}UMA5LhlsK}v-z42)%d?sCkxm_ed}kq_(G?zkF!N-D z$c|nVc?x)^-b~D*IhNGBnspiR9LwUxjqQ-e3=g5aJBiL;f}@r2h?$p3LMQ=&a@PY zn#lA{%GB^RUhE;gRoVni0qT&uo3xY=AczxZY^C!E|!Jx+165$myMO@ zo9}KMYkh+1{g{>yRUGo6%0%*coaDn(JZu+^hWJTe`WEIa2iQM}{9V|A$GWQriZry( zXXDX)E!%}Q`y@1nmR9dYT_-Pjz~z?>sI=6Ll}yfZGi6x^{>nbZzX@xXKuQe-${Lx> z0FPQ>OHCp-kz>ij z9FF8Row^3(HEGkbnXs7e%!^s`cq1Vbh}yele8@Q`OTPFLE9g}xK&jkRMvISpl<;`q z=D}QifTI3-uu`h-BQ2TIdX9GBlLcv63#EX%jZ~$5(XIW}tE>{~on`H9^_^g?6McNZ zDm^LdQyBNQy!wI`UaK;0JNi9bFHg1vUpzs>!X@+g#Z~nwb(XO!z+>G-diyP{x0DoX zj+7Q_j+7W$OlTr4euA_(wlbu@X$#Y1)~A4{E!DGRqh^{J2iMj%sF;%B@=9#k0>5~~ zY&N^DS^^kp6;G1zzUCE!lR$Q7M!H1w4CkOCEB=K_w57V2m@RLTpCzSOmF>=~&XJWI zU*#PAOZL~zVKYRebG;qGcw=t^<%z~&cjh$49Am6p*p}*D5~;szf#W6WlUX}EJ)ImI z&OvhJpte-sl6`gQpW)JJLtQvU=^V$)*BV``M%T*d^ya$#HMO$4POLmlu&87s(2=D7 zG6Nuyoq3HhuQ6Ukt?!_;X!VKEYvz+?Ae(TpG3%0U=z~OCooqG+Zpu+ykMt& zN(aNIm^H!(C_Ha8TUqw8RYd;v644f)eRmIS97N@o}A`T60?6yxxQj zE>P+dYVZn+fRR@S7(HZ~s)Nf&qCwfkg)RL3?>UV$2suZPYYiPFNdE?6JATV!opk6Z0OHu8PYYRBFNum`d(Sf6^(3MfoG z`x~Cnb-#WxD({ty7t*D!gdXR!>NNltVYbkPpMoH!xRD7iHyz`XiOQm3Ni}eD>Qp4E z4A{A#j!MP-o=7{R6KLnFb}PK@gy$uk#eqg_7YRb-SEm76rWR`@A1tmu1F@;B*QaGO#PgMN0aiSt4(@<^&qZpnJDAeKJ zLqX{*4?KL=g`R8x0$uTcNj(TJ`^8*o!_4~{nTb{*b(?F=+E40c<7;aBe#rQ)Hhs6( z`Yh@ev&$ZZ8wBw64nBH;SU?aF&!^T~F?Ti5UgbjwrXyJAy_${I^5F7#?SWtbk znxQ-fIS0`DfFDx~)Ka{Oa?#urQA*M3t>7$wxIoK-M}iWm%sCExMKOhA&@QalMNjogKlCP#fG#!Db-5ALu10$AtcfckvEh zi>hdG`zyZS0H@CqH^;`7Y$d`-M&Tt0igtn(=t$VXmpFA9DuU^JoOOk}T|Wy#E@E!$ zY!hdjaj7VviX(D!@@+2S22U?}`A+RwPj8z)j+}>*-DLTUlKs z(2QD%JnC(Di>Op*0Ysk@37`7vaBPL3yQ>HJT_!m!KbYl9VQ>HI;7OiP;ZQS7!KFkEC8|4>^l~;EbgYzj^Fvtsv z2AtwKvl=anV~A~jL8e_VC6?l2BD}~)2RaZz?t0br^QcZ9h(jc=-H2~e7k8Af3%pO0 zlnd)%gM7y@yglLwwIU=%zIj4yI{Yfd>O+d{HzxB6 z2NJzi%`ACq-dsVvK?CM_pe6rgM*3i+FH~cQ*dDG1N_j=->(3N?TCEQO-^Z1LDVV5$27HW zVH+;!8JX|kh_$0$4=&1CUGjy_LPM1AJXdGx?>*Bc0P%rf^fefx%cve1jJ+&OlXJh+ z@2xg?f-S%;Uy80)^%tY-ge^Mxd-VGor;8%Qg15~o^jQO@KYbPOexB${;$5flZUkQR zJI}zUQx_nds&?Yz*-zuuxDti>4 zVuS1WT9km3d$OK23(xyOSN+>O9!`x>8Z5x>aKA&t-e`erIEe?}AZ>={0mAd7#zScs z&vy+Tp8g$1!Q_A4j&i?%^d-zcJ5>y1$#GQAqn;3~j65belNo%s9tq$XnIxD*c^zsK z4IXTDF3`{%ExF&olv4@-8dI!oHm3L!_=&DDR&l*k*3MuF`US=oDeJTiW^94*Mr#(y z*~Se@tsgMHC-$veYjvTT*0=0hN4WSVTHV7>{q>+22M9^pbUuxx{szFX)&89nzlq{S zJ}vCL?hii2eKw6rsLS4hNkO^_$b2szLst6W{QSo*hPNA>NUa27#{Xt|yHy^&=#sBk3oj?;6?DF7GIg!LP>L8{BA`mvyWS$oEB-x6X1NvU~93kpcr1#=--~ z-9CUmn%emI8Vorow)eQ&%w&p7ks{d$xZT-vIBj`7BOGUfrA_d>(i&-pw)HURcnEZ? zxC;S$M{$(sT!j@~T(ZGLkhhiCRUpvVJ#2L|!6+Ey>B~SaM7Y{Mg#7sTYPn+v)4)V` z3Ckpc^OwLGJCvvvmqbu3nJlHcI>X};HMM?WZWSjmDPgBAGZk6ZWkd7I-7yq5bJK6J zvTwJXlc9rjkJo-6WhTo=%Nve4WC4}(!Y9GJ=qe%+JFX%U$?L0#rj$J?Gs}LI5H=G! zw8jV>X-V$q;rS(^Me?wSXK&LY*1)s1Dqz%;a`WSRfyBWYS0>kL~6}i!<8oe$m(H8wgRR^(0sO0 zYly6sm4rS#Xk{N2eF!7_fL2WRm0(|2eE(93FBaf4^;=*j zQX|{M8pHDHi%oD8D33a8kMB_uDLMO4GL}2+FSRw;i4LTi`i_o&B4fiH9UaJMxmIVl z)%8~BGwBfd5)j$sJA|-jFL8TNhAmfg(E6obE97=fydS7ow0ejJqNrGvGy2qb9f$Wv zK#%lY!3*_WHYz`Lw>929)kGF%Hc&9HU+-nL9~Sp1yYD6Q88GTkKtD!K!|ZWV5Qp7t z1Tn)_aK!XIVzmB39RcUT+P7Ra22VZ}TtjF$bRC5#^5aoHI=Uv2cThPD6^4C2t$t6mCYAV=YT3S*>3;TaUhkdDHG6oxlW;aL=hJ5J#eg)!tXY2@BUxYPug zO_A`6aPaVMP~oUy0D_g!wpHCAMc%uwx`fOh-SjbV>)=n~;NMJ;i~$K`Qell8f`6}rPN72<4*!kLpm2U*F zw5uLQwrUE?p(VZ1?V04J*RB!zwlLMj#;9SiDtkEy@9xd;VzZ>+RbK&GN2HWQ-ms&V zksI7|78%?r>k!~RnswaX+=~hYIBel6?5Ks);)ZvF7b%5pwk}@2f|s;;c?vIW66LCC zs9-B!!KU}R%K0H$OI@_LDa)lZnby~IS-+;M^&8514jAo}^h1w8OSmLgl?XRq0+atg z?7erKT*a|Ae00v_*>rYRvq51cfmXxJtUy{ofh3VLm}HT2kO&9Ph+wUD5!l!mlZ-L8 z<#4gC!8vEJF*c4kfN|i0VGY>EfN@UON&cRvs!y7o6^o6(_xo>)h zTDxDQG?L!4uL$T($yn~&hTiNX-lXmbc#|ZuKL-mx%+>`Qisxq%SwGITx2B2*^8=gS z@G%ihhny17l#xB+0S|xKnuqBo9-``|qV=U^sM5Zdg_}+bsA|Y@$?~s>Xn!YQ-!c4@ z*Krc{-vxf!EoiSc^SRtsTZS7ZR)e=4sgYD~TdgvsTy&&E!FVOBL2VWr5|xdcc$g_OB*co_1LbK|K(eSAjk?NnHb1+r<0{9Lf$v*Iy1U$nCK> zyNTKICdxBA&w%H1Pmbt3)tuYsoj^2RKWONDeiEJ1<~o`i9R%j}l|Zb^C*r(vB|5=)PZAfLjQ461(q8khY3ns`u0J0Q6MHTk*j+CH zP7k*ii5*t0sCn-^0&k)f6{kbR!0D}vfy9cM_g(`~ODihI9b!dAcGn`i;cHe|5@gsq-n2o?%i=hd zE{sa;am*s72*I3SiV%#>rwF-!%8+kP8G?Rg3T)^FTZFI}e;Hcj{BK3zx1z4KDd+qN0grO~jfwboK#s*f}Fr#{zQ}1-fGiU*ev(6m?@^1!my(m}L#^-^r2ZNu%TKr5n zUJb;wh+T)2aBx4{@D()u3JAR9=TjmFw|?8_U-%an*#=xB&ne8dSSy zsHFvj6333f@qNwjM#LE|c3WF#z6y1VD>9MwO@IZLzOHNB4Bzz(WLn#Tk=goz&d**`5V<5lrdL)&+F@u>Ud8e$sk^YBF@7*F<`}c;-P|#rAdjmpXHfDsudZu@c zcWVSFXS_GUS0v9Vi*1m_hkVmagm+(v_V;y0BeDrKm}|vVLpn z%KB4F7szbcWN>SAizbs5S!~1jGB$M3^Ha7p&w9d|Q2@Kar8!_`!&y~ zg=S24VdFFdfx$xKHgNwX9+~U7U{7n$joNlNj%=9whe*2z+JiaE7ZNH47D>+G^jQGd zw`4+h^t++7qq*Gliq~RF6YBOO&y4yD&|&=#H&G=7c3{x5J}+&qBVBn0%l9SMrs4l^K3w3_a0@d|M9HU}F^f%$`=4$)EMH z-e3>C3=Up910VR8@+1*0f6t_$k@@lP5~F~9RO}3Af1&roiqxqBi`!?24CKVh&rJB zI>B!;V7~Aa1K$d;?R^?ChOwb+w%3WRTQww~UHJiExCFJF%U=rZXD=Mi4&@sU6@cmu zM77OfxEY7{tud$ZIX7-piTZR z$!8P?tdqMknv4WU6O5NS=0|mQ9N>?eI(w!Wm)ZmVivFan)*ei?y}!Y)RW$sIocCtr z_kwfm0c&WL=E?FdJ2=Y!V&p$z@_#OwKa__k-iix8BrFtbkY`(MAfPCi{Qr%0@D_v( z8S*Bkp8ab(t6Pgti0FFRS?Xpzd>C|LMa-2maJGl*a|?PB4twF=3QuAAO^7jm4_aM3 zw9mf;8c?H%Q?{%WYG;pszA0uY7E>&9h1#m|&oxJiW1{)4fQO4Ol^jTs|6w@we#p1M zyFu2iGuHFym!AObyzliGPAA@uKrVe7Z#ZVeV4z87yh7%pvU9kEM8P~yr>Fv!T^=$* z%=-6H+v_&@%^)s_{bU3VJ2AAo8Si22BT0}+zX%Wz#hu$;Xof<}BNWa}?Fsmmfa~Pg ze+!&#Nc&kfM*pMml~Vb7E-w~3Zt&#H&SZ19qFV!W&E}e{|F{O8(45!b05?1H4VvxV zOUOxxD4Qn)yZ>?k+cMZGl+Cpsv)1|%gjKf|!&#K{D#3YN0;i5FO6mMC4<36zLJ5az zZFwh^h7s@^7z^X9UJ08VBa4NbsjilO!?JdQRDKxs|6}}@0SNpYtBvCOq-kfc3&pCP z+q7m&p`%ZTP_5IU^h zgP~K4E<$H=2+*DA@!D!QN@0&fWyQ+IX;4cc&G{{bG&e~|bAD?f%}pVsIX@E8ZHQ-1 z1UL}UoWBhb%}pVqIloy%bABrk1q)h9S*Gq~>w^fS1h=lm+8h%+h4|)L%S+B!w36~t zTMT3^<*Rjko$H0I;PFH&xL;d=nTNz>JC~^cxNJ`?tuIdSrzhL&r{m+stxat%Xls#{ z4Vqb~V9mJyr5HD+XcGy?3>aO-+6c$av{{GC4O&UtB&^klJsMxEJWSg+d4TC>m@n*0 zP5E-oWBU1mP_B!Zr4aaJVI)ldeh6|$u$0k?!a)C=b$LYJB{BMtW?S@qfx5cV9SlbP zU1}nJ9d&j@&$%&rU<}GzdQfUeE(H`9~$HLXa5yF(W1CPy$+jkH{0Sd zVLmDE8R%2?m)J+sRKG7MR@<=e&a#FN4C>UeRv|yEBE;8di?tps5VDi!EyLf08ZR%g zC+3)E7_deg4Qe>{d74^Z)|`{;v?<lj^E2u`zw>=& zx*-eoJ=>V}h4b7yexiIKj~@MH#H0Jcqo09C=A8cC5DAQS?eV02EHYz9^NYZO9ZoHB zvgp)a>(Ao+4_AS4B8i`9F*vVl)L5m@*KurS6Nbi#3)8dSI}jg7bLQbvq5q;2TSPE8 z`z6FrUKq(?hq<16&s1(l`0&G6X~}FYzXpSAv(kdG$P6rs*svxqG~-*_8njLd*V}He zhVRlP6t=~Wqx`TXxw6_W2K-b)`_OIGj88TZf$!)bqHt@V}#S zUW@TP+5qnyMeY7Q(HdC0&8;CA42Gj1Q@dJ)E4Bl=d}Iv5oG&s2VXWwfMxatAFE2QY z{im3hC!2MtF`JiXn=4&hgv{Xq+Eoy0@!)W@*n5h0ez2$pADm1ZEQ-aagp+3SR&;DF z5)tLu=okox(B#4B7^tVaM-TjkE0#UFV%d(k&cT7zNme&I^4>ckUs;*a>OPZ8$v7CA zVrsh7X}g`1SO<{K(?i~2r#)3ksmtxs#rT5lc9p#n?MgV|)P>FYT`Inhvpu?<0CXw< z#~<&a^t-M*?D{)G60>5Z&^vEk7s~lt(B7r)$|cwdf;H32_`zX1e%ifP@YCUq;)Bz9 z^kls&`04h}#az?dNH_K^HN<8!24AV<7U}~oevMTvH-tMO#H@BLf`{Ca=i|Hn479NV z7iCYzq#37AymRE+=AA3w?g}1?!Q{AgL&rQBgL24_+$S*;U#xe8=LQHr0)CEvu;!G2 zuL2B9FtArd^J>N?4qSF_;TmIY0Py>ccOD8kJfn(@W^_5;TKrayhr~fm$eO^L@rAuj z`iOrdDwpH&=2r0na|0ZBq2Sh`G|D2ZZM8hlzS3sdmaCU?p`kJ-9BrSN8`lYO8+hYE z7}2U&$1ry2-8Tg7I=L>uITvj3Lcg8RTrYxtoQb5Rx88x(|AUP6wpi1v%3;2YG+0(% z55`hUWUQwiGBnOTDWWm3El|gP2{b-uXmpY^;);lAb2*^$q!^X$xkwjqCqrnSE@3A_ zXqx7Ryp(QR$mX&0ZXKkch^q=N#24=m;`#;={|n$vl(v+Mm(-2+o~*LYxic#3mQSji zWjzdK{e>y(@00RW#{Ftk13@|3b7gM}{FVR4Pm;~e97dleJf3a!jzsw`ULECoBJvIF z$5xWZ!3Gw!A9vGQi&j-we=4xXjmS^GkP%sF7_e&lMKtVwL`1`RF&bthX+SMEO;M&# z)s({Um zJ~pB2dr27y=n|u*8Q^E9vfuU9BHqVwe(@#3xqFPxDR4$p&MAlu=09`HJzXq6b#G99 z=!ST`Oo1huGZyDYW!@in9x;6UQxZ=TA7cagDOdc0Hnzyh8(KM5UbHgGk8Lc-?~l{X z4{vX@O$?#Ug-yM@)t;INmFY#++?H)DO&gA`JEp~0ETg#x60{^otQfw25QB!+HgU6d z9`A!h$6>*Xr-4Sowb$19<`Zp-`A(fx(=eJdWr%e&%WR#m>eGPd_{L=gbsUY%UzCv! zJPi2UwJg#daee9|4)!=o8^v1p3*{Rume!@e?~(oran14`=s@j;2!?`&(XX}@gC(Z1}I74I(}P3AlOp6LY^ zU6qEZ`pb;iWPfe=`OhQ`kZs!9K+(J zNwHa%>vbn#{t?JL_B1xNwL?IC%9DG3WN|VW%Qh|C2GfS*N(@TBmZgvFGX6)27WLJ%DKO(dYyy(I|7xpD4n2YJahWdk2)1%;6QRMA z1hri43U&@gZ8aONnPNU{?E!utiT?$-`N#VL(a(f?NwFN#R0qwwp)-E_2iQ<1^Kd@k zx=LYqsOHHdFk#i}7)%}NHZuXgmHOI%ml16%9=_ZJwBR9g2-$Wy;)Nc;mSmXVNrGOB zBryTg;ZZPm#lA=jI@4|3NnMz#???;9W0QnbC$Xjw9Q7&>YV#N!bA~2r|EbGj+w+q`+7(C>YddF z2<2eG>TWH;|3L4jt!@aGaa)2^Un0ybSUnT^|!xMjQL zICwqan8(T38tXB!(h%qW$#t}hoY4-(K;NH4TO|1)^eyZPn}>6Ne^$Fl*$(f06E@Pg zfuos0!93vrv#!B9kMsP#ZO|}%o@c~X7nG}O(zs%(qD19=p}gYrN$jn({z#cUL;GqR z#kR-)vWwR$(xWs>182?*bXrSJa6A@Xt z&H(4S(v|msW)F9Tv;R9g>i;fpYUC7dt-JlK8y?cOb9iu!xPphxGL?I=R#APQJ-Qz3 z#{5{$Iooo=I6Cq?#z2jt=Pi1`JJ@%ycIDLZR>-9YcD$KfJmLK#DeGv2|Cwz^t?xOU za>wgmctH=b@GVX(i@l`&2qY2D{~!*Y2Fvh0^_xFPNb)`P#(PoB4JZ)HV_98RVZd5; z6N<;P$wvT!c{k2)q@b{H5FqEh57F(1I7EVdhy`5BR>Mx|&A8(PkJ^5ODL;xI-g1`5vG}Dw&8)|c zni+DR%Z*6?H>UrXrvErTxP<*|*w8-#C(p%v5?@}3`6+xC4rhkOKMhBF?o!&6u}*a_ zSeldL2aV4lU_(9#xaLF2fJ{!Nb$K;Le-?3($(7*h@GV#vi@ov9ep+R#!}2%jk`VU? z?*Ll=4qAD92XxQkZUsDx1@nHrl)Z5+ciW1-w9g#_f=;c$b$r z8{e`&);aM!Yhh@6?6-C^XR>j_l+SjT^1i|*ycl$*d*m=!b^joU`(p27=w-Hl&!}~= zUKr89-t59ygKfI3$@=CF}+fo0?dUN(Dauh(M?Xd^!EE?(FMmAV`7rDZj;3q1@G z>j9{R>hT`}+O+=!kylY$9>y(tAERuUvGLUI;Sjc!KLYxA^0O1kQy*!aytb!Z`4X@W zP3$rhPo2zsrzuk7HmFfD2+vUf$M7fO7)I11Ghu)BhTuLYyx^S1>&;P7@M?1nC6dBa z4naxM+SUWi((r3|fFa_{>Nx7tK$~6_B`qV(mJ!2_Wxf7tjpZ-L?}l&L3P!-hl^ zBMty?>|6oj0N}L&KpeMWxN|hPsspZ6G}fvdODJZR_*4h{^F9h)caC%E`N$M!cIDi> zw;A@aGPGS;+hRJJ4^)msGH3kDD4Jb4ikK?L;8#X@-tL%tj z2CKJl5G1^PTcg~kFl;AFq6>oy5X8lj?2i?c*Shycv8TTL{YS!Bq1uNyd^Gy?lyi62u zNzHG9w53#KH8u<7yqDoO?;U~PQo8pBjuLsDQQ5zK2|HtK`RmngnwK`2OHsGDMcfmN z%^BFRaSmz@n=wv`kG0J6WW1Tl&o3sLHooT9*5^0W*FWBpL5L!Ke4`(QjomCF+dIPd zZq|Sa@4|nKEkoT!eYPF`?|^zZw1rMuZL683egE{o|DQg9ImWABvcuniAm@WH%Ky%oV?KK0jY@gruF#`HCvt{VEB`fuW zNzI4SmtGB#srPoIhD+%?=;rPFGkT>ZVgMj#vMRiqARI=nBT%L$FuA72Uxy#O>tv&Z znB!!uKcfC}qK|R79_nKz0-UrAZc#JzW&JLYlk(8fgDGqvxU&{dFl2O~F{~bc0V0{6 z6t`NVyKuAd{sQ~$u)VaP+a|H%9ZmUiE58Z8v_g4KgpyaD0cE0(!=5{$G&Ez({S{D% zow7o;n~IT*xfEAoxplU8@nM<%9T!o2@%Nj(Do+B1-Za=gq#Y=>qTofG#~((x|63Ma zHX7QM63UFL{_rb`U2o(`&dwfxFA~KY=i`_|sNuZ?6v6?Aed4zLou| zC37$0+^kakIoPOUQ_bBupK{$Gs$D**rz4fD2FGfU4k|?3|1CjK2Yh$8W`tqgp`c z6%*ipe%g8=SpNLAyp@*@jw@ z>o?o!KpeJpsGwL|e=S6Kj_Ac!ZC%^8X{VV1)AnbXwm&=3_9^NATC>M$OJNh+2)j`+ zN`!Y%SFUC68hXdx#8^=~eZm%=fQ*7PQrNW=^c}75Q~U3RuY@o5yx&LF^Ki@FcxO2u{_t) ztF&@%K~3Jby_L@b`j8_O*rUvemtGpG?NK5%0OGYrSylm5*Qp2R#4BGz3c;)((RIQU zLE`#DP+1tET!#qtGKK+k@R(U4s>V$9V7u`xfX2|4FnSpy zvcuybr!r2M?9+!V@tz|$5uU1Cg$Ryc{4{1J-v+9}M0%(ULBepzP3_0_o5ueQ_`m!% z{5bwB#C(wT90^u2dnp?24D8Q8Fz0;-Nbr!wTpTlcADnmWiVzf+6y_@r0OCD}AB0|s zdKrFX;&3-Dru-6AKMrk}OA77m`kT?cNWoyy)m#aQa*ajsM?h5LyTH3a_tHaBtd99s znsnOG5Ve~{)mWP`q^(>Xmblk@2x%0%lBm)M2_U`ITb$wc7`tkCZ@BS2q)>jB$2Kz( z`eN^m!e#b{wuLngtDSttjaC2;+r3p>hxL6VE8zPBd~sPdQ{pu+$;SI3V0N!yGmwV? z!Fs`B?ECm1INLIK9*Y=uOqJUwMzZh`&qzlA$9q=x=#`_VX58>{5;m*||8_K9hY21~^5J6DUCL;5jtH84k<=OSf0@ueMi8z(V z@l$WhIPzd@-N|�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 D=?0gC diff --git a/lib/Quartz21/mono/3.5/Quartz.dll b/lib/Quartz21/mono/3.5/Quartz.dll new file mode 100644 index 0000000000000000000000000000000000000000..963041f69fc8cc4238d3854e8430fc6fb2f90d17 GIT binary patch literal 944128 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�>5Ma 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 z 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�VFcowW?Aol=U1h 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 vXdjp+yvznjmoa2xe_y;fsxtjkYS@v;NA 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�i=j$d3f0mIi2tgF@m52zv=&OFbx|g5 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 l#oPNL`?A)I{}2A>d!SDuPn+dF`0D@jv-&@C_ + +

+ Initializes a new instance of the class. + + The internal set to wrap. + internalSet + Simple C5 wrapper for common interface. @@ -270,6 +277,11 @@ that it has started. + + + Called by the to inform the listener that it is starting. + + Called by the to inform the listener @@ -313,7 +325,7 @@ The instance that should be made available within the . - + @@ -1834,6 +1846,11 @@ Marko Lahma + + + Initializes the db provider implementation. + + Returns a new command object for executing SQL statments/Stored Procedures @@ -1873,12 +1890,10 @@ Connection string used to create connections. - + - Registers DB metadata information for given provider name. + Parse metadata once in static constructor. - - @@ -1887,6 +1902,13 @@ Name of the db provider. The connection string. + + + Registers DB metadata information for given provider name. + + + + Returns a new command object for executing SQL statments/Stored Procedures @@ -2144,25 +2166,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - - Determine whether the calling thread owns a lock on the identified - resource. - - Whether this Semaphore implementation requires a database connection for its lock management operations. - - + @@ -2205,20 +2220,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - + Determine whether the calling thread owns a lock on the identified resource. - @@ -4370,6 +4383,11 @@ Get or set the datasource name. + + + Get or set the database connection manager. + + Gets the log. @@ -4630,6 +4648,11 @@ Callback to execute. + + + Instructs this job store whether connections should be automatically opened. + + is meant to be used in a standalone environment. @@ -5633,12 +5656,12 @@ True if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - + Determine whether the calling thread owns a lock on the identified resource. @@ -5656,9 +5679,9 @@ its lock management operations. - + - + @@ -6883,7 +6906,7 @@ - + James House @@ -6926,7 +6949,7 @@ - + James House @@ -7640,7 +7663,7 @@ - + 2.0 James House Marko Lahma (.NET) @@ -8793,6 +8816,14 @@ Get the number of times the has already fired. + + + Gets the time zone within which time calculations related to this trigger will be performed. + + + If null, the system default TimeZone will be used. + + Used to indicate the 'repeat count' of the trigger is indefinite. Or in @@ -9710,7 +9741,7 @@ - + Whether the associated Job class carries the . @@ -9907,7 +9938,7 @@ Whether the associated Job class carries the attribute. - + Whether the associated Job class carries the attribute. @@ -10534,7 +10565,7 @@ identified by the 's settings. - + Schedule all of the given jobs with the related set of triggers. @@ -10544,6 +10575,19 @@ parameter is not set to true then an exception will be thrown. + + + Schedule the given job with the related set of triggers. + + + If any of the given job or triggers already exist (or more + specifically, if the keys are not unique) and the replace + parameter is not set to true then an exception will be thrown. + + + + + Remove the indicated from the scheduler. @@ -11958,7 +12002,7 @@ James House Marko Lahma (.NET) - + An array of objects that were updated/added since the last scan of the directory @@ -13254,20 +13298,11 @@ Data to deserialize object from. - + - that names the scheduler instance using - just the machine hostname. + Helper base class for host name lookup requiring instance id generators. - - This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. - - Marko Lahma (.NET) - - + Marko Lahma @@ -13289,6 +13324,28 @@ The clusterwide unique instance id. + + + Generate the instance id for a + + The clusterwide unique instance id. + + + + + that names the scheduler instance using + just the machine hostname. + + + This class is useful when you know that your scheduler instance will be the + only one running on a particular machine. Each time the scheduler is + restarted, it will get the same instance id as long as the machine is not + renamed. + + Marko Lahma (.NET) + + + Generate the instance id for a @@ -13370,6 +13427,11 @@ the newly instantiated Job + + + Allows the the job factory to destroy/cleanup the job if needed. + + Called by the scheduler at the time of the trigger firing, in order to @@ -13390,6 +13452,12 @@ the newly instantiated Job SchedulerException if there is a problem instantiating the Job. + + + Allows the the job factory to destroy/cleanup the job if needed. + No-op when using SimpleJobFactory. + + Called by the scheduler at the time of the trigger firing, in order to @@ -14649,6 +14717,38 @@ Mohammad Rezaei Marko Lahma (.NET) + + + Manages a collection of IDbProviders, and provides transparent access + to their database. + + + + + Shuts down database connections from the data source with the given name, + if applicable for the underlying provider. + + + + + Get a database connection from the data source with the given name. + + + + + Returns meta data for data source with the given name. + + + + + Gets db provider for data source with the given name. + + + + + Adds a connection provider to data source with the given name. + + Private constructor @@ -14672,7 +14772,6 @@ Shuts down database connections from the DataSource with the given name, if applicable for the underlying provider. - a database connection @@ -14722,6 +14821,12 @@ A new object that is a copy of this instance. + + + Gets the value behind the specified key. + + The key. + When implemented by a class, removes all elements from the . @@ -14881,7 +14986,6 @@ Gets or sets the with the specified key. - @@ -15213,7 +15317,7 @@ The name. - + Gets the int array property. @@ -15310,6 +15414,26 @@ The underlying properties. + + + Environment access helpers that fail gracefully if under medium trust. + + + + + Retrieves the value of an environment variable from the current process. + + + + + Retrieves all environment variable names and their values from the current process. + + + + + Return whether we are currently running under Mono runtime. + + Extension methods for . @@ -15465,6 +15589,29 @@ Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + TimeZoneInfo.ConvertTime is not supported under mono + + + + + @@ -15630,6 +15777,9 @@ + + + @@ -15830,6 +15980,15 @@ + + + If true (and is true) then any + job/triggers encountered in this file that already exist is scheduler + will be updated with start time relative to old trigger. Effectively + new trigger's last fire time will be updated to old trigger's last fire time + and trigger's next fire time will updated to be next from this last fire time. + + Gets the log. @@ -17077,6 +17236,14 @@ + + + TimeZone in which to base the schedule. + + the time-zone for the schedule + the updated CalendarIntervalScheduleBuilder + + Extension methods that attach to . @@ -17493,8 +17660,8 @@ body of the job's periodically check some flag to see if an interruption has been requested, and if the flag is set, somehow abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - . It is legal to use + interrupting a job can be found in the source for the class Example7's DumbInterruptableJob + It is legal to use some combination of and synchronization within and in order to have the method block until the @@ -17716,7 +17883,8 @@ orphaned (no s point to it). - If not explicitly set, the default value is . + If not explicitly set, the default value is + - this method sets the value to true. the updated JobBuilder @@ -17871,7 +18039,25 @@ 's data map. - + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + Retrieve the identified value from the . @@ -17881,11 +18067,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17897,11 +18078,6 @@ . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17917,11 +18093,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17932,35 +18103,50 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + Retrieve the identified value from the . - + Gets the date time. The key. - + - Gets the value behind the specified key. + Gets the date time offset. The key. + + + Retrieve the identified value from the . + + An exception that can be thrown by a @@ -18239,26 +18425,6 @@ but it does not want to be fired now. - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - Misfire instructions for DateIntervalTrigger @@ -18301,468 +18467,6 @@ but it does not want to be fired now. - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. - - All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. - - - Take, for example, the following calendar: - - - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). - - Aaron Craven - Marko Lahma (.NET) - - - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - - - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - the group for the - - - - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. - - - the next fire time for the trigger - - - - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. - - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - - - - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. - - After this method has been called, - should return a valid answer. - - - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - - - - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - - - If the returned value is then the - may remove the from the - - - - - A boolean indicator of whether the trigger could potentially fire - again. - - - - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Get a that is configured to produce a - schedule identical to this trigger's schedule. - - - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". - - - In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. - - - For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. - - - - - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. -
An exception that is thrown to indicate that an attempt to store a new @@ -18909,11 +18613,16 @@ - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery + A constant key that can be used to retrieve the + fire time of the original from a recovery trigger's data map in the case of a job recovering after a failed scheduler instance. + + Note that this is the time the original firing actually occurred, + which may be different from the scheduled fire time - as a trigger doesn't + always fire exactly on time. + diff --git a/lib/Quartz21/mono/4.0/Quartz.dll b/lib/Quartz21/mono/4.0/Quartz.dll new file mode 100644 index 0000000000000000000000000000000000000000..dcf705e2b55694a9ba30164d1e1d4972c132f964 GIT binary patch literal 946176 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

=Q1VbB-c;Z?}C%EHV}hPJ3F#P=Lz!@0

)@>#eYGG7mQ zTsc6cu+I1#wJS$;jQk8@@EPeTQhyBhGbwBIbJUy2q$_aUhr_sZT+>9EMluRDtOVIi z&QuZ)?**ms-C|qFY!X}+N|G$4Qd@xB4W*{a8j8U+#a5jvn@KS9qaa(!;u78R2Ses1 zAY03Fl0P8^d&1VTlH@3e(Naxv3J5+!zO}3+IoFG+(-OW41jo#+WfRHGAnj^dZ6tSt zECbm_c4_gR=if%=U8!p5z0Gf1S*+x<@N`(y2O;yevQ)=}8zB#_#kR7B1fQCYE9oYA z6k^tZY$r3W!p!xdr$F#})b?^ziN81PAjg&Xd)y9Ef4o@7;4j^FkeOHOHsq_R(`7aZ z{~lzz%+=yO*F9Ypk?^d0x{Q(FTpiy@I9(Q&V&>s6zDeUFsPm3;Qb~PiDb#rwWG6Y} ze|jxm1^EsnRpybzL4E?+MV6BEgG_+zD#u9H+yV=D8LleI=4&v|qR{6MV}tA_+mzIY zegfG9WQI(>Rxb;$2yF?nhinbV4j}2Wx=hDJZinT7>@5eb(~<6%E&|DtLnJK_Qw(yHoK~SrpW#Y8TM$zPk|S#avJm8WIZpBs#4G|iLFV72OQF<*vdJBAMglTdj*#pK5(hb5=2huZ zC~t$DAv;L+0l}7^FUxMxF-L;D3v#Bc4oE-9S+Xu5gCJ+ihH5NTA36m}eFIV;+exk_ zIZwuvEDF_t{0K4U%gS4^)S}P>Ah<7IAZwJ=iw=38Tnl^_R0oo|)7B=sOifZQgFmDGnG!BQX#WrLC`@eIgG zAh*jVl5UXGm9&z44ss629kQL|50DF$bde<0!VCoDPT5T|9i&uAAIY8|cvf302S^SC z!8vWM9MR&P0WFea6mt~B;2Y@|$qABqAmxyGku>hab*~baQ_Nk`C8?p9yJRxS;~-T~ z>Ta1r(hhRFk{KkggWLmBCo@R;KpK@~YVm4#kIbf+VTi%?x<}@c`~ZUMb&s4!GC?u* zvVbIEk&daC#ag_~_sUX=;mr5SauUvbudE^A%nh=RgflnDCK4Bxg*CiSwvbGtrQavp zNoG*Y{j!r}CdJ$@yGgPr<^kDDGKXRwkOL%VQcR;9BDt7i8s!*CDaAY}CrECkmAkEP7i=|8QB*;@rl1XsZjdQk#WC{t+x^cexkeor%0i~XUQcW_0BnE=-TW*q> zB)uRw8+=%1lY9w+XTA^1JSG0UwnyYViuoO4UV_Yz$O01ME;!04Dc0g`(??|~#cTpG zxGf%)!^JB7wV)mv|kI6QYW2n?)vXdmAVjh<< zk}D|YaoI~!MKMpvev$_%<_S5Z#anud9HkgudW#$<;ib38&?3D}+bQ#tQjoksnV*zN zBN#L6R9DxEH)2M@VLZ;9l^894E=5 zn07fyl1nk|Qrxxip8KLqB;h^xMLA82*M>`F>c1q5O3kBXEtNSWSJAST%DE)96!VhI zCwYuwUXn#5%P6KpmXLf!F&(m;gtx`ZvYLdq#mlmegtx^q*+|0MVwr5w;;q*!vW;Sr z>fovo^n_Pr2gx*$^-5wSsUV+&bjlu*bdax=^lR}lFPDQ#;&K+m{0K42<%kw>G6-(v z<+AW@wJidr$^wF;&2m{Akl!KCtFl#zKWAGZV}Y1Ao`QF)%7Qw*mCuG{VQ+a|7Li;F zg1zN+SxRyb#jKR&Bu`PyN?Aj)f?{H_j%1W#VzNnze-C<>XaLGa$z+cKY|3?v2e^vGh8MIbn1TrF!!o+Vi$M@f1?c7;;!$Qh65 z%s+$d3DPS&l~jZh>h;p!lO2y@OhsrDko_TMt(;I&6-os;6l9%DZ^oE-7^M|z_<_s} z2tFs%FLMHNG?ZE|8%gk25?JbE+4huP)}fFm7h*n<`Ac*SPXL(@@|he_QW?6Kmi4)8 zXwxw_gIonMU&t1cMi6Y(A=yE))RTTCRiQo*Z08|4Lh>ESml9SA*UNP7g?Tz;hIh{X zOD0q)|JV&N&tZLnlB}dYln8llQh8F8#6y1OawS!vtsv%B71KbH3UW8dh-@P{kmPIG zO_EFUjT|H?Ao*5KkX%hNDifc_8dilCl6)uANSa8#mzgB(Aos)4e~>vOpLsHuL^g0t z0m*(KO{!Ee$zdQ*f{e*Bl0uRnWwnw;p&LQkAZCMXRB}`3ZV+7epJa=Y`q1+rFM^EA z?tr`s^0OS%dAzgHUu8kNT2nPf;a2`tHYkaQ-+?^%{<;a7@*>8>!ykj-JLP_pGe~|S z`CX1_k^C0EKjb6{zguilPFt$-c-O2ZWvY_;Q1m{1o;xY$l57Wp*P8y61xhMI=^$9c zzhvIam?sv_1bGM6>u=e=LQ5XV`ydHUVhp89@VgByCs|3{dwZVcWX5%=GojQcP|9*f zNv;C<3dDA%y`f`nCXr4KNdw4t5EFH3-qJA-gZvD#sWU->@9_T%B+;pRTgS9O3|?K? z!ikY|fZ&KU)fpmrgJes`=+ULtgV>#LebuQ`5)bqH{iZo{`!S|2^f|=f*ITx8nn?Zv znF^)0cM?Cun0T1q0hr>!7)M0BngfQTExe= zEWIyZrb;C#sSkYx%PIw#>0|`tMvw!Yc}n~%$p<^xpI{z;Ts_z+RHDb#Iw*CpQ>?@v zR}Xe_KE+acT)kh#RFdGh+6;22Q%i#5DoUo)NP^=k%3)3m$pqAS3CQ8jtU;X_r32&$ zr<6oI05cSjET@`edrulj_V%QO!toCLS>yO1Z_sZmm)Mq|9rc8t@cq&`#urEu&$*69k!dMI_A zGonj*v%%w?ydkWizSD=_eLLRiR#G2&2=aUjrDi+5Bu{|+sH9&>l{zxw*Aq@~>b}%# z`ZC1)4lyS<%_OTxa-DXPH6(MK7|919;pK33*BK-Ej$%%BLc==qPb8-}i6no3I8f?T zC!Itz>ZPCNWRhTuZ4NP~J2^_~Lz_a(wjgIX`6Szbq=L+MVkA40!#893`{9)};zau5`Lc zuBK8~IsGJeP|Q_M?l-#BgCtiw9VE|FsZyth+SMkgGs$c1D%x{)}(0 zy4k7z0qa~9x)kbjor-A)NF_*>(-M#xkZPx$8pjyZHAKOf8YhwDSrDw@?M_NSmVn&pqzB{$kVQ^rKwbg4 z+sO^cN|1Y;{D8a-a<5YykhLK9IfGifvE_beG$44z{(fgNAOle90jK0gTnl}?$c1g% z=#(pohdUpHyDM-tezDUW5WE`ShqLS7Z7}VXRFg0kZ&R88E1&38)}HNrZy+>C%vpsNS<@DNWKBVtNPD7r6k5; zEiX8&BuOB6oxk1bBiRK6?+(1^gvNE|LrIo886>ko@Seg;PCm)`Bpps2NeKwviFn!R zB3TH6_Y0Oeqa=@m;QfMEoaCSNvfco}`vsj&7Rl$7XSq{K@&o00)oCROJ*4xja0W@X z0>M08PSP(bvrGfQD+8}NDI{4S>gs`$Mv_l4uR9qe*HFw#XOHSqsVL-4xZ#bm^*#KL)+o=x7Zy;|ujY|B!y4q<`5|?#U!*`rElBZ}b z-f=p$cxN2FPV%qV8hS0ThP_T|K=3NWyH2_iJ!=ZT3TO1rtbhoRJ|{a+3iG`0{^hzWm9 zaReB2l9l*1{LD!W#3aIcec`kziFLY98yumeDzp=n z(o*z?j`;>+@L9DDP6^4L5QESEY;ej*jt0T~VuMpja)Bo`TD%^$!HFr+t%@zb!Rc3` z`_Jyss<5Uc*FhdFiIZ5L`Vh)qDrOeR-4yeaQxp)4`N?S@d6Htro$i2O%(yd7vYayi z>}36^mxVGDVt#RINj{{Q31=`M81tJm<1bz6XNvj5DGLb3Ogi04{IiL_9OG{+rOzfZ zA?7b9kp#~svO)fKQb=%)jS`B^AldX`n7x98qccfx_O2z1WIHb=m*faf=8;_ONg+wA zCnY4GdQz@LpMPO}!qFOv!SfxIglHoPp6{SUqOD5mLt8uoPd$Jb(Y}D-S%4KCSK^U_v-M=Jwz35XMIQBo25xm3@`+-O=DGuMYQ zAM<3=+`P6H_e*)*D|q)HTlV4vSCnoV-0C%Gi$p3Kz}S_o1Jc{Ym)-;ZKKU3?|>`^nHFs$`2YmJ(X(ANMluMp3Szd4_L2;PybH2@bb#b1 zko6!tL`MRG%Swq(1O(S&dQ_NtO|jG$AUj1fNpLQTF{#nqfQ*9d63q|DI7nKwI3SZC zyG6?bVyu93uxM>ST#!AZEdkjQBt6;@knKVCj;2}uR>mXRKGBST;4wENnyF-1{qkj3 zD79ZS-S$i2xH>aBQ%Qa3cUaTCAZBK?ha~zaT!8>NC|W77RDI|`kU1cSM6;!z2bX?$ zG%p}HZ#g2G9}qmAWEY$}@MM6gFm-lk_o zb4hrc=0~fQ#KJ3}6!!VEqs;( znQw`9klX=sB*av6|MB|#t)6h7_l5iXtkTd<9jZwdtJ0w zi#J=Yj}9pDN67ldR=}PKDOF+(rnERs5BzP8eCCCHO z?x}jcxze-6hE35*730qjy%=-1L*ZE@l_#YB;#0PV z%ufeJ#k{bQ%zzji*_xsaDzk29Y}H4i%~V6q^C;KH%kyZoMa6s;-WT%V(jSes=~7|N z{Ae_FE46jhwI~UvYLcfp&lKK*&v;S~F?eR@3vVx9mi#lu z#NRvMZz8-HGX^n#!_uGS%;wuvs*PpJyC8V{@`d}4FI+=Uyk+^qBfxW<+2kJnf+yU= zeZgOUV4d5&m@l9{&TDX8%M*M@S0cz#PyPhiW+O?2bLHJO5*$hP1$oIUH4S1=Iy~70 z1egBuMluUxmU*%V#dK~Y7_;0H{x!;qjRa%5JUIaJ;Hdt(C&z%`)>-KZ|H>xj$w?IB z3-`=bUJUn4Po}Jeo^UQKE6y=f=0hIb%5QjrF-JlTJuw$R47U869AjQh@|GvupWpU` z`*V*cH$f>}`f5*VKyZXy!!qRo5S+L4dh*!6L0q1V%TKeu(+blM^B46ObP~ITZwtuw$N_1%gZ8Sbl&~z7$faAH7m2k3cD3 zE}@tWUJS}_kjIlLJo5j`-Law^_1rqE@f6x zo?oMl>Sz@geD3gTv`tAx=njYpy$(;{M7xy4LOdt=Ejmgu_dpD`;cwB$;~C< zQ8d-9BjIDpE^dRCFpgS#zP`tkpH?vO5$N2{q}J)c2(;Y=Fu<1tyKc=ZKjcJU$-M5II`{M4l04?A@_#y z05Z>X%hGfn9_tQtCrNm$JJ2ookB;H7?m)MngvYuA-L~Cy43BlQ+))x9>kf8j?5<)Y zk9CK*vq*SkJH*W*;nD99H&4lMn8&(9+~R=XSa+yftxJV@tUJtY2nddKhr10kbPai| z%W_lp(86Qgk?z2rC>5b|pylnAFf(vR{);jk=F#sscS1>A366fpxkc$Z508F1ZdpKZ z^viLR_r{n-p>oK)3uHdt&D=+q;_)!o%?${Shq-RQl3|Jc5N9cK+;NKGqvuI(MuyJA zvy?oyjD(M;C%Zi)JOeq!t=<<)RfKMX`rw>ouG_989^#qR>28dKXI7`XeI$6kgXc15 zxFbsZbC5IKF&!g$Mtz1mPNjGze1>c6r|KNyneZ8Ik{0zlXq=1Ab2CVI20Py^CgJ(& znQl!$aGrUVJ3_*<+_PPGf89PjgFVMh3ka4v*Ucs2S;~3tKtM3&e7Ah2&cpN7LO1I_wJPhrOP>=d>5OMTh7Z6wGt6o1Cfh@O-|= ztx+-@=9$bT?##n<44)}n>eiC*nZg3MlZ4L{7PuoMJP%*sRv)4Ac<0N-ZiAK(Ur#7@ zn@ISYL$TXN!dDnBb9=R@U)JLmyv#MSRA$LX^UGa9!e?!lyRMcnpQBywPE#@*=HvSn zZW;+6-%H$dD#gd{5_c8}AG@z~vy@bXo`9CedCQgVKsMH=BJ?~+?n;zNCGjwy4_@V# z9INW=Ju`Wg+ohqwvY_Ne>elV+HKb&li&$2Tvn;uL2?ub{@$w8?WazwXa2Pml9pW zJ78INyZsb{HEaN>ce_r&QvQ9kd))ygx`t0cOoKZ@f;B|B-<_aRT*F4UF<0l|8aBE; zO8go&x}9?{#;@T+Zm$wu!`C45!|oWxU=3G;Jm#jHq%)&n-+0`er9{{86Nq`j%_hMb zqCDx&rBYnOC2o42&ciia;?^kfYq-R1I~imA8b0I3l=!pdHn&@et}~8)ZEk-+aPHUU zjt68C>hqkNcnW6Lr9=#lH0}%~@a8w@nRx!b)J@mo9WR!;StNYCc*(6H;p0Vz+ZGTU z)n9fqPE~6f=HtaH?pzW+UUa&p0l`ws-3AgqUaW94=IT5s7}Mnrk?`^2b$9GE9m7Y5 zm2TeYTKHJ7(#@Wyg-8CF+ovVOSCUt``SW!QkNm6LMiL(R<8CVnkNk1BlY~e9xSM^Z z$`j(V^*7uBE#8RzraMT&Bler_kQQ&8f72CbVV=*zJRZK~CMl^1bwD4R3S01Pw@yji z8|Qo6hJ3wrKFX|iTS@qsvfAy@;*G|u-K4Yiy7P#=+HFx13wOe@u#c^Fy8?o9o7Jvy z4wj0A@qA|w=ymV7B}()dg}v@ww?#?Zn`^CgJGFRkeOc%BYw@2|2o$#P?^1R&vkB!693$DotsYbK9s^S`~x>% zNi4*z(eIW91Y4uu4V|Z2!#iVL@6J$C5#lq}^=>A`@EPlRcOJzI!m{xC*hg+F$q31S zJ4vOuoj-QP`M9i#&^W~G0WJTjTS@Xa2wori%nenqRwh7h#M){(R#$1!OMN=Nq>*Ah@h=-Ohku-xzg! zmH20x-@B6}e5U!mn|?7aD=zs=^LsawgwHg;cXLVjO!EhK9todm{@~V<@R{bAJ4wQ4 znj73uky@5_rn$k*Q{ta#j=OCX!)KbmxT%+7DScjvZ8+i9DDlrLe|I}b_`LEDcZ`H* zo|A6F0=;xT)BMwo1q9DD|8mEa=rhe!*gByp1;x4)pJ^sc=_cVb&4ek*m+2Tj(@dE1 zf9$;veBRUf|9|c~X`7Pw{r-0lQ-pOElomx%1gQmOMSRrMR&-l!wG|y5u_aU0QC5@& zWo1E76%%b}Ob}6&1!3LRZS7Q7Ru&f2mhn5+xvtmy-1oc9T735Xe15;*w;mqnah~^e zuIv2&|2~;6okwV;Iml}if|cfAuO*MrN^>i3$ORljtTao#Mj=>fdfvEcB;(eVo;T4Fx32WO z4k1`q=DhAaLhH($H|z&&3#&-q8=XgJ73q6xgka4Wc)dcfW(>XJ3t11=jFC4{2-b|T zx6Tr`X57Zp7uitBxV)WL#zbMQx1CoZ1Z%zRyirV&vAfJ0Cj?{n_FjV!jNM=GTJi{u zuse9ergNMzcJJto6N0gOCvR#Vp-?+}4MH$>@8b355t7-}oAg80jIn#D*LN|IdWE&# zm%Q1vRz_ho-_0w%ltW=O-_2|M5r@Lc?#te=I+nrsUg0$f!Dzm_*Czy{`5sL2d4Thf`VB8PijOcchr;od4H$;xiHw_XTVb|buAAz0as@YEHYcC767 z@k)eXZ*U(^TjKTx_wl+!2H(Ez>-AaU)^YoKC9_Dgo44%eX(q`!ZlqTx1nanw-Y5x$ zb=*j=MP#s!JHYD@f_2=1Ublq8I_@B^_@`_g>$rnGEd=YhL%a$hqs>@3@hLMFdZUC) zFof1|hk4aPY7L?B>u|5e5+3!AZ&j+&o0Lar#d@SyYe{Ev)_;`OB?N1Sqr5&LSQk`z z6<1Q6dDV8f>D8;eiI(vCVyq!!yeUFxeL>_aUaf>W;}^XCI>uWk1naM{UY{i#XX@Eb z@XD@YTlBi}Sw_!Sy^)r<(fmZOI*-t3exf&7LQ$Njn@}ftwL&Oemm6}jXOdw4b$U2W zJ|!VE3ezivj?gGfdH7$6%)g8bt?|bvgkI01lUYaZF`;fTwj9~cw4FQii9J~(&54XX zr+(1Ld@a$8_0H)a1JG|cf_`j5B142;Upylr=%c=o5S-aLLVYiVnwZECdCJ7+tb|Z+ z{DL8q3dpO5d@CW;8S?Lm zFY$(6LwY*xyO*?wR_l$;Bb2L`dUJ)KOn>Y(GD$|^AA2n#gHrynw^9h|Po38z1m#}u z_2m&N_shKTKjZkI+%Na)@(7jS6<(VVl>3!l@f;3?a-Z#$&*~?c6zP1N(kENb>0RcXs2_%l506WsAF@zGA1Rs?K9V_5b}4^x@rA2 z*Bd1Sw}$3=)lBTZXoaa8bG`9GXp9?a$z&nu>*gjk93#;@Z<>{frRWXG7oxnw!FA?|JmsIr8mctwS$qXEnb5V zlwgb3!X$%yZt<20K|U|`RtiBrw|YH7kk5~L#n(~oU7JBZw|Qkkkk5~K!-OE8f8|vQ zK|Vk3)d<8%oi z@>=Hg3PE{2>lI(mDMfib>uDhb`DvNuii(7w&bhP>i6iXLj+C7nb%SSHyae`O=huXx>gnnM$++gl@gX#Z!3 zA+LHHm?Ztrt6s@m+eany=U2TlA?SZz^(vUyouyr@p7BBu!&klO5(<0xuX?jAS)Do1 z)MrZ9t4W-xCeVEeN2n$g5~>M>gla+oN%|J2hw417q#U6-Pvkd=b*l43ewz@g^F)51 z5UTTgnw0(_Aynsy{4pU^=ZX9&AynsytV#&g)qM?Foe-+4Uom8DLa45uY{*{{LUom7 z-b@J9RXX>4DGql&?H@krePD?-W`Ydtz^NCk_6Ui{4IsYeKSstPNI+YuiN9Y70n_FRtJ3$zb zTgfEZg&2@qFN9`96rX{)4MMOBF(_AhGgV(Z+vJVK#L zb5n$1_MXel&Lbq_=URne7b47!y@jn~?ic0e2*I91lq zpmTjfu;;K%PTj_Ou;;K%u0#m-9Ja}6Cdox0AZuA{2gLbif zuGSKFi+lUrEK6J++dkKjN2rb&&3S}s)E9DHmUJd9ZpWPZ1=+gMjypFR>pSKq3c1(B z=NE?TlAB}6wd!F*78x=$w_Ic%H{>BhzLYDzi}k!>$TNoQp6jusUj5mSKNzxCuI_G| zF7+2fR$DUHk`DD=LgtIi_r~y?cCTDx9-+3pSFS6M(5pdv=TsAG{>bQg!^n)tjj+V! z&px@DJaUqG3uT|&nmqDX6Kdbw*n3D1{|%#OO-FuOtL|juqnc9GA$D9$GISpAgccjh?S21bR*u;`G!c zGNk94r_4@HLP*c9M$c&pfu64maeBUy$dH~VjGi+SLVET!dcK(u==rV?r)NqcLwe3J z`SZPmkRHlsM@UbV(L7aToSyTNP^5?Ev==0V^iV!eO9<&1Ysf`HoSx~44C$#cG8ZR= z^iV$6CWQ2yVMv`2r>8!VAwAzTGM6QU^iV#}ObF?jYRFYWoSxZ<4C$F}WUfgF>7jhS zE+M4nazh#{G2`-pazkj|a#KR~Fyv|@b8|ut5SjT2q1oUKM&{Op&}{H_LvBk5%?3$k zK|<(6>;Xe=PYA6qo-pK&gdDbrSM-g!k+u!G+YybqQI^yze~g*)noy0osY0}nJ9AA! zzGC!HtGp}MX9?#Rli)trOWa{)%JT@#81K$aw4`30Wb~{zw(iNzv7|E@yYI_&2*KEW zU#?d|O*EnYWkTJTTmB%~;=i9lJ5&$khW?U>8>yRfBP`+5f11fWn44q8@+`}sKEIUfdX5QZjIZQ2 zSkjrnjIleXpC_5l3}%eoxsjHv&0xmZovXCO+{!cQI>Myu)!cHHvG*?MKEP|am8@ql z&bxn;TP1pMg87?Vu$*kwE4qy^*63N0Yqn%<24|YT%XJCCnda|vWiN0j+&x&C8}=fn z3#Xia$aOGD?t%O%x6+c%+aRLHI|q=|4FFPFL5ZWyI1Gd3BkJi_1xT-SqAIw zH*zChVS;t{UvkTZVBP&@u2%?F*>B~BbaN=I#Q&PB5`uO2`rH&D=vUv)H3>n#`c7`S z5cI1(xsq2|GgjH}=EhpGI@4iNN-ObqbK`}qG=x^`@8u>5`9NfPb5kv;SEUb_5zW+% z_jCF+){K3C4|8jN!vy0+U#@fo6O0%C%8eC*@#2%*6d_pSn-3>`%b~Ew&-g7uu*NU) zYko&E^(ETGhxV3>{V7b;t_kV0WNq@jL$N>W_coL|(8y3fU+lM7Vq{E8X_vUzpS+S~ zjxsW*o0Jy&3;#f5rWz}u2KsGzgywz&{pvq*D3YP~90vKzgq&!|w~d~`evgpT47tb< z&mXp$Lw(bbYYd6~$$w^BwEm)(yUP4VOV%d$X}9;=EvZ*OFrgYvsO|mk*C~{_b8->i zjNQRkYpfpojp{-pvx6U4vNm&x2}NgZL;P|kgJ&2*EoF#5LS%3XJjAcGWcA=VMuzU( z4)JT4WR@C2c{s$MWC@R+M_V#Y^kCH6(Vr!ub}?(%TaC<){+zr}v|G5Nzd%Ca%io>+ z7ADEw;7)#rCGO>co&0Vg7yW|Il6LafNT^wc(AyC^`Q>j=Zmb=An~PRu8_5c(AyEa`dvca7xG1ay%2oqKh&>STV!pOnH>*$P2x*_l@Poku$x~e z1aAm@*`F^2-~LzlD}|(f&vwnE#CStC(bPCug)@BLsJHM*EY5;KcAy zf0_`C_=ov3gkZ!!+;0$q5&v+1p%Bb24)@!HV6Ii^FBgKj))D>+A((3&>95HnG)Fqh z?-7Ez))>DpkC4pKe#x7*jwR=()xORnBy)^kE(CLu4wK|8-~@jGlVmsS1i#4=H^=^}-z+lN z4IAgT3PHbmqTgi+*On(tZ8_0jWr_P9|0I9XTa;t&d;F9AULp7nsKzh;E6dE+g~pPbBRg5 zTF?1|Glg^fKnTthzT=k*!I{Doe}oXscFy%HgLk^ZnUEFwZ>SpDzUS%=7&wCdn!1`F^VY%p_TH{K%hfNoTU+__04LPlmp{`>{V?^k5BA?=KXB6~|BfHX&GX zT;?wmg7w7=zuOX*hco?^mbg5e>GxW~dH83Ohco@5?@<2myJ~M6a)n=I$=c-W*DL)R zA-I!#r9Vjs?j&F7PZP4_ZvKk)O25vM&cR2|=DF5Y{tS_MrJ8SOU**pgf;-8x{RI*V zYqV?pW|m3rBwypV<`Me(b&lUI1mCe<=PwuXiir>H7GCeKuwC;1+Kq$M*I5xO6K zk6$S=`1ZpOr`Gmh%1nTqeo7dy(HH zGH7wleyb3)xCi}ZLeS!V>30i3i+jjlWr=HX5BuvZnW^xN;lqBf5Zpvv?5p=Ee`YG& zL|yEc3c*d(C4QMDZq>HLA7Y7X%S-%`mbiPTOZ-Y9_+F;fAIl`UclwAwP6+OuKH^W5 zP`G#ch`&-~aPM@fzg`ILowoTKBoywQ{>m@@JEd!N2KP=M_q7n*J8kzXgp4-3D-)kG zdz$`8ArlOtd#6wNl|pI_p%dN?f2<|kYpG|=+R~q3$=YN_)ag$Vg1)8GuVs=!K0o8n z5`uhQ=Fhc+HE(S+FY_Bk4`x=+`Yl38Gwp{z>vssj-LU8UTZD z9@=uh$CA#$xQDjfSH0YJ@VAwh`z1nXK1O%>Ui1SY*!TOjUzSJcE?<{lE(G(;m;DMR z$z8se{ZS%=nfc3pwGhm)U-8Eap*c2b?)E3=5xUFwnm=6#&9Uh=<_fc=&3MzXn$isutCUSLIwu>HUNf4% zWNOslU``$xW=Lt!VhE+;RHK>pNrIqD$hU-q!Fmo=g1wX|&>PtL`^FZ9ii2tabPf4LZNPq3e>+?59-E2!6-vW56bJ{phgJF>yTioghF|Z4ps_5c^w+)k690D z)M3F0A*fM@2V)JPaz~A-3|fVtMja9KNGO!@kwNJvtQnsgq2ZekJG?vWp>KGvt_{L=_v&_38jazGcX9!4M(Gi_G!C z2qBY1=Bq)KC0u{#&Ce5q36{7oR!$D;QZgq84JnyZg0?)FQlsaTpgSdVYOoFja(+reNY7P)sVV`K+lYg^jx0EK+hEkfu5fx1bVIxM%xm+v82}2s0WO#Ys`@Xm8rY; zbxlxOOoU&trW*p+1fwi*z1EzdG9@!7n3|HgE|{K2T8*vif`(M6>w~5|@|2OeA!yGF zMLp!aV3{TE?euv;mnEEvXHBSi!Ftg{-#7i*k_|%kG^E>*hCmG{OzF)*sU@7!-x-;k zgQ1qVl+F)^S>mkE4@O$T)>oNO^Mi4shpex)WP%W~{#Qe84JHYp@3!7GEMe<86Y8#@bRgFavaT&D6GGOvH{|Z1TnO3P*^qmJQINx~I1&m}7~v)f_Zf;%qes3oKz<2N*rg zL7V6yTXX}kIcOI`wrH>5!C;vXvNhU-dMH?BiL>=^u+9=^>*1is61H`u3H5MLI>_Z= zwIyXj$ky?OEDp+rkgbyqX$?kM;%q${R9fO}JsMP7!nRH`p&kt;i5^PVH!PVdgltVR zWN9#62-*6MA&&)fEOE9T4;n0SwjK`_Si-iZnoy4iZK8*4U1-TNA!O?kL)wEbA!MuG zkSBw6mN;7-L60TQR!6YG61H`P3Dptk5|@WpTT(8BY+Yx_(?Nw0vejV7GeM;#&epR* zwI$Bhv%xq^*w$?()U&}9(L?EKv}C#vvUQIk&joct$kqdfEDsh~;%vPbG+E+oy%;oG z!nPhUpV@WqO6sYJI&SuLhI1BF!_C@0VW-W-&?rZr5wU97|kE zUke&6xlzqBW) z>w*@M!FwQY1{Izy3x)SU-U>!q(xIMd;@3a^8q60Nya)1jP?qCRxRdj@V4;wEOm5K5 zQcuv9M<~wk27N;CX2{=zHlOvpX>3ub_k&3R6TBJnK~Nns!J8o)f;J&|Gvpt^oQPyx zt@~#%KabFD@P7tPd4z2B1+96c?K zpZ_G7AO!pKDx53?duS@0F9iGZnXp!~E$q)1g>_7l{rRG>+mf}(>y!h+5!={M$?KGZ z!WG*Rac_nU4lB1~8SLS29ZnH~J^a$JQ3!V9y|AW?Lt!^Q7uMww+KusIBXVz{rNalUtk&R&&T0JAqO7C`}1+QP6+nrw+ZzQ918pM+lG})lKuJZ z!fGMdpWiMVCj|TR+lAvr58e#fE}WJ}Xn(#eoGk?V^Ir((=MfrncLozhgLC z2=?c93dik8GVaZgox+KhxHm&~3Oj^gH-6`^JC9JGxpP>x6WhXWe0f-tM`$;`Jk&e0 z4EEl435N>7-utfMNFmsJ|6({t2=?BGhU3dgk9#v@w{V6f?n|7Ca2Au~&5(+)K?v?A zRD?}Tk~^HchwVaeuV9a`WEYMzZV~Jm4$UKUc04R>6@t45dxtB9;9kM-urH5Ls1f1N zU0E~sa`z4E@(9W77xoCjErR{Sl|wo0M5;`ma6s6)o7I!N8FFA)`DNCOdj$uE!*=IT zL@3m#uy{|F!G7;S;dCLmn{jYBM+oj_91_kIg1Z@qg!6^q=EEUj6O-i4kkR4fy{)Ze z$9{A;MF?&zj1H$VN$w|%4%Z98ZG=O^`6Dg!to3Bf ztqcPu$-TJBaEK-Dt&hrZg~;IM!x3TezNE*Uxf~G&LU87CWH^LLa^`YWSS|!-E=Prx z5(;N7M}=)7gEN;g;c_83b2&O(DWP!YQXQ7=$MM0L%Q4{)Avkk6HXI=YXD-Kul|pdl za(p;W2+mwi2q#$LW(8jjr&>~9@}L<#>9*ll!#P48m+|zgVGEOF<}fbou*A&)P6~TO z<_0sK()#qIuy`b;!o6aBQaIWYe#LqZ(_^0;P7t!tgc@bYDPe;Udc~T^_^?~Z3no6* zhMXQ2?@yZR6}?$~vLO?~Iw6l5Lho9i5w6OU`MQyr7*-v?p&mCf7Z`GOSa~25nr~ch z$T?x1kQK((?S@PV)hL#suMS%b`F>a{le6GF3#Ck(kD>^X=-(d^`G+A} zEmx{8oNzd6&is-|eYn1oi8f>#BlDAR&XG)Z6>?d)?kFPe4ec3WuO+VS%m~}7tW0u? z;PP<25X@3856i}|3}z{phZRCFOSwE8B?PmSnPHU>%u;5Co?l%Iz~Phf&s%7SnNlVp~1dsrz1bCTP`Y9W}n+#a@C;@;4{J?zdSG)uW7 zT+gABH?$kWzC1#+lsm&|Cvto+OSwDj6M|VvQ@HA6lHoVBk1_ev6fQW0h?}=83Y#r) z^Oi;7(Eno1n72F-j?5!8Z+RfBIE`ekwQp!oHkzBmabM$5n8`d8PRt`TlX)oIV2OJ} zyCu}8b12Mh7KgP$Ft=F}&Ju#TO>4MD2p4M$qy-q3z5tP+B|bB~2J zLU4EPSK(w!+{pN=a4O3rr@+4or%5Q>;rvxNLkQ+bzY6CvN#;n8hb=-dM`{mygkX;J zL|A$T=LQj)$vhcO7lJubN2tEeGMFPh9S+GO6sj{^E(CL=Wug8Chay5U&xX^4V2<>B zSTT|F5ObvEVYeln$*Y?$gmq`KO!A#e*mV|b#;oauaM&c4!K~@UaHS=k8O)k~9gh1Z z$+$PPyTV!DVm+8gy%f$Df_c=-;Q}F;N4*?23Bf$-<*bIf(0cl>H!941>;T$H(+tUN9KRq`@+L+iWB-E5wI=5s zp>gn5L)Ip?sGZ(x$hw5k4pplmZzW`u8Q)3I`h*;ANT(rhCxmVzbQ|)wgixG`^dyAR zMdaOtP%4PL7ml#`<7SnA4@X*3ufAez(O;AKdssT1^4WY*D5N)B_CqFT7-Dx|!YLOs zIY-C`VQ>i%x4ZITI3$lyKmTD^kw-|+hH!KqS#4tYQ8?BT-g%=JF#Z`fTe3F!-sbx|ZUzHiHuUIGn^JxrOp^I7J9<4SgI=6@r)TKMto^;@?1=m(JUc#LW-kyOWfC#gQ5jLrcj;9 z9rBWBp%C;)B~goz>5cq`c1hIABtoOh=1e7Ox{QeX#%JrO zY=$NF<{s6|t)q!TP{T{3DNHh`;kjtk<*WxaJcycvpoT|L&n&i1e~~ya*5jz|ryL4( ze%q+@DkiA&Wl@z7)cNhBHX*3DN2rGH9QEW8Y6ay{Uml@4ze`j)hhoTj zsLp>e8ez%W4DLwp7S#yZ!|Z<3ndXQFHfm#;WTrPZS|Mb9Bfnj9e57w?>zKuz z5VZ=y-0!PVcOIb`+PG-MEgT9ny_2G`d4yz6j?{dX!A$Rzs4kC?%zs7tR+hm`Z+tZN zHYS*}ofggbITOs#z83We!F=rWNG~86_m%O4s7wgvV-uosOWaq+6QW@(lk97q5p7_Z zWFB=!)WUNF~^+@z>`x((FOWb!iUyrIp20LBfh=%=wLh-R|rO;vm)KdwlET%6^#~xk?5?biAgdNofS0;!J7K4XoV&2%Z0O}m7)i$o3o>J zLa@4-6!i+h>gJo#j5|3#SlxUpT5pM4-Ase;oNAh5bQ#n8#M|++Ru$zgkV46dr=3IgG)f5e6E2M^gj!G6LOQKb;hcJUr$3G6 z2*F;#mC=GcLVE>QM$Jr;?|`m~T7*!o8)IayiaI0|+Sk=lw-B_iYoawmesmZA-P@l< zy+URQF{h08aQ>hTUK^DPK^wd-(n9bp-rQ)Y5bP(+jYcv_#)})GQ6huAf*Yc0A=oRp zAsR0Px5{sfCJRB|J1?3p1Z&}jXqFK4y$w-=5cJ^4*B>B?z?nn#4D&X#@ObEV8xI3y4f>prX(J&^-D&X#Dq!5fLP0?r}&zssp zb^e}cx+U&g@_V9MAs79Eza_sXs^d_}->knUnk58xW$%sV2*Ewr`=SORxCgs1S|9{> zTJoCIA#?-zp=gDW zvxT%otAyao@rR=xAz0l!9I5+?P5-=hFjhAYM*)-M%khV!av@h3&C86fCD8~WKQrV- zODcujV90L`X^qASq54c;jz1Dj6oN0umqt^C+-_uOAD}I&6N25IwrGwJtgRl476>`R zl;HP_=EtIDOWeKF_Nbjn@|UXGqb>=B{lh1tRYLIX?UPZDC2pkdh&HfH^6hO$)F+|v zenLkyWMMIlamoHqM>N6`xBt@-jS_Rxb**~DtT-;WWHghq?Z%mx;mj!e+o;(RcdzNUQL81a=UNl$w^6qx zYcq6%i`JFDje3O84KDiIxW9{rJVdsfo|Vy1OIXh>M$gKq(h{d3VTqen z{wbPciPQY2sKFA}e5cX;r>I5rAclX6I)p&;s%V8JoQE_|_;a)&73%e}nK;YRn_FQ(^R2(wVHJ-i~^NU}pYy zG;T5J=}f-qdnf7@f^Yi%7A;&tGVbp@{w*5U$^_qF_C&!WR!_1+)f0^rf?l*Isu6jiR=A(qB$&+yi3y)&3@EsPIAM@Si-NdJ!5jdCt4Ua z@EY5P(bOkN#=XY&&uEz?ZpGRcbz9=wO1~3>7z6!mqKtX=0d( z+ny#F_Zr)Pc-=ELR8kX4;`Nre*Vszp9+7#;%w*^<_m#xGOp?8el6cZGwm!d+_bvv< zYlL9NxK&*9EX!cVxOF@=kI+o7G+yu=%V5Tsi`()D$@uZO=UE0b#xQQqBP0{WWy?v% zy~d{F$uBUW*VsNbxv^b5>Nl(hGsf-XCQIrSPN}w!+eHTR%xKpm0yUve#Zp! z=N;m4zh{DdwjpuTN+#5+(>~jd@yI_i!CZakxXBW?Pf{K)7lOHZdAwdiVJ2K2kNy+s z;n&!xbe$#>#=#od;;_t}QWYbpzgu?r5!{c5i$$7!>xMmI8!YBo(n@q4TdSE13Wq|eT!{j2l%kKS_pPQ507VC;&xLHj~j$wH?=Zu z6oTEI+kBEDpttKw{yCct<7FQF`wWQv@;YRPXof7L_)s&r9+4h#Q%dluCRqj28;2 zFof>=T^P3rIo6Qh-%F&;5;uRoFz#ZRf+v%OnuxZGDnC^eO#6;jPp<8awclLk)g8qNnD+hxhx(h zGUtk(%i<|1nHljkk-1D{X2i2nGMC45MCKNexjb%6$;^xwip>2YGc#V6lDQ)85}9_9 zxguVll9?6vip(n_Gb=7BDop!NeTx-2XLW*!*~MD%5T9)RfF^acxRwK|CWRvml<6lDQ*pNXgt0H>PA7 zKl%|vZOI!t_;;);~aJ@E*UsSufa;>wiFy>Ye393r;vjVGjJ?u#dh z%rQoW(tck&EhV!st`(WnMbE-`PD*hU>DGnyxh>XA)Fnoy!^pJ7LsK%3#luAAdLz?iWFCu0r(}K=SBcC$ zMrNgv`Bhw#l6gFyATo~`8LH2Z$5T==?eR2`=@Oatct%R*iFmfiyl!OH7(GwK^HVZU z#*HHLzL8mPWS)#$QZi4)Z6Z_p2Q%OrMeIj4ShGihgZY0`WvkI+L0Cb8)R#sOPzO1`~C*(eo42mpvCZ zq-36t7v#xMzxjOJl9E{-w~5SjqlaXc$6YCz7vdEnvv#KWlT;>#FT|BO7oTkn`E@*j zNy*QQ9^dTmycACoGT#t7`+F&#BIMpgW}1*C38`hGux@%O9v3)UM_N7OnW$wZ)K12_ z(QFB?T=q2N<+wJF9B9aEahoMi6=CJ_`*@k?p_SbjBlG*XA|zWb=U2wHk+XiBky#nf zW}<#)tY2&X|3e(aPUa*d^T&8R6Ggjo^cv)!;wB-ln-G+WRdI!;P^&X<8bW_zYE?X2 z2+nR+#dC$={qR-s#BFS-!Mi-lCv>ag$xM>B!B@pog`8?+*j9^#!i(ao;torAMMnGK ztKv15)T{F))atl+Te8KuN~u^K>pXIXN$H>Ck(Rg}`#0jTmbep*H{u#g_)OtE6Y7n4 zswMo6$0e3DSi=&5aZAhaD^|!cW2TSZIv&4}1;#rosd#4}7jY4qR^+DV&1gBje#NAAiUHuQ@;vuBD zGx_fCgLtSA?CO6IPqM`A>3tASVVRPh%-+WR?Mi(R*NP0v-GthaG_Ov|-GpM2l=}zq zG$APW58~+(3g!MmJj)VS?jOVr5(>6Hj9YdpwDn=!#w4-zVca1EwmytYcIHs9^=#TwzJQS|W99LtJeMm+8}{EH=dREpcVh7q<#QS@gx-LQocc@j50+S@gw2%L~h* zFRl`TvgnKFTjI*1FK%R+q%8X4Wg>(8F*3Up=1*U|kV%q1eQ}Er(ghKup&6c?Q z>5Erb!tLS}lNNBARX>G~c44vK3-vutwBQ05-K_6A3D=lGL1G`9OoF(owd9a=& z1n0to^$aG-`SM^rR|raZux=EBQXZ_EEOE95>sFRY%6%)nTnNsaw$kfG5AI!TrTc`y z)>gW7H%fbF32bephgib4%1pYp(!(rSo4K#n^y(evez>l*WTv8%(8CQW)f1T5zU7N1 zl&2?K!e`n08 z6N2-C?R2vcoEL1bR|&y+!45j8pg8m24yM0|x}zQ{1g8T#=}|&(g0Qn5D+K2S<$9tJ z?9cC_8->sb0^O0`O}7f669oFpEML~kh0qBC$?UFI3Bd`%9=cZuP9FEreL}E@zo#zV zol}85{9(FO2=?&z)|yFj3vRd`Dl)j?He8Psf>W~*daNbx)NCI;P6$rT_R-@d6i(>& z(aVI)H#Lg>PUyb6WDkxZ&MWuRfe@Tmj?`s&gw7fF*X2TRUU{Id$Ri{(N{)k*q9vUr_|BzLPhy$mgtt;p7J~b1 zm3oTk!L8{^JCX#D2zK*dWI!#+^N!YEpc*O7OcoYkd!lP&K3E;YU1(R!FAE;o+RwZl0+mnW>PgCu_a0l}X-(I9U(1q{EVr?lgUnu3@6SEBRBS zXISF?LQsvK%Oo?+$jmXJYV>>|OCR7|tpo4F3&Bk9G+kwho9UgV$FfW^(>qO1u*BuhX?iLXh11fn>GnLC zWhND0(~}Nh>ll|O>N+79mnZ63OcGlY^&Cs;)qGQ4Kf2R=ZJ~RG{6b3kOsx+j&Gl+g zLMkkAJ;|ARq9ra}XX?o;lgt6m)YF6@SI^Y7LXfLx>N?Sbnt7&PGm5Oc6~~!+J(Hw; zovC|;pl+P0H%KV7uQPSYL8QmEuQPR-C0rAzUp-5Yw8XXUvvv8wY@PbLbBxT{x`Ih! z{cJr#2&|v2M@lGIKU-H>;;f&oYb;^wD@_Sb(o>k&x6Wu4`7PaMiMeZJtbfap$vQZM z;#04lG=#oK`>rk*@|+>`lHs|!^iYzyOwoI2r04s(RmcJ%=joA$v7T%&Qg<4pbGbUh@G{L{!x*JJYt&G|3Z6D;9$4SLC(D(b0~93QNXYjxETOfcvF zkuE!u$x0I+dc&knPhw(cuv9wrdRiWdjOL%{xt6$9|K+-MBT{-4X?Cf&Tx(0*&cNk* zh$Xx;u$$3*xgKQ+=f((2rsV4}n>xQG5 zP}+%HqZfXK3GEDg(~vp3w%QV#_8%E?z3#Kb^-=S5*)b&JUi+D+M+!k}ny0IoBz@F8 zJzWU;gn7C_2>PgbdW9vfEzi@dSSIN==II`hK|3{}j-~jxc4|T~Nm|N0y-o;P$~?VZ zLZPM1(|wk>mNHM59%oak=r4lNo?e3)+W zA&6mvo+zOZ!v;Oo5*Nb;U1tfGJAIRNlWq__$e)|_gyY#dW=%KiNlX&!H|r@vVEty@ zETLfiX5DUyvwpMgvc%1rZqYrW2i9-VtHu?k{T98BNn+iE5(4YD=w1m0>$m9Q6G@M= zev8(Y@GNDvsjKsKhb25qxxPZ@P*-1`Mvyo}k(=2hblsoktmPuwQck0@c zDU|#BAb0B7mbh8Uow|)lGE2EjueZd_Qtr}yOp;m3UAnl2G_Ou_<1QUo!YQQ~-leB7 zN#b+2o_mUoPclonTQ^(cW+`{;l}wUZ%H4Xs$Y7Rox9%0PROU!`YxQ5GnQIhTzgrKn zgm*KR8q%bzgiu@Vv}B?s{8x!zwPX&m)f+5f>+6l4d-b?e zDL$_MS)?Zjfu2Qrk`U-wq$e{;`kzI5wh;6`i}XSv=zkXJE=yehvq-OCnWX<&q}N&E zN@tPoW0K5~9?)aQQ=D1mA0`zK=pIYlt>A}s>1j4y$xi9RS~E#(J*pCHr zBQ4eogkX-eShujArrGV%^9jsn3h`LLq3~i*>VvLhD|v+bwaed$I14Q0PgP=pknm+FGKAGD&PL(Zhtm z))GBJLc!J&U1^E4wM37TP_Wgi%f4P{t5ugXNo=+13L&u7s)tD^*lN|IEpfJ5^;ii7 zTaRe{4Yu`$nSoS1ZB9A$5GIMONAyr3u=R+ZETLfQ5k1`!XX_C?%aVGvx0#($@As%~ z5NW`l>yPT?mN@H=>Xnw%tI=Y8sqPa!u)b8c zoypdZH8SUz7%tTvOcLu$^>QJwzElTiaVS_{s>>~L)|cuLmei{{vEHV~aj0ZJp-l&8 z7g}%AWlR$5ZMs|ttheb&5(?Ja^fXJH^)@}jl6rNGSbt16iXNo>G2QoVwvP4tW4d^< zC5iRNbg2+nf6V-OlESnk5zkLwMVxKZy3t8{wl&|B1&v=%>e);ZTTkk_LSXAj-5{Z0 z>q*^YiOc6Fb*qFzx}MS-E-XyfQ(9eQNn-0MT_Oawp3nS}fk8E$s zv_r44#FgpOy4Mm{rqAeLy3LeVdE!`;g2cXrbL{`98pZqCjZBpqE+aR@I81f6uBthO#~S z3tm)DA&+!H5B!_^9dhY#@FP6j7j1m9YME{KMUtLk^_t}w#lJfjdKT}(@r57y=1I8w zL@)9O`E~jc6b^PW>gOWAPpaObJis5wP`Ir6sqN>A)V0tEP#5j2{KyAYQWptFJ|AG~A;#e%b(rl>i)DPys4e{+ z?HKa#!#>yljqM{IKaqGLztV16FZ>+7|9B%Fo0CU8;KuuMxzOKFqV_|7BPqXqAb$O& z55K2f=tq3EG=85}9(Ld&J@hx4C>>l+O}}si`HR$D!r`XlolYnH9Vhd5Sk z`Z;`&8eWhN#1F1pH^MHr6PHfRFA9Hm;Xkc>x}CEh_MBdDF27=RctJX{vW_WI_?^pl zfRyh*d#;>c4|pE?+2zyrk-uDDT)Yc;fAMzm>HJ8SJM!VARQl6$SVy6p(t1CgAMt~` zaXrDh0QS=PfcYkVPx}kQJ3EDP{qd~2XBTScMY67Ra{r#E<+juhIk;JMMyfnE*ABjA z<%?8d`m*Y3Nk^Lh;0uNQ*!d}Y>GJ3Prbu0E<%-qb2NZ@+_eX{DE?sH6Z @A~jR= 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 + + + Initializes a new instance of the class. + + The internal set to wrap. + internalSet + Simple C5 wrapper for common interface. @@ -270,6 +277,11 @@ that it has started. + + + Called by the to inform the listener that it is starting. + + Called by the to inform the listener @@ -313,7 +325,7 @@ The instance that should be made available within the . - + @@ -1834,6 +1846,11 @@ Marko Lahma + + + Initializes the db provider implementation. + + Returns a new command object for executing SQL statments/Stored Procedures @@ -1873,12 +1890,10 @@ Connection string used to create connections. - + - Registers DB metadata information for given provider name. + Parse metadata once in static constructor. - - @@ -1887,6 +1902,13 @@ Name of the db provider. The connection string. + + + Registers DB metadata information for given provider name. + + + + Returns a new command object for executing SQL statments/Stored Procedures @@ -2144,25 +2166,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - - Determine whether the calling thread owns a lock on the identified - resource. - - Whether this Semaphore implementation requires a database connection for its lock management operations. - - + @@ -2205,20 +2220,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - + Determine whether the calling thread owns a lock on the identified resource. - @@ -4370,6 +4383,11 @@ Get or set the datasource name. + + + Get or set the database connection manager. + + Gets the log. @@ -4630,6 +4648,11 @@ Callback to execute. + + + Instructs this job store whether connections should be automatically opened. + + is meant to be used in a standalone environment. @@ -5633,12 +5656,12 @@ True if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - + Determine whether the calling thread owns a lock on the identified resource. @@ -5656,9 +5679,9 @@ its lock management operations. - + - + @@ -6883,7 +6906,7 @@ - + James House @@ -6926,7 +6949,7 @@ - + James House @@ -7640,7 +7663,7 @@ - + 2.0 James House Marko Lahma (.NET) @@ -8793,6 +8816,14 @@ Get the number of times the has already fired. + + + Gets the time zone within which time calculations related to this trigger will be performed. + + + If null, the system default TimeZone will be used. + + Used to indicate the 'repeat count' of the trigger is indefinite. Or in @@ -9710,7 +9741,7 @@ - + Whether the associated Job class carries the . @@ -9907,7 +9938,7 @@ Whether the associated Job class carries the attribute. - + Whether the associated Job class carries the attribute. @@ -10534,7 +10565,7 @@ identified by the 's settings. - + Schedule all of the given jobs with the related set of triggers. @@ -10544,6 +10575,19 @@ parameter is not set to true then an exception will be thrown. + + + Schedule the given job with the related set of triggers. + + + If any of the given job or triggers already exist (or more + specifically, if the keys are not unique) and the replace + parameter is not set to true then an exception will be thrown. + + + + + Remove the indicated from the scheduler. @@ -11958,7 +12002,7 @@ James House Marko Lahma (.NET) - + An array of objects that were updated/added since the last scan of the directory @@ -13254,20 +13298,11 @@ Data to deserialize object from. - + - that names the scheduler instance using - just the machine hostname. + Helper base class for host name lookup requiring instance id generators. - - This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. - - Marko Lahma (.NET) - - + Marko Lahma @@ -13289,6 +13324,28 @@ The clusterwide unique instance id. + + + Generate the instance id for a + + The clusterwide unique instance id. + + + + + that names the scheduler instance using + just the machine hostname. + + + This class is useful when you know that your scheduler instance will be the + only one running on a particular machine. Each time the scheduler is + restarted, it will get the same instance id as long as the machine is not + renamed. + + Marko Lahma (.NET) + + + Generate the instance id for a @@ -13370,6 +13427,11 @@ the newly instantiated Job + + + Allows the the job factory to destroy/cleanup the job if needed. + + Called by the scheduler at the time of the trigger firing, in order to @@ -13390,6 +13452,12 @@ the newly instantiated Job SchedulerException if there is a problem instantiating the Job. + + + Allows the the job factory to destroy/cleanup the job if needed. + No-op when using SimpleJobFactory. + + Called by the scheduler at the time of the trigger firing, in order to @@ -14649,6 +14717,38 @@ Mohammad Rezaei Marko Lahma (.NET) + + + Manages a collection of IDbProviders, and provides transparent access + to their database. + + + + + Shuts down database connections from the data source with the given name, + if applicable for the underlying provider. + + + + + Get a database connection from the data source with the given name. + + + + + Returns meta data for data source with the given name. + + + + + Gets db provider for data source with the given name. + + + + + Adds a connection provider to data source with the given name. + + Private constructor @@ -14672,7 +14772,6 @@ Shuts down database connections from the DataSource with the given name, if applicable for the underlying provider. - a database connection @@ -14722,6 +14821,12 @@ A new object that is a copy of this instance. + + + Gets the value behind the specified key. + + The key. + When implemented by a class, removes all elements from the . @@ -14881,7 +14986,6 @@ Gets or sets the with the specified key. - @@ -15213,7 +15317,7 @@ The name. - + Gets the int array property. @@ -15310,6 +15414,26 @@ The underlying properties. + + + Environment access helpers that fail gracefully if under medium trust. + + + + + Retrieves the value of an environment variable from the current process. + + + + + Retrieves all environment variable names and their values from the current process. + + + + + Return whether we are currently running under Mono runtime. + + Extension methods for . @@ -15465,6 +15589,29 @@ Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + TimeZoneInfo.ConvertTime is not supported under mono + + + + + @@ -15630,6 +15777,9 @@ + + + @@ -15830,6 +15980,15 @@ + + + If true (and is true) then any + job/triggers encountered in this file that already exist is scheduler + will be updated with start time relative to old trigger. Effectively + new trigger's last fire time will be updated to old trigger's last fire time + and trigger's next fire time will updated to be next from this last fire time. + + Gets the log. @@ -17077,6 +17236,14 @@ + + + TimeZone in which to base the schedule. + + the time-zone for the schedule + the updated CalendarIntervalScheduleBuilder + + Extension methods that attach to . @@ -17493,8 +17660,8 @@ body of the job's periodically check some flag to see if an interruption has been requested, and if the flag is set, somehow abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - . It is legal to use + interrupting a job can be found in the source for the class Example7's DumbInterruptableJob + It is legal to use some combination of and synchronization within and in order to have the method block until the @@ -17716,7 +17883,8 @@ orphaned (no s point to it). - If not explicitly set, the default value is . + If not explicitly set, the default value is + - this method sets the value to true. the updated JobBuilder @@ -17871,7 +18039,25 @@ 's data map. - + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + Retrieve the identified value from the . @@ -17881,11 +18067,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17897,11 +18078,6 @@ . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17917,11 +18093,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17932,35 +18103,50 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + Retrieve the identified value from the . - + Gets the date time. The key. - + - Gets the value behind the specified key. + Gets the date time offset. The key. + + + Retrieve the identified value from the . + + An exception that can be thrown by a @@ -18239,26 +18425,6 @@ but it does not want to be fired now. - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - Misfire instructions for DateIntervalTrigger @@ -18301,468 +18467,6 @@ but it does not want to be fired now. - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. - - All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. - - - Take, for example, the following calendar: - - - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). - - Aaron Craven - Marko Lahma (.NET) - - - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - - - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - the group for the - - - - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. - - - the next fire time for the trigger - - - - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. - - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - - - - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. - - After this method has been called, - should return a valid answer. - - - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - - - - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - - - If the returned value is then the - may remove the from the - - - - - A boolean indicator of whether the trigger could potentially fire - again. - - - - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Get a that is configured to produce a - schedule identical to this trigger's schedule. - - - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". - - - In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. - - - For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. - - - - - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. -
An exception that is thrown to indicate that an attempt to store a new @@ -18909,11 +18613,16 @@ - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery + A constant key that can be used to retrieve the + fire time of the original from a recovery trigger's data map in the case of a job recovering after a failed scheduler instance. + + Note that this is the time the original firing actually occurred, + which may be different from the scheduled fire time - as a trigger doesn't + always fire exactly on time. + diff --git a/lib/Quartz21/net/3.5/Quartz.dll b/lib/Quartz21/net/3.5/Quartz.dll new file mode 100644 index 0000000000000000000000000000000000000000..963041f69fc8cc4238d3854e8430fc6fb2f90d17 GIT binary patch literal 944128 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�>5Ma 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 z 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�VFcowW?Aol=U1h zlvS%lUZ}l4qyx1y7J>bAu~NHi^=hHqLQ&Izs=Qp;(Q6gU-~~p*8d{fQAu=0J2o1g4 zh2|A?#3%?!1DG_S(uR=I779-7a;Qg0y~|?VGmUuBED*==n*0pyh0X0Y*j^j#xY`~P z3}6yMyU?elfqlqvhb>gQCbryOXP*+i^@Nb9K3@#tS1tDS#S-ukJ|=AnVYGsE3e-Vh z&1B}4EL8SnCRQ1du0YJcf?QVuig3}`8#1hokh4%@n4D0>@eq?PH!R2`*A zkh`pRcy~y}{qQ*eAe_8ZEDx82hgpo!{uPC4P$j%Qgd)170lgISwdEg-9FAggCV z9;{uU!)4yZR8_+)^%a$)i1p#m0YPI(po$WrbK*ISAz4;?$?ah6lPc;7q4FfYo+r%L zW@;lC^nK3F>$n1HU+|<@i_yK^gI+7FtQNn&sBQ)bMF|;k&(Pq^s>?Wgcuzg;gTALe zcrSk_ly9$xUT;T8KUxnxe|Jdl791qv&m;qTiTt@D`(w^gqtbbM!dTS!YP3+3nGA9y zj5Mg%$)T9?BXN{+G7dXchld3lhL4u}LZmW9$Cih^w}^>I?TU;i9S ziaDSsO%D9Iw-*hPq)GWb<~pUuK`BND_lb3b`L@bR#X3vcDX3r2+iCYbAHhX4j{Wax0 zA4;AN;$M4SwnIW#ro-w>JSTVCbG<#yY)w9i_8qf~l{~92*wfISH0_$)K~C+Gz)QJm z-%)rwq2+!j;9C1mQTa9DvBO2b9Az)usbsb%e2Y;&!Mf@*S{8r44$K=YAB#TR)B zrel@a(I{TC7yr3?>CSzyS%H;L|)A>3glcPCO zlcNoV)Q*M3h0babl~631+^(r!&J1WX3;^YEQ9(N1RLKE)CE|fXMBG#}VkRR(5#2&D zVRCeE)!^g?QyM3qlN@6PRmvvTft{xPOKA(~al!3OnZz$9JJzgm3 zd9F}0kd<8uG)MxCkw5~uOQXR=5Gq-_tnBf6(xy};YnO$*S(17LcMgI6Zj{IGhK!eE z#>-N2xh1tP3cJCn^})xT8ugBz3>^|OaqN$pkHIt@5A|Th&s5=^js<@1qoc>#7 zn8Q<2YW9#T)c9%$zaGMu6pCWKn(8HU z8po=^sn@)9h|u~QUTZuw`j$e;zhP@G!_>Fj$~y7}Df5I2GfS zSa_||3x_(Et2j+nrq=^D(7!U>8Mvnr8rd)jUJ9=+*Hh5yE2^U0>8tfz>Oci=0T(WY zLA>hWY&C?_3hP{fB1$+{NJOp#QmJ1j|Ib4Bs)d8IpHba9X&8f(#$)Op>BW4)Rt((c zh#U1P)0wpp0M!dfdjV7!DySfrPHW$rR})lJ(BPm#X*ot)Mp;xK2ADcgyg{iB|HT}l z>P^4gn7o!J!57ssw5ETO7trk0#^lfPqy`;W2r8oM?B`5S)@I8PPGgkeH2Zl2u5M;8 z$8M%x$gAXlz@fX(>WB!M0E`Dx_c}O6{FOWj>H`s`3`e~l1uN^_ez_jI5`kmf;2*Yx ziAeiTM)1{E!SvLT|4O}uw8dITIIZe%9qLzOY`Nj1c4+#thtr=Ap%es=(_acYV*no$!gqp&^NMg3$LuM`7$!_j-C}K%u7b&4msTP*$PC5}lstv_zLDx-8M{ ziEc~uc%sJ=I0XWLQ?R+v>xo`V^m(Gs63aZX%o6>c=(ogjPb?R@o8=y?(cCI{iip_~ zxF}$ClWYPe6KWLHY-i!@4?_5gb4rttac*W>`C_ZhiZNmK*Al`0T3r1rH1Ujcg=7yc zc{RZPnTIo%QkWs(FiF4#^gUP?GNq{G<>p7 z%|jNG{IG0^lb>9u>D9%0awsEXIL!da(FkPrOZAwu3BnySoGX`(dpP@w!Z`4sSl-|) zAu2Zw0YbuL)DnU+do6EO7h*by?O~&9cvN zgj3W*>BskM-JEr1SwVk4xcl$FGx@Kxd;a3;pZxvB@_1q3-;aI$|K0y@Z@KvC|NXDN z_OI{xm46sH`OVJ%(0$<}zw@vD;;t|JKTp5y55DoXPk;G~|I7dJd(ZsCO@H`r{^4t< zU)=P6KKsCXp8M9nyZe8>|CRspAO7g;zw+aceeHkyLPcYOThpLYL;fAzcn-T(cA(Vd@tZRPLp{WtIAooPS)|81Ry@{7}cLdx|A zE_j{EezWlqbf*qi`Nf%yy4BC2i zIgq{SH}uJo_v;6+_+<#b1GQ7{G406)_*LDVI(qwnvL9E*+C56{(r-#Us*HoG*;xGc zZOY)MB-#}5W|a5Q+-mp{0rhuxTH95&2^)IjXL|WQ)t>BEb}O<^5niuqZgEh!J}w0J zWPS9oIlbPuel^$5d_DD*%^~f*7EQZOz_E ztq-f8hYfFfB?mYkQTTZFM2>K5GaM1#W{B)DT;phNg42u}4(>KAL1}d(b8>RLy}2N# z!ti4PwO=3(>Jxd+Nw|WbJe&>hHbg(twy*_g&XX2I_G*Z`1yIa_AbhAS?`6Q{BhPsI zF7>}B!DpuiN6W{v0WjJr!tn&^S_EvTU_#Z$>LWo$_G%2PAv8V132x57dlDg2_AvkV_7BFm&i|%#A$jk`xjOR0of@~Z;ylH2Qjt@ zg`90GBS&0QyuDEijGhPp`f|EUg&XxPhc(b#REZjv*Lf!*4>SmcN}+(Dm$PQ1xuBVF zeIFKTdo{*`S^1*^2bZYxfoy`r~`wdiGm+xrzD6#_dYm;0zaPh zr-np=np%~{MrE`Gj(1Sg$w4F3qY86XfYps~sMnub%~Irh*~tkD5gc{lX4jcg ziu@mmjlp@hpf!rp9#;s26%q0(o7-jH)h_dHY#7})HE+$lE4vAH!-mGXZL`%GB-_?h zw@s$tzF%-LmQ8TmW#5%mU&Zjl3x3ncKN`*N6T$R&b#Wn*jpz&S2qy|WB5`fC{_(q< zTyo8SXr__$xzu~@hcp%YE0%tb?y+#!Xzup8;IxO3-+8J2B$dDs8Mc4!BcA*pkwJKk zF&GJ2@}VX0czs*WayMu$KDH~%c|@sCA&r9CKL0M=2W?mXZp&}gFaJD9Yrey2uX^;* zuEg84Q$Sj@=6n5i`sP@*E4fQIsJM3Tlbt&z@wz#^%%u(O%5pjPQom2=ci9|+hvcNX zc5zeC@omg=x;|t#;3jkh+#vyDqF vXdjp+yvznjmoa2xe_y;fsxtjkYS@v;NA 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�i=j$d3f0mIi2tgF@m52zv=&OFbx|g5 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 l#oPNL`?A)I{}2A>d!SDuPn+dF`0D@jv-&@C_ + + + Initializes a new instance of the class. + + The internal set to wrap. + internalSet + Simple C5 wrapper for common interface. @@ -270,6 +277,11 @@ that it has started. + + + Called by the to inform the listener that it is starting. + + Called by the to inform the listener @@ -313,7 +325,7 @@ The instance that should be made available within the . - + @@ -1834,6 +1846,11 @@ Marko Lahma + + + Initializes the db provider implementation. + + Returns a new command object for executing SQL statments/Stored Procedures @@ -1873,12 +1890,10 @@ Connection string used to create connections. - + - Registers DB metadata information for given provider name. + Parse metadata once in static constructor. - - @@ -1887,6 +1902,13 @@ Name of the db provider. The connection string. + + + Registers DB metadata information for given provider name. + + + + Returns a new command object for executing SQL statments/Stored Procedures @@ -2144,25 +2166,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - - Determine whether the calling thread owns a lock on the identified - resource. - - Whether this Semaphore implementation requires a database connection for its lock management operations. - - + @@ -2205,20 +2220,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - + Determine whether the calling thread owns a lock on the identified resource. - @@ -4370,6 +4383,11 @@ Get or set the datasource name. + + + Get or set the database connection manager. + + Gets the log. @@ -4630,6 +4648,11 @@ Callback to execute. + + + Instructs this job store whether connections should be automatically opened. + + is meant to be used in a standalone environment. @@ -5633,12 +5656,12 @@ True if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - + Determine whether the calling thread owns a lock on the identified resource. @@ -5656,9 +5679,9 @@ its lock management operations. - + - + @@ -6883,7 +6906,7 @@ - + James House @@ -6926,7 +6949,7 @@ - + James House @@ -7640,7 +7663,7 @@ - + 2.0 James House Marko Lahma (.NET) @@ -8793,6 +8816,14 @@ Get the number of times the has already fired. + + + Gets the time zone within which time calculations related to this trigger will be performed. + + + If null, the system default TimeZone will be used. + + Used to indicate the 'repeat count' of the trigger is indefinite. Or in @@ -9710,7 +9741,7 @@ - + Whether the associated Job class carries the . @@ -9907,7 +9938,7 @@ Whether the associated Job class carries the attribute. - + Whether the associated Job class carries the attribute. @@ -10534,7 +10565,7 @@ identified by the 's settings. - + Schedule all of the given jobs with the related set of triggers. @@ -10544,6 +10575,19 @@ parameter is not set to true then an exception will be thrown. + + + Schedule the given job with the related set of triggers. + + + If any of the given job or triggers already exist (or more + specifically, if the keys are not unique) and the replace + parameter is not set to true then an exception will be thrown. + + + + + Remove the indicated from the scheduler. @@ -11958,7 +12002,7 @@ James House Marko Lahma (.NET) - + An array of objects that were updated/added since the last scan of the directory @@ -13254,20 +13298,11 @@ Data to deserialize object from. - + - that names the scheduler instance using - just the machine hostname. + Helper base class for host name lookup requiring instance id generators. - - This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. - - Marko Lahma (.NET) - - + Marko Lahma @@ -13289,6 +13324,28 @@ The clusterwide unique instance id. + + + Generate the instance id for a + + The clusterwide unique instance id. + + + + + that names the scheduler instance using + just the machine hostname. + + + This class is useful when you know that your scheduler instance will be the + only one running on a particular machine. Each time the scheduler is + restarted, it will get the same instance id as long as the machine is not + renamed. + + Marko Lahma (.NET) + + + Generate the instance id for a @@ -13370,6 +13427,11 @@ the newly instantiated Job + + + Allows the the job factory to destroy/cleanup the job if needed. + + Called by the scheduler at the time of the trigger firing, in order to @@ -13390,6 +13452,12 @@ the newly instantiated Job SchedulerException if there is a problem instantiating the Job. + + + Allows the the job factory to destroy/cleanup the job if needed. + No-op when using SimpleJobFactory. + + Called by the scheduler at the time of the trigger firing, in order to @@ -14649,6 +14717,38 @@ Mohammad Rezaei Marko Lahma (.NET) + + + Manages a collection of IDbProviders, and provides transparent access + to their database. + + + + + Shuts down database connections from the data source with the given name, + if applicable for the underlying provider. + + + + + Get a database connection from the data source with the given name. + + + + + Returns meta data for data source with the given name. + + + + + Gets db provider for data source with the given name. + + + + + Adds a connection provider to data source with the given name. + + Private constructor @@ -14672,7 +14772,6 @@ Shuts down database connections from the DataSource with the given name, if applicable for the underlying provider. - a database connection @@ -14722,6 +14821,12 @@ A new object that is a copy of this instance. + + + Gets the value behind the specified key. + + The key. + When implemented by a class, removes all elements from the . @@ -14881,7 +14986,6 @@ Gets or sets the with the specified key. - @@ -15213,7 +15317,7 @@ The name. - + Gets the int array property. @@ -15310,6 +15414,26 @@ The underlying properties. + + + Environment access helpers that fail gracefully if under medium trust. + + + + + Retrieves the value of an environment variable from the current process. + + + + + Retrieves all environment variable names and their values from the current process. + + + + + Return whether we are currently running under Mono runtime. + + Extension methods for . @@ -15465,6 +15589,29 @@ Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + TimeZoneInfo.ConvertTime is not supported under mono + + + + + @@ -15630,6 +15777,9 @@ + + + @@ -15830,6 +15980,15 @@ + + + If true (and is true) then any + job/triggers encountered in this file that already exist is scheduler + will be updated with start time relative to old trigger. Effectively + new trigger's last fire time will be updated to old trigger's last fire time + and trigger's next fire time will updated to be next from this last fire time. + + Gets the log. @@ -17077,6 +17236,14 @@ + + + TimeZone in which to base the schedule. + + the time-zone for the schedule + the updated CalendarIntervalScheduleBuilder + + Extension methods that attach to . @@ -17493,8 +17660,8 @@ body of the job's periodically check some flag to see if an interruption has been requested, and if the flag is set, somehow abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - . It is legal to use + interrupting a job can be found in the source for the class Example7's DumbInterruptableJob + It is legal to use some combination of and synchronization within and in order to have the method block until the @@ -17716,7 +17883,8 @@ orphaned (no s point to it). - If not explicitly set, the default value is . + If not explicitly set, the default value is + - this method sets the value to true. the updated JobBuilder @@ -17871,7 +18039,25 @@ 's data map. - + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + Retrieve the identified value from the . @@ -17881,11 +18067,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17897,11 +18078,6 @@ . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17917,11 +18093,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17932,35 +18103,50 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + Retrieve the identified value from the . - + Gets the date time. The key. - + - Gets the value behind the specified key. + Gets the date time offset. The key. + + + Retrieve the identified value from the . + + An exception that can be thrown by a @@ -18239,26 +18425,6 @@ but it does not want to be fired now. - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - Misfire instructions for DateIntervalTrigger @@ -18301,468 +18467,6 @@ but it does not want to be fired now. - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. - - All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. - - - Take, for example, the following calendar: - - - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). - - Aaron Craven - Marko Lahma (.NET) - - - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - - - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - the group for the - - - - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. - - - the next fire time for the trigger - - - - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. - - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - - - - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. - - After this method has been called, - should return a valid answer. - - - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - - - - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - - - If the returned value is then the - may remove the from the - - - - - A boolean indicator of whether the trigger could potentially fire - again. - - - - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Get a that is configured to produce a - schedule identical to this trigger's schedule. - - - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". - - - In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. - - - For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. - - - - - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. - An exception that is thrown to indicate that an attempt to store a new @@ -18909,11 +18613,16 @@ - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery + A constant key that can be used to retrieve the + fire time of the original from a recovery trigger's data map in the case of a job recovering after a failed scheduler instance. + + Note that this is the time the original firing actually occurred, + which may be different from the scheduled fire time - as a trigger doesn't + always fire exactly on time. + diff --git a/lib/Quartz21/net/4.0/Quartz.dll b/lib/Quartz21/net/4.0/Quartz.dll new file mode 100644 index 0000000000000000000000000000000000000000..dcf705e2b55694a9ba30164d1e1d4972c132f964 GIT binary patch literal 946176 zcmeFad4OC+wLe~SyZd(c?e3Ym)06I5lFVeA+)TD1A<4`ngs|_6Y=%wtEi4sohs6vN zf-EANxBvoz5KSWmp&`_d*fg05#88zf1|oP`}CCi8g_kp z%09;)SLt3I>SMygPV7G7u#-;GYq}3VsyjU8r0(NR>fUyby}M7;M;NUgzep7c7 z>b2rrrJDJF_18RdV&ntfT`3H_ml6|3e;#U7dBBcEx{0IXHu8KZ(i_qxRku<*#?sGQ zbJXc;@ci;ore0K6&>jDDD|P6+uo4~tAk#*5ckys6eq)~%V931is1r0260Hg}Gp>`y zq}w`{je|s!qf)AGj;nsMGNZC4!9MF!>eXA7dT}_V)*INyekMCXgHm4aR3{Oj8eT6F z_c)1U0O6vCbxr{8dWpdtB0?lxT}k12t&&6M9M#Co|76B z0LFvtnObO+q}X>pOvuh)N5-JRmIMH|M4`A$F0R(-WUeb_IG` z3De=iBgY9Q;4vuSYZ$ytQl81q5C;jtNBMV^6U+lfX@;be97Z!FYbZdCK*3~3LsZ<} z&OTqg2zt;sJ~E*Vlg<$3(SOY-7wz>tVPgolP*U#%cy8oE7KM7;qN=xz@aSx*JagNAHXbBU^zpMKFfNFJ(;ogXn)_>o9NwQ2ENO1^v1OW^zlzlF(QW{=Dy zeiXwcNa`1*POVa>@N9y$ij*Ril~PFB9z@R^(Br%16{km~O7lW5+U9)&7`PbIq~D`T zl|;^N`^S6l6(_{mH#ZrPTk=bF*jEzvO%Re!1cDl&Esuk&&2OuNtWA)W1z9&C<9@+i zt3+K3-9Z)G<4CWrQrO{lMB>pQsM;A7_eH%YI3zt8ZKtG9Y|D%hW%DfJdxR?kvl-64 zku;0xAC%6h<0wk+3~l@>#*nS@U_L%e@R!3M83tS7PjsGAw;_x{Nj-u;(h!@YN${h- zg1y~x4agAq;*bfkn~3(9R?0{D}J}b?=uFEg}(zh_bBLBM626T%HH^O zAe1aw2Cnf;wheXGt?+B zc$CXqj2GaiYDyS2HUPD9Dq&G!$YbG5 z=x!NuYq>Yu+YnH3u#sBS4$?k{D1WuuMZ%9L z{{^)hg**G2)xk)IHnDt7>ZwE)@fDh$xGz+_5mA+^rKy%Ap-4veQr-}hA-k!8lnFkT zrp~?z>O4I6$II@jTlNDP%aIRKHuXirJQ_F)EeRPnsT0{IVDX?Kv)oHWj-}C4=Og(R zps}>d>pwios$Yb_1XCj>C6Xyknx>o^*&m7WZpW&FORH8)i86#&WYy{<3tzacr&b5k zkk<^eFyWMp_HKFAO3!(>I7GJ1U?Iw_pG0wU&MEb#ja`&cGv=xV)R$;tHscWG!WL`j z?8~Xu$b^3B_fx}4J?jxm7Dw3|p`KUMe|7|IViKbN2)!HPon@p-tfh0#m8D+S(3Mg% zFeMPW5I#ug8pQmgG948Tj^$3?*_T(JN6FAbenP`2af2C%9moL|J_ZUZJ$PJOf&^lc zk(`lhQ2}(2d6XOp4I%d`v+$Kq4!~xGjztrCrRAhqGD(g0_xcHACYXbuhQI>>07*fR z(enTqAtt*6RI7A=QP(4#Omg607IDluilSj-CKNU6PM|j_6DJRx9+yfkgl1o}^O?ak zGNNyiP6kz*p@?!}Y^hn>M;ujDOLnf73)@v;;Q7$y!d9em7ogm_#Y$a^YVl6hGPg$_ z=zhOW1B|I!YheVUr!soscqLeVI%?4pTSihHiA<>5hprbS1mex)h-`6l)@QA)Md$5DgJY&j{l0?7{>zZ|_7 zSZQuPy8=z<1q1l1i`?R#znR6IV4LBn@o^{gAh4~$^w+72GNQL95S-jkml7E#*Ywll zP)0((0xLe&Pj{^80bXrCrANtO`sp&Nm+hy}r`3MC91o_SZi%1alJ(hYc{*B$oL9eo(g9*RL;xRNhg>jzIif>gtIe)pJof?& zs~=2%JK1$b8S3yk-oI_6;W5D=a19nRbU@@!!%e#57g@PurtNb zU_}oYdc0whI(pcZ9*8UAbLKf4b9N8k|PV&fi;CXH<&Dp&HfH9fb6G8nk ze64Q+ieA7d|Gahdr1t{6m;9$>9bvxc3m7B2=fR>P7htdtrLkpFy6d8J`))Md^-;S0 z>ZXIA6e=Ux3!g7YP3m1?`Md3W=SbS;z)zmw<}{@7s-NLrure$u4f-r(8?&w2t; zu9SuCH6H9SOtg`%hs;$trHDx!h7XCt&k&r#gVRx>O*9DRC`UgA9uK0WlygQmlJEqg zw?uUUtCD(qLzk8L8^IIOb#TqaWu6`r`s1K?tkuvvp3Hw^W4KlVSN$P9lF_)#!^Tjz zjE}E^G06)yBKVfZ88f9Hp{>B5WbgOQD#9P4LDm^+L_|0*uU03-4|o7@qe(e^v9F|# zZ&2zE(Bf2D;4vGfws$JS;PWtSE$$HqBF8Ys0)9A%9?;a)zCzq|Dp(CNxRXDWJg_fS|$G!2q_Hf&!u(CsA38-(eEN zggz8O4_-SK$^+m`NUl2+=!3)XHNaxRQArJ_i<_z&m(s(8x3V)~B_V=mkbb1N%5nm? z3z&X_XTTW;X{gA`B@|1&%1I4Rr61fP5R$`fyMNyA(PBZAMw( zOWBO{sk)2WAb1JMSSY>lav*ToZ3qtqx8kn>arDDPfqsO(c{#)xnnFeE5kPV+4csTB zr#Sk@oR(r7{R{qnoWFlb-@$7f{tl@)YJmSOy;Tuv1r6%AiA{r(fE zKTq{y&yKzcqJZWms*w4DSe!Jf=pV}K=$ly?EOv%SMiR76M>-^WK2n~GeXZ*IDE}Vf zkyQ`S(UE$PnQCJJbHMAc=&{z(n-Tgmx`9=^41JWk>YJ{>O!tNHc&xJdbGwqKw8(j8kY3_2m4-nK%bbFH5R`1*7 z`Xr>hN(Bxp&wbZjgWt;0s6*u#eC5*mSmKo6Ze~B>cL{f_0^f`(P##l(A8twog85tl zBfG@9NbhbZRf}{#j|aD*K-72pI1zUUY$`m}zlNwG8gu!1s?kyEd*kw=0jXq#iH3zZ zZgGMOvb#+%d^)h zqgNqZ$m;8$bxuL&aRz7tE6;1_SwG^TD=!9+*08w$&Th1RGj>*HWByM#EBz#v?)33M zi~dRz_!AJEdpT=^4AYp=Cj#`UA)N-;g#IBqP-0*PGW0`js;(o0lL&*0uwAesb*8sP z>Qdiph7W7-6i-9TcQh7@E|G2;{0xW?EqYc8o5;&)&hoCB-CGkVTnRwMfF%-=ao`H-=;($xEQREMcq&xNz!LkeS*JV_dPX zteyq#Cr9%+##UjHt!JWcJq7wc^^`=LR?o!y)YC2L??^q#RV@`v=$Z;j{c^m9@_e;^ z`cyP9H@1{^%T?0@&4F&r+n}%W#OZ z61sX^B}AG&q3=Om21(_(P!U-2@Z15|m&$2LN%f%DSVj_h5z@mqjUm!eWu?!v^S~xv z_jo0$Yn)g5UZD4!mIgtVW?TvVNmL-;55)>qxfWq!0iicE|6wf6Jl;sz^Hlflw(K5t z6{v&ju5veq+E3~os3RYY^szb`FiSX%4TD=CzJr&|SVx9Wqlq?PN!TPruq}LDVC{fy zMLitK^GpyUZRaP!bn4{Q4GJ*HrI(uw(# z6DfnHTQeZBEF|@}S+KLF<+G->B9<1teo}?L$4o8e96!g(1OS$`e;sM!=mGN61IR-j z^vPDclFTSIfWH^ae%H^kk#>(Z{2$NjS_~3F`?8~a9pz+W3%f26F z%X0P@9YTfm6H7|H*!yMm@Y?|VCBkLKyK)PZ6UGg1t z5}b=Kh@IhIMg<7J$NW1FF{?bctNU;V3JhT^5l$%UPa{||=xF^7<#zUUsv8JLgVilg z09kUwPouDeJ|8&}`ZM^hPE4ZKEUh~f5tXeloaEB2%(k8+cZxK&j)C>%eE%Zgj!9%% zMlCFcU^bLldPM)?!$J!1X`7l6Ob4K)~_t<$4jeIXLs9(@tQ)T3vjl<`LzDxb%= z6{`DCQB$@qjS($1B|lfUF0;qhr8&wUugk?_>+<|2*9F^+K3rX}Xl=&Kn!5a?Ze5_5 zN4E=%0z2kzyj@<{o@O%){p8k7kyw_L`$qL`e${j(#paOHW=L}`7x@DZEOAWy7{RQY<|qaUWdwy7mCe% zZtu-@;+021(jn^z@#B;fdbCL$fMn=&V`)g}r;x~V^(E*7mCxcU=ju!GW4r9<5H6&% z`t$f5zsshhK08}=?;?G+4(&f4hxQAAe3UZz5z~%AVpRPT`aX`qthG+u_cjvu{f)#u zXyV9jz*L?;W6C`SCGx}1@NCYsF0&Nwn2p+?FN-E zA`P3i_4k)dRXsb}If1Nm!Q;j22X%46KeXvS{}kJDa6FBNPhSpn@3Z9~T1)7iW9dw) z#o)t|@$n{F9DM~)_l&oYJ9;g_@_QNcoA(%0`AvHa!rN>3J)xH0^k_F4eCdPo8#|Af zKXq|l`N8?U&G`8ARmAUY@iqSP?6~~iVSK#A@2i1zlli?@Of%B1wO38Q7!QuV^aJSA z*z!g~uQ&RZbUnEO;ezukUj`Le90~G>q;&^ZUjqmL*r95|)c>gO+I+iHzH8(8_NRPb zk$g>*kHe$$?MeB*8qaq$<-1PuJr{*-KH6{g36u>NCe}QNK-F8brR2 z6V0cvJ3TpkRT92WLkNkyJ`{vt&Lf1R;c!2d9PT%w?7+pkKH&x5XwT%`z;ys{!8;RR z{)t@r>qKh*dPHROHxP!s7~3@(z^ZTu&>+e{6Z&6JWc2VV9tOBzZ)6!#*&`p%qT9(% zTH`$?Lg6wdpTJEhWz4}3-(4%i-QX#9PG93kwtEB@s-FGTGALX4SDV#kH(K4|D;T@* ztWq0M%`n7L&2s(JbZM?x-pLqO8dqvNL;x@X!bWJGUJ!R=jB@xzN*Ug{w82l7vxe{_ zdwsLAM;^1kwWd+88r!I5U*jB=?^m=N3^c>9yUx;FR8TtVxUn>^s--#Fhb*nJs}N35 zI0An0QPF?Nxb$zPirZG{KjQ*Re~W^(qE<8g?ZWe$nde6^{oh2Gc^>VY4mwGi4C7ZI z9B2HDVk9!cc-q>zDU83Y4&fj`&H!zu@>^7CKjrLN+E4qCv~TtQn08o)3JZIX^%}k( zxlz7vkJt<(X6uiN_%GIFyybggd6n;{MtfngDhx8tW!gJH2>R(QEHhg(?YEN55Ro&X z(?)1IjoosM7^XukCa%uvZp0hF%K#+U^O0mQ`wC27yr&LjLRW_>%vAGiU)<+#D-TWT zR1^lk8+ckn*N${ymqL3k6L8u zJK$JLUzztjUpkgPX>;bA_{lP~S=sGRgGi`1_>bI?6{88h9|UL3vKCX!%Rvctr}w9j zI^1Of`EYRr4h)ZTc4KYcp(ZU+D=h8RHW%JrK9=@c-eQ2P!`p*FNSxCD1>P3a$*A&| z$I`bAz-et{k`6GrBYmS;`OYZ%z%&^k#x(o4>o&X5Q{3)-mUsIeVcWe?oq!TIjHPXP z4Q-Q%HmoAr?jmw|LTOYp*K5)H>yTyp3S@D%rD@MkSek@i-xy0%Ex)?!^6T%QDc+tR zF~5Yi+uo11uDZ0HR{lSr?e6!ZZCYL0GHw3{wB7%Hv`w!|+y8POkT!kj{b-v}m$vi% zFZlM@`_a}@m$v`qzTl~Sp%I>nXycLA>z@Un%UTWQe?WxMA_z{MmJJ zoBJ#)iJFBpOe>7;YE!vssw{dUua@p$^@NoF+(yd>F}3C6T=_>=KBj2u#i;zq)*ud8 zy-w$TgaT`6yaEcu(ufay!hxDO8`i66Ql~mpZicOYqgooBh4B=X|ML5k53OBW{>qMz zwESPZPx*63m;cB|SN?ve|LaltM*c`}to-4uq%GbG;GE8S0`N>-0TlkXsr+=y|GZij z`Ncf;#rm{|y^`D32Y2Iv>&*-nw{8Zmgl{pFU z4DUWGWUE!l#%fYbjvR|bW)}f!TnaBng~(%&so8nf7G5Fn_E@#s$sV~{*j)_sT6=N-3LR42e z$-8q|KB&!UPx@x~rApAAbeJS@KQ%q-yMSSwZRC+JvfG@+fPWm81Nq0rx18JvUihfI z%D3?q+%s+o)(>3uEoXR-Y6f_nGpMNGUS#eWhjwvr@ty&_63fh3WiK(w?xet8cFN=oVZNOl zgf51rfHmNS+aQUU>DYLXu$zNF#w9@~BzaFbteRx+*TyO2w0I$$lJihO9XFXIdk|P%CFtIDm2h!(?4x91z$% z3*&&m&~GIj2Ly)6sK7WNFmzjiaX?@TEQ|wynR}cZXU4nf6F_x!clPi?N{jo1(84(S zP(L2G9>MDenIoCSc^1keo4SG9K0heckDebg&)^TGPw0mQVADS`I{r}sMCpG}oBoF; zJ;^(Gg6%%G&0eT!vjA5%VRw7k2~I}fBCw#rh_mcBLK|#Ob^a9k0`z~8 zT}huOwmjgt;Vmfv%DBWigOd!w*Nsj?VEs7Ko)G*9-vI_%kJ=e7`(*FdIJchE2cgWi zV2HUz^3|xW0G?LR>Qsou!%GNL@M8q&Sk;sGJ+AT;MQ{=8Fu*5;tnQWYlt!s=0Mc{FoY6({tGnqC*@5RqGVn6`L2C)MJ?)dO|fcZi7EL_GUp zoRirf-^+ot?8_ReiTOya4*^NC(+4Ti^=MqwPMN%&LXjw#Iz68PdP)> zt%K)41+JZ9EJq?Dcpd=rjHM-4zYI&Nm?Y_^ZYB2|p<<{CJ%@jR;xWE0vB7!a6Q=kj zRObdHEM0_z4Y11fPXHR(9iU>`9c*D7)JH>X8eHwm-7>gh1A~GpX57Kalpr`2G=%q3 zf($Q4vG*I{Zs0;mZ`A8*_a9#uE>QzF>;KB&Wd$H40 z{3gc2+h$|6@06Re489Q;Ia-So4K84J{WhACxW$P+pu|DF15MXIjuLTThx;ja;0`3D zn+rR6N5TlkcvYNaicUQxGM~>nQVZs0_E8)ihQ^DIAEEUW`qoebG!!2s9Vso^z%>mu2_)NlI34bsG z>HbLtYOpR2ZwLNX;_op074T<2S0nHl{9((qnu1>_P)e>Wd^^BdO#%y zjvszdzVmDa;A9-ohY;alnCiwa_L0@VVeTlZ_dfWw>G7yuM>>M10Y41CD4WnITyn?z z^yv~?5u%c!tToAlMlEF>(LE;Dr+c{6W>@`8QGS1A)on+mrv{=oO_DA>-HH+%x;D)%fF0(d_uh0?H%DOg8@F@^CNPNMr z^Ka7+h&&sxVzkAdBFhCaPb4bU0&^K;B!XA*Eqh%G*@69#Fj4J@(&sSf$GE2HQ0X8w z*);s&Gf~DPJ_aP9^&c}s6nc-~E)|lzEl7-%Y+Z{Bm2M`XbJP=0+IqLCM#%S}Vsrfx zg*m|)q!y+Ev0KKb|7vR{^ncPh%$UL~c_a5COU~^$c#sCxxbmWg7Ujiv;!##^_S%cR zPDC!#;-d3bq1lbjqXp(sn`cC0z%*54j*(d-xt^)!Vgo8=_S}fa5{HDkQJuJ^DUpM( z3_R{2SYp-m#OYAe2Oufm#|42wZ&eEi)s`YV2!B#7BE7@#+f={Ek)!_OuhNBSuhc)0 z>saCEGmLtCe$sdc9^Q#$%tJEAH^M_c09A7@+W#x|&3u3MsRqNpne)`3<=@O>tNfdJ zO_hJI|5o_7my!78GDBUz1;#>}KNtHle19Z@%6YDh8f-T-lU$O#6%rZ0Lt=PqdPoj$ zLq9_l6P}JnHFqjcLLPhUR*^4?_JIxp=W5bxLzFk6v7g-?fq#ewYew)C5V$Nsk|Y$s zG)hMVfk5h4^znTakUoa*L6G$z5#sSo6h)gDqj);Yhxj7Spqz^QA=9xPk`AoGqvL3- zmP0oXB=`kLS_9qMFuXk;5r>@zh}#wq8a>z3-=t@KGrn7c*8pI1Ogadz&@$bM+)?^+ zq%qD6IT=ND06$=Uz)+I;I|o1nU^`kE2L!g0g>gV&J6jkB1h$KXaX?_ZS{MfehW3*Ah10xi~|Dun1yjbU>Jy`3=RlvZwuo9V00G@@f$3mx)ZP2pFw;! zuzf6y14y^n(Hp>0*;a%^@Q;I=9{kpxIu7w`(5{tV0kVF7WUbtdwCkZ~lHpZom*6y* z*`6D^JpFD9+>I*_2yUMloA2)p6(D40tp^lt&<$QE zLO+6v48!mJt9wpfmEmk9Y+)ucgKulFcMW}zC z4!Us>y3bLG7NviOxE_~Tu>$;1RVL<`v-x!R8nEvouQT-giWFNY%jdmSD{J)>=4?wYhl+CEF&5LsGzhh=5-@QP8QzB` zO0vYqlTi=X|Alz{-}ves9mTnVzaeU1!6xC75@Hxd2N$t#d=?N~!tE5*jrF?zJJ2V@ zK7t|#AN4-~=>hAx&1f8?XgV%vI z5k7zhaDrb_xxugS9XyRMy%V$#HlR}yH@rQdn;hN)C38+yn@8%&9W-6@26d)LS8i-W5$(Q|huop0A9_*X~@(MfzcBg5>7JwZZgLn2xfBs6H{`@ou7*j6mm#9Dg|NU|k`=u2pQOKLF06%Ph zwzhScIORa}`hh02ePRs-^(D~0@VmqD16W6R=Vod(y~}5kIvUT{Lk=XJ$9*)H#%3~7 z*VNY#{wBf~{g}{TcHnWR1@zmLf;u0gI z)a@u2HnZOfkNCPYGVa9D*xIP96pCdwej*CM9crFJSq_~mE zTZ&Y!-k#I465WA=tSxs$FrUz*?F;3LcZF`|lLg@;V8spe=qHOQ<6j|9N!G3_71J3% z<)SZXThKF=p+Md;G%&azQ%10nK-yA6BMkK32STMJrl4s{u2c! z*4+nWPVg6^CHQZA*Vr1Aq>im2;QxuOF_Z42RM>UpC)XSVI$>%EIZuyE4pb8*8PC*^ zxca7s#Qgz0ay9(AcE}ZQX#s(sj)a@ckd1Usv736;Y1di1sYBt^q{9735l??UZY4}T zH=U>P@pW6UEFCTey*#jDqPL$77c#*qko{sZ%gcj)GRu8Rp8;TxpKNVq$u6cwjslLc zqgVVIA{nb_mO>X0$ynvKud7?9=sqGIt7?WnKZSn8cF9V$&n?0$vNvCS&+<)V0O#FD z%K)^&I3gLzz&LHWx=veuSh4v4G7!_rhgAC?1#A0XM|d6xB%M5$?KGU7hfbz+Rh{f( z|EJZ-O$d+G$wf**I@#4d2O}B9 zP^{oy72$AoFO>x)JOI<1%5rtRoE$L@5w4Di=owo=8q32xl#z9b5vqXl#B7xPxjaU- zt9BSrKc;rjG!HlqBNYumIT?2_me9CWz`b+$DJHAq5O!2*L z{~TABEMAP?rf5^B8%r(e#1tr&jV(a0vWnRPZN+wD3()JR{IW3yI*Oerson21)&QCf zvVuO&_Q2w%_$}TH#}X;|YVgj;sY?A0vLrsh4G{K;>;r_aBHUpirT}g^+=GAH!sGe3 zJv@tlJHpTKZ)bQt|MC*|`g_oC1=oXsb}}y9G%UE%<#5sFz?n9<(gs($BixDMg5%x@ zN0lBdNePZjIXsHeW(Ig3xmoatS@yEhMD{F9N4X$iQ z*uIG1LeF<19J2w9Pm-8JkXJ!N6D8)6pEQWf3BmREM;J~92BCtF%L^UY`))9#EQXZD zkm?A3N3@t1MXmpCgetMvHkMq*C&Zw=zJv%K356KfqH;UJJ0z+zd_)3L!3QFoFI92U zTcr$nXgB7QZyV0HE$5@@guHZTcPG@get~=dNH9vg=Q2~wjF)jkiKcb2O|tI{$nSU#o(30-Iy59^53&e^K1n@ z;nhPCs;Y33db6l<&s_lFdF?|89~QLH~W zPTt2U_OS6{f5e!_i+zG(vrEUpjER=%=o(2T$t9IEf*2tw7(M0}EDsCqqQU%vmA67? zICUAxWMQHxIrApT^-o5~7b9LYWD(<$Mc!x>8%7?Z0UFyyrD604pJbekod##4G|*EK zPTZ%lda@8q@1QgUHyK6eH(8ubmf$8!a8oDS)*Jk$iELOSFv*l6Z?IfXlM~T@zt}>p z?rM@^n*C;5OtbCV&9<24cF}%*vz4u8D_hMIO>b|W6b`H)PBl*s_mDtW)@YaJF3+f! z=B`|Lpoz^J_0Zf^2!{=<(a_o~9C;?9^|MIORS;U~#hQjCzSV8MrPXgYh58+)OusYS zd~2f2pBU~cfl1*i2~0NB_@H&YfIzFLEg!UAYhZapm%P1m{j(8WcOZdLW%PbcLspB` zKP{H5mUg4TS~?6Wc?0MA=OR?ow~3^*=oc-jqE$pii>laeSYGT1|BO5v{9~CX@@WG@*QWmkAZZCrqf(^uGyRP2s;7ShH#230=OC!3kY0rcM*2PA^1t`cGss zYJ^@+YTCMF)kw)!sbp1g$#$2L?JlK>MxV%gOxM2{A-`egNR43srbS-1YNTwDmo4(L zF_HXor_m>6A^4{e&Z)aZIN54slge)^8_L_-#Q5^t+KrBCv%=ZdX_zIiNL~L@g!8Mw zX#~FAZ!ei-?G|Ud#o2Cgwp*O-Lf+3JRBu(uBiq$b)nT<oR1oSj1F%Ms2ic8#ix&8QaVM2mBx#W~U9oM=UP zqM&*uLgnuknTwPBNfy;4i)xZZHOZoyBp5IYG8H@!7!3a>`;$vX6->7LpWJ2)v&okK zlP&)z3#wNmRNn zv)khAwm7@3n(h|zutUbw^sy=`>}|EErdU){EUGCM)f8)(O%YVTj8LuEBdY0Cf2u__ z)uNheQBAd|rdm`}tr0s_aK0Ad{4;Rc5oww~%_5yS1!TGv zkm*)Hrdt7-ZWZrzt9Yji@?S^DPySehe1<=xWT>BEk?I22@9qhmHiNlcR25G65VXA3!RMC6>h zUzMCW{v1oroU%bT$8vX0yP<22NnTDL-ZrX8vhY|Yuou*mlPc%Y5-%hIL+nUb@H6jS}L5BE8V(_gOQl&$dIKHKY1$JM`Ih=o3_L)kC$JznSg2n^{zwS-r5CMYWklwV9y$ z_j;%n_zNtH7FbjZtaL1}s1{gM3k22M5vtfQw9sE@Q7yEn7FtvbEvkhU)k3SS7Fva} zP>^HqnCai81EcYLbANM-d~=I@bBla)i+pp7d~<8%Z7w+9iE!Rn#kt5|R5D$2k;S>F z&A5~nS)7Y3&P5jIBEgB>YKG33vAoz{Y;i8OI2T)-i!IK@7UyC?g*|TuRm_%O;xDlR zv&5oWVynEwqFQ26EwQ%z62XZbbOvY4!s_??ty=E4GtPdimiw(*?zd)9zo5cC4ufji zLH4YCaljw2s0J*m0ZEUYc_w|#P9O9KZTdkw9UZhq589#!t(`t-xjiU2|0}||8))ci z5v{+}UuuyqwZqI(i*%_)y3`_FYLPCr7THp3ku9|r+0v+oFGUZR+2>O9aG7&1g+(TF z&ZV#)WX`!1_Jhp1mPT{VrLZ4lm{^KAr}!6^N=>l6&v57PgQL-SnZK-Lk}b21z05ZD zGTYe8Y-2C$G`7pKiAI8#336;|9D|%(`r@)Tn6XyMZbdkV*(!p6SX}!Ct80+TnT+*+ zk8n19!aA(tIAs~YsCnQN+(yZ}M#lpuj~%WVObqUSM7XOa6yX+}??sYGXbf3@F{2R}Cyivr zB6qTBOvq_`0S4O@O${a=YQ^fqv=U3QX&r3iGdRBvoZ_ndFgT@xrmGp;*ezgi?|#_- zgx)w0u(i+N#Gzbc=zbV_rGZ4cuJqlY849=D#><~wETAaLC z2EkwlavhxUHo`6^gX`nFRLRIaZq9G>L$Q12v5Qodn zN7lp5i$lQ8o?zf+*D!Fi=0neyGK{wpJ)c*MO#5R=+TgzasCs4NO|fFf_dT%g4t<}9>-2%5X{qX^f(~`Jx*$bfk6}| z#s#4R!-Di)5gIQdWWuraDkmzk&1izLYPeqIauLo)fOBj^e=wYrOxZ#&c32q3U2$AJ zf!vK&q0kuYh_2HZ@rK0?41;TM6&gXj(eXw&(I8`YGmx>j8I8cs<~mX%l4&Morlqk{ z!4&eD<57sXpyP#DZU`rZ`fQ;c}DG!O7-Y3cHlWtex-(mcw$XlWkgU9`0HIprZdPFp_^m` zcd`-Kx`N6p+lGDEq+!Z`eD#NsPf@ydNEaExo)3fbf|KjEyKNF-^;n^=MOtl=xHiTj zrYYo_5QT^t7-yU<bs7@kN!sQ`Bo@!d(C{F|yggH1ET-Gov0*USs=|0Fgx zHezpD?*a}x!5-Mfk7(LgOE`O11-N0%<+s#Tz)mml@yIaRQ`e^8lT$Mixa=`N^}S}i zpR5H54&g;04IvD5a)s3GL`fR%9O-CH#ilGLw;TO z*0_WUTV?Aap1jr~#x9-IhIAZpnh^&@xO@nQ06UOOc#5hgMpqp#Frf2{w2x{pOQgXM@t`QWuz=bbc#^$q69K)ChTj*4 z(~#Iv;|)`U6HG+4dR4u66cNSKePPD{Cw-itn^>uYCLuL%haTqUmxN;@Nh)N|_&s>HG9Csy2^a78c7~`IRF75;Q@o@?rBPps?j1xo z;of5E2RQW_hI99+!nwyFek#S&SzQjGJiw+|7zYG~>pvtN2Lv|5!Z;wX9t-1uz-C$) z2Lu*a7zYG4%fdJyuwDz}0K?==FzB3Z<2WGc=U5mA1UA>gI3Tcj7RCXA&9^WP2&~V- zI3TdiEQ|vJTVP=v5ZFQs;{d}f?E#v}Bfity4p?q`a9%Tje9!~hk++;C=>4JqaGV68 zpK@v$aLqwKb?Cj@9$%^91P~vuS0)7O(UT&@Br)ijk~)57l*+%3djju2{3->xtPKJz z_BGSH*7@Uv4*~0NKkDREAU)pjathK0N_^hlGJr(lE-Xe#4*eHU<8-y^|D<12pt*cc|2M(Ry#yud z-`f+m=N40k-Ho2Nz%%Iu*?T#(gdR!WIRH51i0EP%2LwiF=q^F3Z|{By=5hEGIDi+o zC7269y2`+xG4KGL$QvG@EQEK^;^lzgU20(*0L+{LAvQ4$8~~hX+<`IS)N|MNtEdjZ zxw}or0fFsdVH^$vqTe%&F($Bv`g z8)MPV&1ic3E49h_0MN0Y#m@o3|8WcBfWWpT7}Bq_aU77i{Vj|GfbEQz+>z|*U*TKl z*uv<RI#OIL1% zkpiDdlTTxdum4&hTyfb$J`vRzXoEX<{5F!HbVOhS~4Cy-iW+?OtH88rZ zhqgr0!5pHTA!>DbUAUw3q$wDpuR)MIdJWU_V0ylSd#G>|p`$yHM&pu37dH%2=hi(E zrVg$H2~(fcy%MHAt8s~rlNW?BQPvML^tw^}Zeb=r*uu5SuG;lI0y# zkB{p)W&L+zn*JL>zQB>rrod zlTuJHpp*45!C?b+yU5QsC|vLLeEXEL^{ggq1_UW8IDr3|21p zg(y#D`)V9l>y&MX-0o52qc>WbSDuCPV0z%p79qzrK#HOu-?qTlM?AMDnny0BZKpbC|i*yB();23|uqyfv|Zh`#kOp8MMl^9=h=i)f@`3UYOWn6LQPtxc^#+a;OMk*{hEcy@;y}GF*E5OR4WbJ zPOhsW+5@7!q?&t_3l$9M-C8y8Wy32~=_GlF0nH!iz8SLPw+H>nfrUgmH+4ee=5cpq zDgd^iz0RS6qW&ot9E~7B^*$q4`DHbA5s)12gzJ&sdDp!Z4N!rZ=>-=f1oBYk0`)AY z+L7Cl`avSR7Ky{#=<6YTX>JHGr zmNoDEMhrH%68)vJ#_(<58T}YbUCl*1rtrU^FzJ=1e%gEk!0RJ zuSI9htU+c!EnGPd;VMH%CZn95cRPxi@P0~Eb2F@ryU@wIf)=FvGXALdzlOg8{^FlI z(Dw9~01&iOa{dtPF8o;?-r3i!F!*5p3)y6~>*&9NR*YkK9lBS+{KLzw!;Awj|1+GV zW^i;X7={C>*B~t}&?AvEmHPwePBY`Af-RqpSFj(n!(N+&-F%aE;3^b z{yok|LxN4-y6f=j%-*#A6vD-1KU6TPpwFhK6q+`rmxDw;%7+mE7pLH07K>0a=s^Sy z_AP^~71J&0paXdZ@TCy0Ae@og0W(!d9+*!+%-n0_^4KH~IRKsr;Hz1oJX1Lj`UQFv zddyGMxpLQ8@v zP6wNVqXR^72^T2!;nzvvGM-e4D_gE!s`Mb(M^eu^hD=4+0BkGLTQsar#;v65)I_o0 zaJLiShlBQ34>z`=P`Tc1JwqXp+VIq^##ztIIy`dB9crXnQ+A3!7e5#iS6ms z6H|>T?#DLYg=9&BH?3u&nWJPpqWh7yL)N2Ee&s^27gyvAe+>=qCWpUHKhE%t^afQ& z{{xc9mkYJZJMTy};_ayyAx~uy>ZvaRp*>tj*pMBS#el7ieyJR?5ssm9E;i-dB<0*J z<$NPnj*q175Jl7}@)9bNwef{0(vGWnzBB7MBLneRzGOq$M@)CUlV8#ou1KSP}+8ZC^`pJ#YXb7YL-5Ien54eX%W_U17Q;X_m#wKI+T zJD^f05`DJ#Lr|8-_wVN9L>!&a+X{uk^OvO4d7tKRyU>8^!_GuY+o^~21E8ddzygsa z;ql4D$mqP!qM};h17h>=c$ehMGc|^PPp_wjNe|4Tf>Nw#_;opa z>=^(Wcjf&#X`~2gxNT0Q21)BgB+%d|GZB3lur()A?6V6WMCnN$8p9V50^jezMR^YOwgkUI?@Ar^5N_Ys6gU~ z6l;X31@$astvK=hK1i;}faw6=F`eT1bzGiKkIU0>C}NB}U5K(itURUoy*6i%Jbli{ z)9oTiw~-*Rc?2Esc@maL2i&+1@1HBQ?##O5VX8b&J8& z9`j<--?RBqbL|ni-4-E9L8e^E@MTmF<3!X+{iO6p+@M4K(NPoB)Fsv7d#}Azr}P!6 z+c{LXFPOT0OX_w}~d|AnGsZF_uyXujIee815A9irLF z>z6IzJZ6oO*Ctf~?U%)9uM8o*#%-1uhar9>p*feYyL0uaP!EGMk-_lUmA8^rkT{mzLHoKncVx; zuxbMxafGd-$l7&O$FG<=J}8y@K2;8~_ElRik+qdoSxfW%-`B_LrB9=#f|L=j^Wg~> z)sr$vljZe<3AJ>5o#?pE(DAU)@sOcoLk%4_{;Enxf#(S~#p(DY)4_vcXKv(CP~(O- zfST$!1@J8l=IPVzU^N@QZMl)l7)--hHFY^RvW~$tkF0__awEqu`0g6q?YWUX8O*cM z2scvG3S=qAhDTlu4?52O5OQzG!tlTma5g-$?b11MhMx=%(>>)5L10j~+)}kW$ft1| z@$GuUw?~O@$>AT+Pipvw^wXFeevE#d;YaXOtI{ZL(o zkEPP5A`x!7yA%w__s>9#nM`L>GOf`2kx_y9b6MukrW?p?=7kZ`p|$g8V<_O#kZSR_ zM8%84ZIGs$c+Cpg{3(sK4{u~KAVs`z6e;TscW^$QeF>s!osT^6;QQbmb)s5wLvDupCK9MX>%^T7bPTFHjGt_S!{iKbTY;l_@-ri zyr1OaMk5zL5(#*mB*5z9uh~vjPao&hQK0F8I87IVCh^dwKWp1Wt&j_ckaMhU&%Pb27k1gDRxdnA_4vA}$B(5Rc>e(Fr*GIQh<<|Gz>bA^g(l!!v4v-50b2Llt1;qEUm2z1cq7n34s71XIbj79PjG!_{ znXcx3%#NQ3A1C!Z+<~j>bLdQL%W*|+gl~gwxlY&&B+HLg+d&^rBpP8==i3g;~AmjX+y^?HFSu% zBQ}B1@lu=)nUm7UnF}xY;B>r9blhs_cuwee*3fa=`_S<(aXMr!^MUE8`fR^Q0uUcM zU<0}2=2gF_mZNb`rpqGig)gDDao@0+)mM3rd+uv^{u$E-hR~V`>IbVZGbtl!)_SfH5%h5-~idi{MF;>26`s?Kz zF9Yu+vpx-dMy!m_e~>b+*mxOl#>%+lLzH3r$y>lv`Ic$37p2W!Fl}~cZJS{VQ`=^5 zS7}JAaQZ zhtPc5jk!ap3)xYH-6DDwNbl(<_opi>6>J+~#IB}e1C!H@c29MDq3TZ9mBV%2Q#}7C zQt&zHBx@&1-T#~F{%uqDpG)0;7O(p~W9x2hiN90cdrjU~B=5`dy!TPw$QKdy2jO3< zdIPUP(U`hQMeCy9sqq`al&+xAIBbi&$@XF9t$jIdm zkbTIAQf!^`mPKZ-X~(^Dv<<#zGL|Fs_^Gu;{3UPEN{u4##**YA+MDby_T!WtDku15EfCbr+I)} z9sh4#1u28Rrq?WXSh{pTI6G1B(0KdHw#CA@zls4krakC7UC znEHM*wb6G?8~sAsXe8c74~%UiEB`H&_j@MqYm)bu@x0%syjA(1Z^i?Xe~Y7)a6D*m z{917QDvsl!@o{wG-2|)dK6xH`QXH;_Ny?HMyO7X_ z*4=_e*RwI7;<+4rqu9~pX)GsuyeHHGuq=&Ecp;=A-%qX=^Rf_ASeE_B;(8HdIxD_o z^YW1A$F6C*73_Y1G)nWQO!L!C!J+d->Xi0cRB3*<-AuFWJ*crI9`QMztp*;b&b3~8 zNiC)M5RcbisvYNS``Gb%a+R<8Tw;!~uUCMMO|h?S8&9D&e%Q3}Z={W1kGJt7wQX$e z2GNr(e24S2DlOPrK<&ocuQ4kzQ!27sp!#TmFwbuR%dj7p7n+YoJ>9Ih?%TlK9>e}u z>#-k;TOSSkjn8+Mn)mT4|4%;I@}CD+OmeQIMyL+1kRf`%2~@nAO?6IaEG3enCmGB2 zle$Rr3u)LxeF1=a6%trC_3L%q)WV`LTGx=5md2sHp24kK2rozLj&*qQ7|K5ECN*=h zt6=wl_28KUU&avExlvBchz%)9On ztVnxq0N=B_hAlX!HEk38&?d;GV+o8;X|DPs^crr1^()wL=6Mw?+k3fEz9k`V7tWMd z<{Oji4n^w+hv930mSt>Lz-w8a15B3fQ~D}!2utSig`wIg3{QDvhbMIZ3E86)4w z37`Nl>QF_uKSfV2cPVUbNZ`^}TG^(%WC#9$3|N}xVRtzp%Gg)b%6he-r|998wUmfm zYb9Rk1cXLtysws)vFgMg;-v`BXcE*JV7Jpsh){mENqO385YR*m(1(f~gZ@K;^E3z0+|&9r0L9(P^uPDyzaMq?OU2FF-qb)CU)l&KwFbcEZg z@vcp?f#cH%cY@~|@JFTC4;d1)r{ih-*?k?>-r9-ek{+rPGW}MC^Y~PTc0iPSsBZb~A@O~nt_5cp@VHxeu3%WG@$Vt14$(u&STJs}V zcvD72+yPq0DmQlAQnmU?rm^vo-Q>vm7`QyLE3nYZ4tYDz+thyYHp802L-u#eEQNM6 z!ETfc2VIT~vAtdIc9@M7+#zc=R=8~KxAt1Z;WsF6QeVr==GIP!4-hOi`r?fN>{(6f zEvVaMup?tH1i1N%*)rY_os=GP4ya=LznCo*E$0wPyAv2Lw$f@U%urAh%Zu9eV#$~l zyOm=_(sSWIh|pY2(sPzj-iwpR%cxl!ctjU1IWV0Is?0``7zijt0 z@1&+4uXdI0_jA?pj;zhnO7|gGi%**R*&r|+O!E6cfCfir60bZfkYf-`&nwwcskXq9`2rsa}zH`_BG!LSELd->c;W(zmAWa*jX+~=HSnNzFMYqTf3(b8(WxsUV0N;Z5I)$n6#$~RN(q8GM(2~l3GS9#K_Y_Hp$ z;_LLfNRVRcn>9*4{32z^$57@4W$#u;f?|B$gq)CvrV;W=dG>|~$KkUKoaPk-r_WA+ z(Vrco2nM&ZA`cM!auK|+b{0~O?Y6xMK|7ddZz5-WQL`= zJ;aRBUk2+6*+HI2i_VR<4ffL(7ukRt+cur%@lbon=Q-&T?`q9c;4>(X-bqNEyoX+i zjA!i6OqpQ#B5}%Wp)-T3o`N(ZWHTWVHea}}zRH{H8lXt%&DiH$tUS>v2w#B>d*G3y zZdLyG6=i}p%BmY~Rp`VtCoU)&_t$_IVb7K5Nf`NONBV%)6mg1%`a7TG;3SEQ;4$iy zW2#1R43HEha!?ME*yxBujNJta=v|0pcNqtXcrTg(AA^#0RS~;p=}f@swR8!Idt(2z z+4qKbs?yHDguYnLigfl(L`h1m<+d%sewFquw8Ggk1dT55iEy&|Y%mV6Y?+(D#I>SG z*rv2%1?7W7OYn1@iia`nnGIKhS=^pIWxV~GF_QrX%6s2Rrku}2cD)zk-eLNnqj1<(v&xnjT z>MiBJXXRo<`EQ9_IGAodH^Q!3%ndtKJ9xStJgw{jo_Hl|DYxn?A<_Aa-V@+L|G}Um zt3QS?Su}bMh6_1B!?qE7q%5<sG=rwZVv`%j_X)seNjP1ZFDv$C#yHP1M+ z11^`xHn21SZym*QbS5|pm^4mudFjE~gj`yvn}X6|L$sd|7k-W8{`Zh^KKDQq5y}E{ zs!9qU`wP##3Y{@#clxfVEwQ6z&NoS6s$4*R{=E67noa$Wc=!k)=SMs=+EHH(2EvK3 z4@fO7zYa-~%*=d0$zq0?Sx9G@mwI0$vW|q`jCCZ)8)Px@+5%a@v5QcpVyZF^%|QE< zG4jntkhUh{Xqnx7{}-tfwH2S)VICm!3CKM6{(9SyX^~j!+M{}QmAX3WFtz8mWZFPy zJ`Vr|m!hs!4mv{^fs(-#pvBup0wRRxk*p%zerieq<0T}$h=rYz4qicO>_MiHKq-5| zlA%Nc+cYga&%X?1!EZrb&l}xrhSSp6LWYJNdWyZ)BIex$JO=S zPi8$bqdsQ#D|Pmrs?G*oUjjXm0>N{Y52Rb4M745w-6ScP@Lu4SploP=6VGDLoQv96 zY50#sBn?J@XMdUI71VCw5P~AW;JdZ6jm&%j)!;J;@GF;!=?W}44|C|GUP*y$e?LY> z4E#7K=)rLJ^a@IkH?8Pp6v+D-4DC2k<@ErxH9)Z?lgVfl!(1P?%aTP>HCOuK+QS=N zBoEo^q6286Qq42Uim}Pr?!O&X8DPaAP2}Tpbt-}*d44G8Df;Ow0dj5&;s$Vv5Edv* zi#g!kz@Jc9`0Xm69!D@eqr7Tmj!#(x=b(syHgT|B4;)~ITUidviKgzray}C1!^pCy zCtd?Nf}hH|B2Z6nk39NpJlSgH^yvW6-TvW|C=mR6kI-C-Q464^YZ%0PdJSk_0!iT) z!K7#q;tm8|lBs~%`)V$(RiBGr9D4Q(wFg$37gfT-+oF+^I_AqR+{DlpPxpu zGvB7Ub zb(>JaCs4xN%j6Bq&F_{jfc;`9#QMkaV3D7a&Ua(PF6w-a-xNMiu}u=&^cBlYiFLy* z0P)S)r87sxro%@m)*Qr1e>I+0SP~l?2gydN<<}L&FL4_WHv9t|rctG4GnH82#c&~T z`^A_!T{PyjB6}JgT-}Jj-4XaR{$Szphu|fCLK$RP?98S30wn<-Jz7LQl&3i3er^ zg?Uvmda+k?K<*e+Fy_#(dlz%6xl_);b@t`efk1%m*?vMcs`I(oaIfp2c}Vno<<-Xn zwCQ_@`TyJ9jVe52lxm#{Pxj(1Mn{xLW zUGAYM7bD?2FkJOv2q$>~5pSb@8xWTdN9#W$XjVX80m7IM#<*ZG44N@$sv0~xstUHuZg!b06}Q;L}d<;-#3)IuAjX=9jtF7;74Dp68iSnw?-~MwU$L!@-tlmgMMR zG#Z^q>Hu2>UshvdJs%XZ=)P^zOS6?lmI6ZACh z892+1@Jl z$80!jyR3)5S?)x_8EcGFa_*V~$Wuh$CIgy2($vzd<^VPJPIsadW5rCp0sVwEhOy^7 zI!~w`M!C2Ogwk#F1h;kcJqAIb+KDz4rGl-*7f5ILj>q%kQU4(hzEA)0 zLHtI$&Io#nT_vg`?U)dX9lwY253S1dE_=uv5bu6_4L!H_Xn6VJO?Gp&$#BMA7eR&G z!$ONr5H_2ScLkZh7ayJ*cEde&8 z$fGH&?*tWi6Cwb?3@Dz#r65I~+xX>%xJjz(pljT6*BRHi{FcF7I$tXE=a4Luy&eN8 zzm3DXN?Lu*qBBIyfN6UTDp@Qzcv%%H?XBq|*}EIC5z=nO#&GhD zP@{Rd)S*!>b*OnM<2Tt;7G6rp($!lHDzFvYwb}AY9P7H|xGnz;t5SCC-lL)Clm_-q zk-nIVV(8;k_D2pb+Nr>6WrJ_gC`kl471u&Zu4uf14x(nny9hnrYr=SjNJ7GUKui#6NQQtXp_*w5lueq!?dM?BvPb@P#)+7IRZl4aakR|Y*n6S1NbU!LQJ zjbEc_;zT^*p&Jh=`>;748YRlr4WKB;mZH^bC!+SR(%~V}jSfyeZN7t;baemA=TPRa zO_}h3j4E?SV0My~qkuvG5X|QiUF}dAd~{njprrY#LVi1MAowNLP*f+KWod6xrveAo8le-Mb;&XOIw;~- zEx|Ma&A{<`JW*8UpD`rb%Ijj6}6BqMd|@u|`LFXh=Ug@dEC z=HHlHK`zpAzCYMl#TrwQ2%Qj#&;TYYDl_NXnDOxNly@@W&q>yXXj~WFmkHk?NLfE>l~ab5Q=#f^ zD<)f#>~F)R91vb5Zx|H)kqgl!CW|{pS75A#j)^rX*0ZyGOEtqa z4u-&O){>L8Q4b~Y=1^V-0F;(Kih1@$Nd-dkMfoXmM&U)uSnBXbd!zDIM-(QA;%!Q6 zaX-OrLmnr;AbuzWc=Jda-nwj6n`K$y4rZ~E#iCc^FdyqpC>0y~NvFa~r8UvplqSa$ zg__}4Y1VI29q}$jacecl+*-c4wVK5(!)`49_MKk5X*)drBt_HlTfGb>|VIW5Xf@D?`^lhsLK=%xVbBA)Q9{^vg za2{+>1%I2uId5JC|AfLXsf9lTI4nnwEc9foJ7}X$Lq>B_(~9-#Ue~R=&J5>?rlwX@ z17~{b+M}WA2d+=4_hB0i+ zdlkDl@9YA!0p;OBpvh9>4rkNk>rwPsSuF~VF2WakzTV2p#Ry%?@3xMV7P=1ox(kG_ z`D8}hc*2~Ws!ujQ#-{E~24z?Zm|EVUp;*!?jpIfeGk4@U73 zJ~!g@&4`1NOI{4Rb@jMVWpJ_{|9_!oZd-FR^%%x5OQ6bd z5&Kuh6EmDAQ(Bj~$Npv@VzY1+3q6@@-Oupw z{*9$nuDF`REr9HS&AnUzT5I(MXUk_sS@GreZ!P*N2G38mtEd0N&`J zfXfxY8!HrWB>|b7+*+a#dVqqf35E!GiHX{^_Y-`B0rL)%1o&Ej-Qcsp&<*>!sR6o> zd4qXy<>sdP*x<{<+hoMuyygJ_=ZGh`zq#^@0?1xNvRgNXu=e0mkp2<=dyu1apiBz? zOZZQZ+w=sSK5Tm4j~02S1FTw_SBMt8W`oJ-s;TYSui3r-$C|SFV|CeN1GXL64c^$f zV%v&0+m?0F;cA!_hTd;#>8TF|O$b_!8L=*j;MV{dPswk$$_-)0iBp`pdurNj7fTMc ze6&03K>lRI$J5n(Kud|8&=drC|Q}yk9 zXXjI59#@>N?n%7RliMqmkt--hy4 zEP0i+5QV`Dh<|$xK2>%CUtF4n!TpH(sRpP?s&Ax~H7E%_APJI-F!ymYv0Hf)f@`y8 zkNd%3({av1o_Ma^0T|~5SK_;wDm9SEEJmG9^p#Xmclb1m_hh_Rk*>9Nb@VP^%pgSI zUNE6&Y3Z5;V;c{};HZxU?c)Tz4{003O96r2BD);do0ybJKmayJg|*JFT)2yVgodn6?kK>`d4Pt@ zs6Y+}qD+$s_3#b=i`k*+C`_c;*f<}Q6)3rUXG7B+S$;$)qa#UBR!gXqX*Ne1rGtl& z+kQFBx;d53!2SADWECfTmh`0BDr3pZ4(usD5J%>`?}Lu|b3#vX&EjQX`Sqraez&SF z6d){*nhI^TVV$rZotiq44gZdeV)9W)Z0T)^)Sn; zqTX!n1`g*DIrPJfN1~1w2dT3OFIB_g=V@4*^I^lPKMgIv06Fea$#h~7xY zYy0w;1&$$RP zy3+93v3WkbkWSji07(s_{|r~wPJHdzmZuVS1mP?~!_(x=^R&fs1DEqCpDlYPWBD9( zlI5jU)=*t%c!7<*xpEXsq)I+pnX;9^kXbv-cE!5;7LzXQ_?mR%SqkKDE1U=u*9x0< zTz6IeZ#QWd|IM`jJ^8oeW(%yvGrVBltws)8EPhpJjfW^vyIr`qE$>OPPWvWFFCF|E z+L`_F*ZwQ%_Bsm>vgsD&EadkwU71b~uA)65qYaEf@!pcd#hiV~)hX$-;HDJJ9@kFq%>;N` zd>GrCd18*$PBrt}y$ff`81}=4SBwO=z5J8Bt_D+E?Hz#S+i283v5%mEGXMj@gOO&^ zL&njP@sRC7g&MvNzq-5~W_qD>D<;~lukO=-)H0>ap8cmS-zmQkjF7|b8!i&S4k12jr_~lbE){VLb80yrS&rQ>gRH@riM)m(JwEPm_xCxw zKBUWdxgPdT(7ls#`LS7t@)FjeV1G8|^3!_ozMCB-%pHfqtP$1uEG!vSS(&hkCnrf0 zQ>1mWd3dX2gH<#?;cA%ckYgV+8S{J$&gTtidGF^ezQpEhk#pQNw!HUtzKF5NUC0;q zVnbW~y{eVOBj?z-$r*z-vchsQNsL`fbYBc{%V0isp0(y zn}1YQ0NU+aVQ(b+n?1>l)OWqYAy<|PUL2JAj$V`A;bLAL!byK{Uc}wHk+Xv$!76zP zq^iTOJOcOeK)eQPsdI#xyJ6pO{fDfs@MLYzgC>8d#t9|&FXRvGV+j`Th?QnvlzlXE zqH&|SUb&T2r_QRFC)>tnyVRL`rqyvJCtlk#S=I>r#PE%_mgKuL_5{TZbApkk)o~{v zNvI{uIdt5fRxwb=@rGm7WYBTZtN}Ja!qp)QTXM}f^WiMioR(ZVSczv2*VkmVC7q36 zeYMY(^7ZBBCDt{KIOlyb&in26*)nT!$n4`L@6T74SsC||u*TVZiRZi=yagctt@u&P zx2pZ+8Ww@}F;kssLopA-hgcqp&S~J`*M^5zs(G*rrPOziNd@tczYVFchVj#sbl^X= z6`pZh7p6G#_ltQMIm+_V>d=gP*6^~anisUunqk;~m^+ozd}sdhn71QMo#mNPoLl&V z;SIfMvYt-N+p#RchI0$DR#bKy{)grkxX*~YVP7;nKG;}(V(6H`Q*KLs(cT?w*(mM5 z8rom|57XWYe80ST+VSvv3(VVb?~KKk_q?+Z^j|gf@2Tc}v(zlDwwabzi;U+|xH^o6 z#EaFmY&|eCPIMSsJ?A^uDH^`1-xrM7bc@bPzI;htKKe|viNCLe%aT?`TcjCpsJ7NIz6TiQ1-FjZWaG=m*L?j zTjn8}NVgUW<|<&J=vCIbg`f*XV@9pda2{>}l-E|N^{AdKP4w}0PK9@bu%DZ1c>T+k zdHt81#+#Ryu5p}Uc=-HgdDyZ~&8~5@d7EYE{-K&~Z67W@Xst)31>LqxKFg};ycqyX zz$}q&Hsi#p&g_PDLHlsu@PHvlvTyni_mW%c!`q#=p{y4eUjA9l3)%+#o3goGbR+;L zqS8&Y@xs)DnV^_hp`F-wA*1o4EUUqJVq08RW9sSN&f*JIkFZUxdV|#|-Oi&(X(#aB zmhRd;h4-#W*dgV*@G-j_OT@cWtW%*rKS87XAfHzfUb}ff3#T|Zk2%cCs%#nbig}fn z{UvcYc0HKkJjb88;O%IoZRth#HZV*#V-E(-fnTsPnCX1-0ezn`{(F=d_bl(?V8f5I zt0~9t*OlXksVf3G?ntJo?FdSy(&~-%>KQhO<35TbvA#VUJ}ZK&otMuhW-Qy%LuVq( zh~043G~0OA6b^t-AuW_)%{tg@xTE=S30CLC3ttI0iTpQq`b_ zlbRE+%-(aVj&C_vydPwbV=A;z5azwUm{WG36~ykqn&V^}NBXt<1+w9p%v{|%hirHW z;5x$;%Tv9Ddt-E;SW{t_EDAVYQ;`jCm`I*?Y*wC3Bog5dfEopaV72gsR5j=cL`hUR zHQelc>VR`Iv)?)Aj{vD5EtMY zkN3WsMl^U%44rjkyay1F$UA8<=vIu!c`T<4TBR$q{Tl9EHT9fLc^;&Q5p7h@dlzas z?%ALmH`bMk)>>1JT-;Stj*r#Fh>`yPa!kW9_TMYVInHS)*Zre%WJ`R!t~}zMCAK_X zMy>d-x2yl_8_z!)Hy-RJWs9nE8OjDyyJmC&zH&dx9*H&uH>uNu|3iQsnSj%FrSIoZ zmJuf73o?3x1(fJna9Wr6payBVqPE0>>qZ2e*dnVUpTZrDw7sgGQPS*lYR<;~%Nb68 zt?`S?{ee%)=BI`OHOQ`>zwE@hVHNG=+@4Y z*-kI&@2ZDz@bv%p=0rW`Jdj^uc>Q4=uW@UEKwe;9TWe1O?%giNj_e)@z6n2l(&5uc zXjWzio~UY=exxPf<3z*9y_?}<+sdMqXIna_7`m->Hq1m>iu1iS>Fu3rHAGq%=-0GRi0=Q#A!r}_5NCoWShd9K|>CjW6vKq2%a~`p7X`Mt0u0t(9z=% zdWqGwkB#*$P7P%`GQMm$qKQ9#3Je9^U77K3M7s;NXESJ)^8`(Ad#>I1Sk(qO{bJh0 zLC($3say`VrvmtsK*oOn(@X=Ob4PJJOIn=)a;AYRX9mQ_8;tS0Vu2|4{vRccop2IHC(`Cj4cB`XHtq&s;$q~TP=|4m zEznB%%|15u^cZPvP+A`* zt-)1DAs5_&cb;&3E1taAzGLq<*|J+y^p|N4M>%*}9V?P0EN098Eb@fKIV!&3EdP@T5 z9Eoi{!axycMz%a)oU8MGy?`L~>J?w`9vX+38rsM%7OP)Y^L;^pBiUQ_k}SrtllU#!I)d zfVZCTF$GO&Mo8}b(e`v;N*YJ_96k?(f8a0f>K$T}HXAw%eDyzrbh;If&*7`jHDf#W)}5$9bf`|wXF4j(H|xa)~?*J{uTI4j3D+r27NoKL_8 zz6o(~9`>9TY$TowiW!-~o`jx}q;IwPMCne;Qqw)KMR8WaxqbVl1v>RS4}_$17tElnPDIdVhe6d(xG0` zuy_-~>1&-;-O?P2`Emx`ZJf6ac^|U_nmd1g>1hJQEUe-Z!Ri~sB=q5ja{ zB3b;0HQ=CkS7n7T&l$rWFz4o)vQBAPH=!S9u?@YB@e}1*y#MNGr7!(n{F!MpV#KlPC+@dn0Cpoxy2BuJR}9N^Y+m|D5SsB1 z!2^B6l<;1NW55YhYhbInL+yy0TFuwsdN?V|P_N*GWjtBNOdmu3T>oH1PL1D(p3?OX zB|ZOe{ECGeVCfr9We^nWs(zJK{6N4hII-S~;LQv+RL--U;b_dXqs$%L20qfOPXV7M ztDKRmi+Qr^`C|8Z^4s?zqilfr3bTDH`R&j6X7Uv*28NCY4@b5VSD%|*0Q4nU}l#+o{DV+;HXDQ$;8Xt?@^1&c}vHE9MJWAQF>uB?q za$c?+er+db)h!HqSmM*AmIH4JG$-idNjv^2}uX5QW39MwClDBoa*_le7)6+LhD|_ZU!c zyullv$UoNe#u>m$a?aJWwRSBz1_@+)c4s=Q`uKZ(ng0L?`P<=VBYH-sUoDV(7$(9- zG&?7J&Hq3kvN_uIXCMjJpN3!QHuSu*Mi-H7yr1#e-m1K@8$SX_DW4Rn8g~?N_#9H| ziS-CC8m-EBb9c69S%Ex#4~7vA7s1=$T~rv&B9d**9_w6q5(r=^@5d>LH{u63nBD;& z)7otJvWIb)`M{p9y%`Z3-w#s8xKXaCGU>YYyf zUk(_?99484L%18?Uc%GTLC~Q?1$KmkV^AEC9`!HU;njfu0Cicd)ej&SI(WnRJ>mX~ zA(U)aIQMgWc8BLmxF@_!o>Rib0v8)|J==?a7ph6PKcGs3?OAB#3=K4Ap^@v+xVb4x zE2lKr+-y4w&445|HU_Ah9s}cPH#3G~69fmg5I=C7#xH!zr(>dc>lq}sKz;m;_(?^2rFY>12Q}CE@mA}UWX*4=OkhN(Ym8{A+p5i5o4a=Z zB{G#H!-{EiQbKd!))i`wbX5a_u0Rd1(Hyv3PBcd*sW~#LIiOGe`;E%47qVH+ zkxOR0vF5;~kj!}1c+JaCs5$cgrshZ-#Eym0R&%^S&4IJ))}d_h_Z$3Y+kOTAZQG_U z_#*yOM+~8D*XoF+fE|hdNnLY4!ld&ko|X=Rq9aZM3=X77N1&hVfl_6=@u%<(6*sB>FljML!a*9<=Q=GbEIN<|pqcE0=uyBB3BIVT# zTAtNEUvzr0yp;~Phf>0WJIb_z&x29r-W?@b10ZF0l(`lF%lASJ%b{nke>dVu3JL`R zb*K>&>O#>056+X6Q}6|*A-`DSfDMcTUAWpwE@LvMHspdY5=9>Yd^hG!bDW&Jyd|du z7X1k2MB5HJn2d_fmKTs@+RP65#CLhM&p)JOjfY&7KGXt)@IGWt&$?68p%S3_nhGvL zg}_}U!sftF>*Bsz8<$PU#=V%8DFr4jH#=SMI&I?HA8K#r`oc71?Jr$mQH%4e* z1*wAEzOmX*LL#{aAEfAALkq{0fYA7mYgt7S32207&9%TYjS4(@%E! z0LE?b`4nzF8{e_naFon?8UJ3ug8T4;@8_W?7d*W22*H+F9NCJPW7v$Q-2Cbda3)Ar zF)5`y5EAo{KnSk^i)SaQDX}Dd6;0#8Udo ztEt(jC**wK6Dhe{At6RNcg0Orpcze3l*g`-T88=-yj4ntevo$Oli=lfmO;wD5@4x6 zT?06u@P84tfaf>x#QklIt#?#Qn!z^#cDsbA;ptm|6bF}q9;Su9jX-M_!)lV*9T~(e zd+CiMc;)~k%@Ml5Eyf5j=*WX-l+nKfgavo&7EgCm8D(s?c$Nonlb`xg_IHlFN%wN{ ze5A7w@g?M=!K*4qN9)r(CJjdIpV94&fiqdR{>neYSVrI zRK-t~P04l3a&j|bSJUcfLPow1R6H;QEBFuM2a|x31FC=&PJE1qFF(Xr&JptSf~V{m zka>rBeHlFTwc6%PHE&uohD%t>p@qx$-t3Cyh@fYG^*SF0<|~MsG8!hK5A-z^h*F4D zU{@ilf)1_+8$3lGnlyUd)FdNWj5vp=ZQ-CJ(vQiww9p(+Mk?T_A`f3RUY;iiMe0=> z=+ElMQq)5*0$i+8S@aGy6E07Q_Drq8K*hEEr&crM--vW6m(s$t%(*t@*gswksC+Nr zj3kzS+>(r*J5-e$+SsAkYBzQ*8`qJj4^(bgm>dH^`xrNs@z>RV=!GqQ8uQ0A(d4&U z@lp8=&cqM2&Nr#~?qgQs4w*q^DWP>xmNbrVjfK~vI%fhsLyGPwb7b_)A`?1_n+ibz zcS`bWDmYRBUo@3LIwR>DsyZW!eHgIW93bm9=Niz-BH!(adOH{8TNqr4FB&BqFpAuY zXaR=etpeqN7#`7uy-pAvMO~XM){JQi&Mw&b^djxTzQ7WQ@N0wWy9Y7vRAKPd9CjmVKbA@%O8l%D5$7@`~NAf?66dhLo0-3s2cu3}x3`N+1- zJ0UpYYR7lXZD}uGrxyHMAR~HItXdGgz`Idl9N?~vZPW`|Hl&#fgmM6>s&Ae=MeUW6 zkJ~Fl{>KoBb#SR|e`){A1nm{Iy^I2YLtBn3%=j0fW3IU^)0S<^wdMVDlp(TgGg7QYbi-U#qM1>8fx!{p=r z01PA*Pp#f5E$nt~2lxDIZ0aym?kF>4Y#(OI9c6|LfSGbfnIQvUrrc3x$N-orca#}2 z0A|V^WrhrZnQ}*&Ap>Bh+)-x80GKIvlo{e-E4-)8wwYVOdzs~?EoK7MSKW=L{CiOq z3Mv0SJaB@)|9L!%c;1a?tEMx&GYF@$Y7DR);;Pn1(c*_Wz)dwP98=clH1zgY8pB;^ zJHUGcEXu}m;QgHM_8U-??;dBbCe%CdU9WeiI^g zo}~geo1-VKSZcafZ>`e}>0t~Z?UmzDc>(Rx!eIv_oY_d@ z-|EjENAoe=mb;FvIc)k8S3{sa`x}uf^DWE)8sV{#Zw(&X{?_18C4?;v(=8>_rO>v9 z9u>&e;8Cw^4Ib6a1pM`aKP?|Q1V4BTGV8Y%fUSQ;IU}PVWtGyqt>Cii8;-8py8fK* zWz8s5tbCiYbS7TZGrkO@b#hYICy2*djfb4xxTVGPIFfA5>3v%<1XH4*yOcU9*DZ?+ z6W=m}DZtC643iuYoSs^otij2q&3#;)ItAA_k)$0d;{IJ+ht(~!8ho3wlr~u{=Os?7 zaylfzJlveMX<_c7j{g>+zm!uQ@PgLHC>ri?xi7PzSao@5HCU~@k(|dp@ZK=5h%3UX z?24(Pb9Z6+@ElbCYfxvA1;Rjl7Yo!DmKIS%;6V+62Q`F5)DbL|K^y^^7sjweP?drZ zBUt)zoUC>i!*so>94n{+eFeLeC;SS6@UWYS%6xZPCK)&6d-USh4f!c;7StQE;cUoH zZL{B|wdrDl4f*M9dY$Wrd|z{0-q1*t57dmPBLR+leDGB#1v`EjEU}Q%Z`cR z(Uu!yGjiMVV{9go&Yj{=o%7FyR{JG#jK>rD_?14MFQ!ebYTT;g(*c!^(|4P(wCzZk17v_ykXxH6FQfA?Bb+I*V}Yk-m%uakS9HmFaJXV)GvfhK=KfR2q`Qswd|{E=FH_ugEP3;Vg>1j5143n2biRWe?7=o<#{+6yP=4C0 zH}XHcOTK;qZ46Fa{EpDD(e5@S*5$|=0g&sISeGMb2!PC{#Ja>eBaA{GQ}R2qmjIaS zlvtM|I|+cMGBmGL{P8$RYw#v6>qCp%uh`T*(w*$s*Cukl!%X}hD8 zfHVh9%pE0VGbmeryqfZw#NxawGk6@!woCfNRA1lH zxd5q&@?K<1ja1sSeQHf)lh%armFha~Ez;J($7#wcK3^%mR?!e`r#`*nc<+QS;S{G;;Nm12t$19)qTc+cfLL>Eu&&#et|9&}l5r>(7z) zfcYSXaIm@p{oftq7B%NsUaGg)RE4Hgg?g((QsH#_*#Ww z=c4j*meM6G$JB^=fMa1|(j9E^*Z(tV@jH63)px>}fQ}~za#dAUnc?gSx;qIdDEJFe zG@53`;0tROpMk7oG>P8@!O>Q*Yni50UIN~LGo|uZc@}`M((i(_ZZ}NRV69TgZ zsXU-}yD2wW0TJ$r5({6;Vmlo%*23ucJDw=Ee~`dg?kJy_nSYs&QGN@y$IcMY;k+OF zz0pK@@Vk+=pmP4Jx;#iuIDy?@ZSB0X7Ien8P5yVO{F#iArzCFW$v{^5y#tw#`5P5b{u6y$f2D>q41UeO@KpF%56hHtM4-;oRtw>NDn-wm#V zO+q1FhxV$3r@Ix*!56UhAtmScUP^h4@*A95scXN0n48M{l|@t0e5OQZS#Z2{S)wfX zL1M|_xJn7$FGC|)GPWJ$q#Ul;wsQEQmP3@9EP2Ta-ojv zq}*K%MsiPtMed2P$lZoT?q8+cQbOTvRrUX!tpB$r>p$+;5`Bg8$nbS9ca)%1kj1Zd zQCxQ>Xp}oVM$VN9x$}c*1AGl~__1w(?S}1{Yl=@pysNiO*7vBaN!HYPNzB%H2C~9f zfW5!A&fB`ZMSb0jIB56lX74ea)|_pom{d+8rgH0tT1_WkMXb9U)=$^)(6E z5W&cXuR$w*tZY=HGpfPhYZZpAr>d{7+cw#KU1i5)jqHROD?0|Vl7XO&C{|yS34<@J zS$qbvlF=l-mG!P}YRzleSWFix^x|4HhQ zNBAb%<`;aE`o58Gtm%jZncvB`ucbtGso=|0_+O#oYeCV3zhDJNMHK~4Ot*9F%Nmt& zKh4*dQbQd3)Wx0qRU0=Yr<{gYb~vlJT5F8aVnU$v8PfU41UytCI*2Nm!uMwx=jRio z{rM2C3hktr1a`>+;fO`6_>W%X70_9Kj2(N{8JVGYQCS2ca|e@$KBu*1f@204rss) zP6J4e^BMsE%!uKiLQ(!9OKjBDb+7UQdVqb-!sG=otkb;tWYq)IZ6V^ z58~g=*Ksh7yMeM=Gg9~1(gmt~2j1t2$GGyMalb$q_1z%CH?ZvmqoBfR1hfe=m5cz_ z8R?w6)V!;b^o54nGoxQrdfm<&LGP_X54Ut>Ie{beW&`X71fkOqswth)t|c4b@~rIe z5~3sdU!WD?k(ew-2-~*^oTLvAj|z5M6lAtxOc+646>J(6dpjMZun*I$cd($paq$>6U-y6o{lkK$L?A}A`Z2)GR~qP{)voQMNzMde za@r=frai=(@F8p6lZP}YBi9-M$u@Cv;pg0em{tpd{IT2?snoOhrOsS|7y z@S;6TZg2)z#3m-AX3=yD*stRT=L@*U4R8senTyL#af7QEf-AHa+jqKwYy4U*&OXc# z{!+n?K+#SxIFqm1R~R@0lhM?pFI^^}--8k=p3r0;aUART+du;uVt=_vQa~CJO_Gtd zmosc$g43_ z;&Oe48w7;%E(|v~m#@5bLtDFCwqcm&jT>%oIT3gvhiV+Tl*0{H5_&qIb{sM6P8s_; za^d>p_$241bfz=@1_r3(`yi9|GT*6mJRQu#VOZE%&NJU4@mQ~xqFr<9xhf%NRc^659vs(>Zv)A9=3Z+VC(6(ijAyVEJdoixJoxyR4I3+9<@stLeN9^5JWx>Mf?v@_SJnxl$cwaSgymB)F$dlgtF=Y zq{CtteJ3wS3$U*dwlY=TUHXfiz82*-H71|fcVe->={t3g3&RRUM%e!mz&wE-dK67V zUK9qmwZh~@Vc)bcc>!!nWmkx8t#f2*^6o}cbT8Exv75Oj^h)5}D)ON+Dr6^*(1|gi zss-!9yGIU2*p17&awZBVxEjbU=5A~am}1k@a`ZR{(|gJq-}w(?k^6)|_U9~s0zF93D_6FHRHvO59RS6q1)Ba>==OHMr%`++r zy-rX=eK^F<%Bm>yZg+~Tq;X2k(t^a)-WKQ|P7E#B`f@DbBm51bUvmRnTZ-4Kc$7c1 zJJuSGDOrrt#svVb*00e}nT`=4ljrY|=x*iPiK2umnZ5an`K8 zDK2@GV!Q;hO#6_HY>@p%JGYZChd9Ws0gkG*R)d4vsYR#C>4IX*c7lX~WjnG$NH(31 zFGi&=<@C@3FNb5Wehz@>){eXi4)@!5X;UBAt2aye2ux~2b4Rn^1zuN{3LPz`z4)Jk zBvzJ+%2o;MWU0qQ8+axlTW;{hzYVBeBedzU7OQxCsf~{l%PX;(1)#RBmCH+Q9W5Qe zBvG&JoE7K!v22b)U#T>@M@9^dzTH=@IKI?QI(&_2wUbtRf>t|ebw_f}MYMWG=;yTr zl-{IdFrqn$G$$o!P9n{oh$b#db8w>>?f()C9%gpRNFS7gQ0rc~g2Xie+!EH;xe^yE z;A2PMqLsVD<%_rTX1(Vo{yn>F#mZ90Ae*GuF$11pC&qZ-d;I&IV$d7SXlKda9|UN{ zx6!4*^mia!%7_`3H!YO4zWf8A<{sL zK0in<8dLi^sL7J&su(}&Xu&ExsqdGfZ&Fe9jtm%4O@oxGq}AzlQd+bx@MfjeStYGb zl~!j`TEIw1t5f*&08B`$)AGI2>s*0^&#}^|l^EBlSlnrmTql&-nwbwvWDz&L2@1;~~ikBV(OWdEz`q(-lr{#`vg46A4IlX(ZeIjCw+5B6Ju}z&D~iU@AxU`8!C^2qsvGbk@^5t`uZNs0HE@q#i;r;6Q6L}Ci^3I zl&0hmtG2!lq*8H*LuDxm)J0$Lvn{6?jn8|WYeD}Z%0V)ROweD_qS-5^>ZD`R6bW&t zEeBUXKvdJIY%c$wkcb&)FO+)=e;W1OGApZnryZlnS^lwM(E$e^-9$W+id}RGM*&-r z-4pj!E)H^_g;306|FZVaS)BgM{ux~|A0xE%4QL2Mf4;Ml;j`2=j=AJ`;4XDpi>D+% z0Gmyc#gP))nbPUlk(;bNCiD`!%TjI-W9g``tVLnL0_77CO3z3w3OhBRTp6KEsY8*D zB{z6RgwiVuv148$EtxYL0m<;x5iSXhkyJb72C-%~QWdhfBgzub?Ex=1rh**?rKWzL z3|9H#o;{YGxKV6@Y5RM~^>Gb2R?u;frVgERIVv+QAr8vAbg6e1b2K(||=MmI*l##Qaeoflj zAy;6z?+kwy-e}X$#&bQ#Byk>_oduxGKUYTLW7r^VTn>q`ln&=*Q0YGnW^H`&7yd{A z92ZAEg#<0@SBMSMdTJ`~7H3ywrHU6DKjZ&`V%i)TQ*N=}DVZl-doTWpt)Nkqd9bHh z_PX}|gDDKVdfB?H;SFaB9Lxp(5zW8mp(xvqp51)BwycR{CwXtnB%CE2 zRmS<4lyTeCanr7ie<;r)Z8Hv-WXahyga2-tZTVrcASqAE4`2bmsX3Z{R_e-cDJS*Y zod|Z}xBCvNpY_}EJ>G5`Y=oR6|5L`90qVb(_)p;j=Ja*TH6tk*Y?DFj5Iu}}e<3VG zad{0^@LMM;GWKkbNu*T3?agC900Gu-jM3N@;P06t=PLh^X;nLys8Z0oQe8H7=F7Hy z+OaTn*(Kq@rGa?VyYK--(t1LHo0E1Zyn~PLDIYpl@h9P9o98No24xR=SZ^$2(C_of zai;)~8NLe;?+?|>Otyc!qm+;+Jad!^!wRL`#_QtgHgS*^(UunWI==(npOFvbS%$9E zaLJ*oSnfL90}ADf)hhGtr^_wCs3txzL*fU09awMI9+MwVDSw z;UXVjLXD~)_U;CH=Kh_bdHPQ5sQ1;8aO~pi$Qc_hCudeb_Ez`5BK7uBq~fnZopXIw z;b0wJx1jsSfns(4rF^$@$ewc(IO5j+nmW1=P-9WB3n0UFgMR7vd|c9*Z5`zFzbQcu zy7V0%GARDOFl*M(>xFMQSnO)XQ8&?oMG^WdbE|TKAyOn)RZ2Yjl4CCi}Op8 zn5d{){YP%N*PjcmAtfkYK`Tfz<6_j4)-V~Hx1@*mWI;wOlG72U43JS$e2j>Z6e%p~ zE!nk#WzF={G96YXReTGc<(eLj6*iSQ{~(h%Vo-8tvgw!e4&81KKOWO73qWRoC4R1 zQJs`nX4++QszzT^!CAzQ>@T!AwIxyxhnkb)IO0f_=-PJ%=hQ@Gyby;M{S=~fyT=~p zWAYd_BuBGtD8G2lEQ527VF##f*Tr-unsei}OCR3a$WAF>=aK$J&J0y5to$(2p3jb9vKPrvItAJfR$=!%8*q zCd}KhQl=&^k?FhT91)_YmGw)4Aw01j4s1wuEfMwBy+oq)Xp|R|Q3Mh6kPlYj3FZam z6LFxE)XtL^#KT}{I+mCHI zV>%{NIF(+WEhTf_8Ap`M+-QiO!GOGgiq!7mDEn|0V7^&Kk{j6qZ`F zWQ#d##wJz<XqVN3YKKq-wu@Z!!}nVI`|UxhzcTM zHz#UG^=xsq5awU26<2MaT~mpCqY*;~5S{amtUfa469Cd;TNfbSOAF6)X2R99nDQHC zEv%VqbVsSJCNJSYO!bOFmKMl$G&u?zR>pPgmy_eVx{-%Y(Ns-IqCo7>ZdvT^jAkqo z8I#C3RnQ&9G-Fz(jm!W}AsEo3kY(DEg(L$rU>h9FPO{KSoWT@kMey;Et;0@jmhv5W zBZR+B803WIdSDtkCZQa-kHw3v?_ zg^ofpB@KwHT@U;leFPb`@roTqjn~?Nf5~_nh~s(LQk!6m&KaEA0dz1Gs?j?OydPDP$v&opMH{JAKuF|j~2y+l0{uqjsksG5oM zRyr4r#daQwer2iKFpG1s+gW+0cvHGYb|+t5Uia~(UOuAP++NP+_I3c5k-c6!*NiEk ztkg0`;_lP3c?4-DE543Mwf4{Gn4uMQCdh5)%`DC8*shM; zc1muRlEX;SaZQn^axGmbcQE&A*Vy)*f?%R@uhh-Pin$-By1jC z%Xv)gw4MIfxTSI(ImxP=jg>+mQiZkaGL&gEZ`CemfSeum16!WAGX6EAj9CZuH7{DO zHII7%p^DX#GP6=An@+dHoaz4mveM zJGpBKyAyYm@7+tJH|h$d&{(q(|eC+I&7 zLRglo->$^~zlq1_5B)EpJxbedU%wPu)y@+MTUEqAhz>YOoRl> zYn&Su{*f%;%1!B+c;jaKHwXYv?2~aJSe#ebA#5*ic1M4PPkLbS_^FsysccW(OrU-m zaGo>gwFU!h5UkkYaiFV1rc?s@qX-Hsh7<;z%as>tR4)By?1;zMaq0(-X?WHvo7o!F z6?1gvj^DKOHM8dM+LYLT*iFv7>nhO;V$77#)%pqBidn{(GA-lzi(=Xj$1#k8Fq7kA zx9H?JUnfjO2!mhMH{G%h_7c$d-w4Nsb}!l?1y>4yiY2&4UTN|MZ;@9PYVcOPZo$d? z4xm^k^E>%Y_ok#x-!1oOV*e(%o+o*w(`g-fG4qWw%h-3u^7R}QnKD1n9X|zie(cvQ z1+$)6<_@6%)OT7Czt1@6H1@5SW85id*bVA<< zF`jqM@!91XHxv1ns*{xbCwxLejO(ZuBQF1vS)9mYlkxXPnwXaJ_m#A@JX_-PHxgn> z%vYMJy=XcQ{v)N6PtZaAdy*30tgk^ZWIVv47`Q$q3Hlpp=1DV~{H>@Nq@=hwX7~+p zIZlulzPxByW zSF!<|9jJTr;DoMK)L}?>TwL!B&a-S;Bd$&jEfV%TmNKEEZ?H5_CYp zlSi0t^;AjCI*fWm&K=1}p@6uFStChk@`!jUm1Ka6!*M^WB+KEQ(mKywN2&YYfV5YL z+di>$!%W+9VCC5b9qhZMyN=Cpy}5h9%;;!3rfs5KCVVx$)oZeMah^eM`WDJXHi+Q9 z%lVXm6q2|da30DI5oGcR#XF@iNPfBtgIw{6b(NAui6XxJ9$XhCt1S|<@?!anJ;552 z?H##<6l15lnnk+In}v_n+Y*3{M8OX21(>y$AZ$8U)R)ewWIMdH$g~kt4c3Hz0<))@ z{*;khm`J1aTgAL`n z%G(Y0!;6<$9_){&+iY0v9=QQ&$DHEcDyddO{mg;Zuq84y(;`zc$EhADD=l3G6d8Oz zV=9azSXLyAN2MxBIj$pLYB3MEFqLK7ho_DX!&T47UDaGQ!vV!;p03-~OkvuddS!@< z+$^hcWg(JO{VJyjeEffca*_ymFwIcbA*Bt;;f%HoRWoIMYK_-Q zNbKP`NY}Wx&{>(;_=YPTOxI+P>-(X^5`WtZC6@T(a8}%w0;|+4?r$~&@8$sxOA`(l z>*gVJCRzzr^%tc7Tbb+(kLL&tf6p&lzLH8p1+a3d4%Vn!bl#++XwoSTbfmqOBni`> zwt}(N1Y>O`LK{}mno+yzg*KTJyBlR$JV?SuCip&#~%G8HalUHFyXAkQ|IH9NCv0xZW7IIMWaII}GUR zd$lDV_fpfSx(~djx+~ww!|uxlKgFZ60zWM-?u|T$W|7I;fo^yhjLmQqKdIns`9d0t z@cn+$Nc+pdW1)h~xeD$t$rgpT*5-V07}&#v$?t__k=e>5-E^>$y{tu8 zVHWe9f*g$VCpg!n+bl*XlI9tB7%X&hCO0@wzS^=VIINKTBhENZMZ{g2deClgzF^uu zhgK8+l$Je<7o%hfFnE20+q-ZF=hM&)-$s5bI4m$*$OOoHwsH`1-jYiNhv1n@2Z!O2 zfj|xfN-i55OK2uIiVy75JXM~V;I;B>4$hP(cJAZZmK_=fBghNx_$&mUMxKk}_00#L z!Fy}2IamR-yxykroa~FOx{@=;dlD)?g85fUSDplKyn8cvA8vwdvmCVn0%z2{w9P+` z4bfh@@;WeD%EA#9z~9YVa({vcc%hmGFAKm67XQ*d!gz(-yGG)PkSNZ*QDl)P#;8{j_EtUVbzSONSb`VV9Df>$Vm z!7qcs4PHU^NDI1DF=!(wn&4;5L<@MTu5J#`7ImGK&WtzfJu|NJCugTwOZtTa&OQwwum~rkHu(+?hS=LFAw>ng8Yd zy~8(<492b3Ms%QG{s`74JWu0Wlnbm~nG+XG=|h>F3D48`XB4OQJPnD)^ECKk&Z8hv zJ&)q&?&wPh42#ALE(MRWTna~8;07mh9$bcBIn!c{h>ET3DqS?^vlkcmdLs(>+tcPG})o zo6e5D!}O5&nA?Amd85*I^$ZP$6$<4`8-)PsVZQ&xyd!;i#q-Yu@teE=4@Z-c_Ja>u z7X0II#nnIr|5gp0ch0b>^G}OixxJU%ng#MK7=`{h0cA4D{NLYhW7vL!_aBUd?$6mi zppXmUz;~ThQ|(=iZtw;a9nVJyuELAbQfH$80{D9LjGj&&o8Z3%NOHD5y|n&Y;}FhH zxIPZ`y1{jENKaDG_Q*2`M!?UbZ0EX``E|%O21S&z*tHnT@jY<{0fXj>#V>H{`V^Q_ zID$aWX_WH^iY1VzUyJ58|58Is`D^MYYpK5o)nJG^CMES%Ypp^%1WF009HdHdDW0(_ zQqq?_2A)%Egk5{=1D5x_6S36BMIA69@T8Kp$F4!2bU6nim0z+P?uVOD6AB)XR|+fm zfxJ?R!4Kv2&3yeCUq@N(gYOFT3PQhwR~~&}`0I7P2HN~{#}^};V>s+8?N)Z?Ylg3C zg`~#*3OZ0*e?`wU_BVb18{hw_?=SKF?|jdUy{w?W6ZDF{|AX(Z>ia8vhdL*@fAYOa z-?5l4JBHJ@ko+THk|)WbHR&%Y2W!axF5t{U$w#m=Y({~aJfU5YSNhZVolo+}Cz;`M zlX;Rh!=%n98RwIX@<}H7B!hgCIX-b}{^#RRFII}jp{Z_g zCqvkJg*lRGZt!V_c9u|lM#-={%7RX%gIyt7>fW^2XuoDV(@z~vup7R`{^|WxwyT$; z+62qNGGrg$hl-QScpoax5~K1Xy&1^&Q=nIQ42Mr)+HUNxX`o~`WgkblG6>oMY?OJX zUsn8Qi2qB2|2KpGL_Pio+;JSjl^*7Jt#eZrmP@vRUZ${~Q27+VwK;D9csP73!hi-IT>P=4=Hwkro25E^%?BSrm77e#M~-h4qAv^C!TlOYm^gS%kL-@tC{y zgpTt^^9f#Xgjs~QG{PfPK1FyqRV>0=M!Y>pkI-@c1lyT(vC$#IgHthEfnTz)p3rgr z1Q?|Vf7pT;;q4jW5jxJF2oIYSBfPzcw~X`%9p_JgE`8p>4&j{-*nR_f!r@3!oV^)m zgmDO!PXVsx;2eUM?{h5QUzzg#yD8r%S-y;=xU`Ev7iZr@boU`$ktw0_DUub=o{8}G zjnXG{oIgsl7rLHfpWm^52b<6&;5Oe4*uk~1KE)Eu28ScuFSla0xMAD(ae7UFonYCu z)G=JHkH1;7oHqE+(RXNm{>c3N+T`aSCO^Na&kynEBK`}+f6Cy$4E$_*?4Ksu(~Pz! z#Q;ykJUcI|>Ac8z&zN|xmf0;x19k6J{$TK%fRFsRCfXk-NQaJasC}>Uyos06cxgT|V;K|ug_`J9 ze4;z?Dt|KZvnIxij8V_$45are@&9b_a|Zt}6XQ2w$Xa>H;O7ngUmN374k_aQ&EPi! zA95&|Xn$w4y;!a=z)iVwelD1T%4KvVX=F&_ABIMY(kL1lFO$XuWtL;Sf0}r$Cc-P# z5p3O{ESibG$>6sc{8uN&Zy~29nj6a$91%uyd@LTHfp`&oJN~C-CLurac))Ok9RQCW6 zyLux$TytUY2$fIOIReu?<|5g#?UntmVgI}Lu1!Jkb0#%*&Z@yiB(iox%y z$A=uTU@Vg30g)UDl~2`joJG3bhHkH++e5nhlW(Z;YQEsHk* zRxZZu@Y-TtpB&S`U&FtS4yVLEQr>YUJ{WQ>-JKG2|K~qMcLoyL1$1#6r1aY- zT*db2aLT?jU&pPk*y^}<&clhSL`tP4k__>rZcTRs4CAvHw**)tMEh%Abf%-)KW^|U ztRO7ZMA{h6<8ob$F!VD zysufDM;_h_Ij8)Cn5*#Tcu&haG#1N#G0J0arUBpYvGBNTjljW8-?lEawmNg*Lv1?dLHw!%$;XU;JhPFqLSSfM328SS)%v)g^CRtZd95)pl%BI07-mJ`R=6tmE!lU4m`El{@v@_J#+6(_G?d8{Oj-SIotyoVE zO9~@;GiOERaD&4^u|MBhPqR5ebIx2#Gvh1)k4H{SGdKbSD@WqTKWai| zZQcjwE8QI`xS1)tUJ8zWIvilZqU62Yd`(sMW$lXRb^yn*E-0U2`1%2l!b>!~NWTa7 zX*BqH1V8wi3A1gY3CW)u94Ae11%IV&mRkM6~BHvex-*#(S|LLUk8|ZXPe}#{)dKbS-h;lsOk6RN?)r4~zhObM@7PFN>z6PhcCS1_4<+(+Ju^!m927fmVuW(19LDS)npu)rU z2Qf``qWJx%j6)5gzH*L>x_UXAk@>OG*p3*jCNuLDOoZHjKTTzpP^d5;1B;c>ti zB)MEM@9zW5;>MW>^$Y*uCHPvFE>t>Bp;wgdGdqmV(#iX;MPfsz%In35-HO>#JTR5` zHt-(q{zGR~-bbfckQu{`oEqY~e);$reAND#Gp6PI1~1cvc}6j$uz2Ef&_QqpBAXOX zKSqZFbZ>=6P)7N&P+@-L1^!Bw*R^uI)wM8rtJrs7Sp!t#Xji6fO!VX zt8xqkRPe{Za7!*Y7J&eU52l!5vpIQst_rQ$W=t|K=cnWFV`iG4te z;cClpH>4e$iZ8OR%K&`n2;DcuGKTIgfXrz?T5zYB{T=S6G8AZUa6Udgs*OwvJGdDW zL8VL?+dm*XtOWJ4ay2ner%EKX65q(5zs4o?%%dGC{) z6?Z#rAPuW5*R*)JN#1)Ge#bcq9r2o|d}N-~_1^_?*Ej0ULT5{7v9lHX_{L9xG)kFS zq=@z1BR;y}LP=epsPBzbQ7Lc0SA+9#?`ct6;Kk4$+FY|V15sNgSgE4T?j!EsS#H#3 zTyPXl{wYFtAi1H1NV*G+*x>f@!wEnOaPD+=j!angKX{|Hq+4ZqG6+;60u%xWJougn z$I^OZ6)l`+YSQ=t;GM#YB*Ftug-`Ecltw04MJAy_L_GefWRk-G&j@Pdh7lhI6Yf*z z7ir>$AfmOch0+70lvPU5D@rNGpZ2pF{M!KtPGP#(Hz*X+k3dzf3_gcZ|K5wt%%*r`96t zo4AG0>y}kb*glx^dS#7?*E`Tzn(DQ7>Lp!Qk^fd73C$}_RUu3ZpQ%Z1TD1_SsSpg$ zJ3nf9#)iJB-t+|LeQtOjzb53_8gbrN$9ZRIMzdiHV{50`--%q!P_AZ%kJgZySkAv+B8^m01u5_U#e-J7h zQ|r=+mbMRH0~BLVP`QPS0#3WU?Jd70*i5XT-hkn4o;Odr&(eHvvNu0G4l%5rL0vB` z@D`YYyq)!Hfe*uCUTFsv%#Ln&HSm*ySzr_LcC5>XH(&ZMNh5e2`WbHr1CpBN?GW4r zlTt}9bi<}!PDFZP9cjM}aw+D$?Lh>N`|KbV#W~2%C}?PQN;@HVT^wA5;2m*rvA1ZL z#+A3&hvF;@AC7nbZ1T7`I0ui?&fd<$s1#Th^$21mgzPP@mar(*s%E@%u#yxOc{}NT zitvahs&f{VPJP@(Cdx;*KFUtsqRKrGWN8;~m*8H!#KPG{grgGP)eYN!H31*qu5}Vd zC4;$J7{1|^S6|hIcE0!t0Z$kx;c*}-ePL-gZ?~b>Q(&qPuVh-bIZXC;3*L|FER94v8kjk1%}Y5>)L6dj(8*G2YYS4Zz0SZ3AU$oxu>^hr++SL?GRm4Qh~fBtC>*n1l+nok(}@4 z?U`))dqFV4Jj7nz54_UeVo`d_d`vRTEA4IM!R$xXVDB~X3%cS4^rnXuFl`fgiivz2 zv;e<`@Vtiht`gNgZg?|3CYe|kmCim5L?t=!_6~Yb_-1T0?I}=S#;s~*fF>GxU#xz_ zhsKomt)px*_X?t@hThNHFE|?PU$>s3*uPvlV6X(y8@yUI&3K|j_VW%1&V$r#CXA$B zXgWd3&8bSwJ2E2po z^6DMry(VE99O8zrOc?u+`q=w>2Y3hFLa}%UU?2Jc2&$--J-+GHSB-!!dBzIzQ14I` zWCsO#Sh;lg;Mo%klJP{4hkA!M666uy5eY#a=^beVc{AcA1z8)tPLSv;k5mnY@%+5f zQ7Xx!-7xiRHKijXNgiDFW&6XD9Jm@3o!&>)G(w*?6xF0=}a`@f~iY zf_Kyej0SKj75crSydx5&bBr5aG$BXF)N^#0cer=dEtIu)I7;Vm1Xcda-W-?CBcQ0& z{8;Z;EuB%8&hm2UxXqOg<4Nfp>mApqbXIsP5~Xvzcf2W`+;i13t&QHObdJ~38Di<2 zprv!78&+y49Uqm>iS@ELp}urZ@=i*Y&Pj>VIY~?Bgkm;cZ$km81g8nI8JrL>wuc% z_moH+r`9EIT4v^Vh+?|&Y?U%T%?*e6F*e4%nBHl1^vb2v%cV06)z2cLS`BA+XMoHZYM70{YdcJg) z?6xSKjX~iEglGqaOM*MmIStWW;>`&5qJ7b_5v%l^(mAF}$@~Eyqp#MQC|jw=kX%@J4)wz=c4c977x4>f+O^$MRt1t za<=UAz)M?jqJC;WPe%H(u>z7P z53i?^cs;(qUiOoC=c5jv@15_Rcl|kw9s?MTEZIcT(uIoQotq2Z2Ro`1cvHnkmGhmka zo4LI1lgS}j?vwF?(&)wmk)M9=3_18IR}MHYCD(m;r%SVAp0}n2Ghr*_Bn(+G(W}o^To?`DA_`xY`Jpz0Mo=N;04g3~7llV^}+zR~X zYw+h|9+7m0@f1&mq5pOR{}7%@I=?pXKh?lLnNd1l#50Ni9K!QJe{!}Oj-{WnKJy|x zEk3g7>;e2yyxa{q%>3x@MT9W~bLPScJQq(ZpD~1~(%y%srNc-~&B_nfx>dpF7fgQf zOyXYvyjhSqP7A4mp9dEt8k(~n&m{hx2vcrft%2WFL|y^^4xUN;e;|As;3uFElJKKI zg!pIUnS{R^VdDRz27Wq(LVhm7Gl~C2gjv4dtbuPoN#%ATo=LfV4B?r;|2Ce|B|v19 z|39E~cE@v92$-$c{=Ely=b`Rk8K5%?LPwYp6X#OeGAK6BkX7q62! zCM8~rAx7>TNOk!YsE`4aC)Nu?lR1BGct9-fAM1O8JobyNY;_rf< zYR!gw+jkr+rTd7+0I9r!EgEY*v$H7uyoKO0vW`r!2F&++nboV=Tfq^ovmPG>7A9_< z#6xF2gvR)VRMoj`IO_!@dJzJ0(X0u-n}g)sEC>yMoo1>cpABCVA)`8AicrFD1G0AA zrMw)I1)?bbyqMT8*A7s&TtBeTLYq|DpRH9%U zjP}cX5~?3ALUP*JPF!b~rll3Tk234*1+H=h%rS3g))da->c#ZfY%VRVTnZYPeO%8x zYb(hGmmz?KYMZjNxa#n7gnZbHSlVpXo{eHYFg*~O`uSi5iN@7;Ogbw$*<0GpnbQ^O&nV0u{BMA-`55FK^49Fpn=9OVIRQ_%X3 z+8tbhJg#2Dij8hrP6E)x9*7f@3F7ny)V?^XR`ce~RrBTay zqh86V)OTJhT8xDD(NIxuje{!+Wf+saBqrPLwUcbSl9hUlDe2o-jitUPVtqS~HOZUA zSd%nX!%Ezmti(va2|7PnkGUp^LzQW)Kb5PH1uT%b8V_Aqzy{jYGKh{2O+&zM#n&z{6ZQ7O>Ut|5fy+Cj-;U>uxZY;NzaVR(JX^A1=FjGRj-=He zes9!SRqTRV?d2EIcEXm1pM_H83~e?Xiau)vkT5^<yVCNU+!9^_lKwT2N-?iW{!#$6(qnl6 z;Nef0=$+7xlb0TbEN8Djr+c}OYsDnVZ}3q_HFt%7vG2%;9K#Csx|d^uUS`K} z!HtUaEBeDu8lAN2Vg*%jo`X08Cu z2k!+k;=B)!mW`BUsU zRqDl^9uL9B-9_3_)Pq40-UjlvG2LU|i`no;_8m>>_x7D_-+*>=+^kWAmrn9PKt1TgaC&IS3;pbU`+|Wf*(b>BSy(8O12i|w=s&Y zr^4{AhRXJTwVX7I4cVMPfDE0^RxdL|Yui*+WdK&N(^<->x_=!=nEERH5r&lcF09nh zPN~#9j;V>XqP_vBrk|8k8la662Q)y%pas*jfLe~*akCq#CQB_E_qI50(JPic#4So& zh$;fGRbRigsr=EV0d#S&!`q$nL1b@~cjf)4PF&B1M>@C}zouTRy8a*m0>&;1dMOLR z2K?YsFc|xVVGIhO(?2W_{fZ^?1ss79+$zsp@DV&+EL{H|a8AZ)Z}(yk9&O5fk$$@J zQD78sNO>yw7~W*TR8AK~tIcNDOEo*i$+}+3*4twqytt}kSWlTEk*}(~lal@L;YNrk zd>TI$oD?F*E?|BF_S6TEfiZZj(*w90%l|z1b4MA36!3+-VqY;)x&D(MQuH_QLlpjm zhS~q^4*UZs&wgXO`83)j9?Y}3G|z4WcJN93V32~*7))SN%>|^=&kJPC+Fe2exP65O z?rmV-dJt%9gy2)aFX(Nej(@w*O9dm)7+9r#2Z9Tp(X~&`rt%9Aww0pRga1R_mw?Gt zRBhkf+xzrP=1$La&yu7k37OnX7DCv1Cdp*NDmwx~!Xi5YB8A-nHDgCWP{4o-ekzL# z!Ki$=;))`I2!1YT#9bN0eOFvQXAE>dcPeg<9YCn1J7ErrA^&-6!YRL`d*R+n_mOry zTYCqq5WOoZ{a6c|pw}~ZkbS5p^&O_njQoeIANxcZZl0rF$fff7B%xV?J{afqhb*r# zKPIp5Y3B7G_lVc0><0IOe*rfhdxMP3On3jkfcuQy;2!uFaG$js+~~8OHNVf@4Q>p0 zpEYhg)U!)|&;1v0U$h(CgUrs8gvKTK95%zG$*iuamb z<3-Q??C`#N*LY#Vcy@Si*frjz&lc~EyT-fhnd05ucnS;r7*E}fUbKE0J7bQg@SZTn zQ}iaxTW$Y}@f4%7UuJ-3K8zkz$5ZP6i2B3v6z=o(Yk?h4Es^mQ<6%6tgyX4?BDVP$ zexmUdL(_&>;^Qeo&7n~rukwAf@JNC_j`%rwb^*HT6M_%dv3wr|fd5|jmpA15&+$%v zs(kaD2$<`uQlae3#>Y~!=Yho z@|C-S(xsF=JuEAXo*4R5=1HKNM6c@P<5<21EIRFj2`9BJE7P`&83Z>b5jQ&9dXnRx z?<_}hw-v9kP!aN4oa8g_uMhbR9>Q|2cO!`dm;r<7OJU+r*h@p0I24A}0gWdPg~2Yb zFmWghOAZPX2VlH!p0?dP$y={ZaKd~UjBs_m8dk8zYBlcPq=c|eLb?kpmpGV}JKLE) z*a_a7`%xWw^2IZ^0aH$IZ)&assr+r}Qmk6c^FZP?I@cE2hAzRv zl(v0wAP2y(;H5BeC=9E03KNII>LE-V3Y#D-)E^&F{XtlyKe#W2`U8EMZc<6f9+fHj zW3ls5;QN@=oez%0^hb2Io7AtH`801iQdJ|Jm|XnTG3m*?eETIxn$osHb*$syXmPM1ZPrv>n{iZ2W^~W zNu&HgAec8g$$o|WuRz)f=^f`#pnC8>fTo-iR!CnUm8d$ssY=sLRhn+9()6?{O;4}V z^z{^$c3S?5qER9eyZ8o$bP{{x_X$4!9}f zf8k^ca(7(a+zQ#$Y%AoMa=j+96zqjOWZZ;>VQp*T0GrsJj>7i=)Jtudj7<~uM%n}>4uz4j;bYwitXkTG+Fr1l zj2^)HBfIg3DC=IGdE??mX6?!y(skzUPViTb=;6sFB&+U=lIsq%2~tzK@mPog8gY5q zTT^B>O1%ZERnhU?HAqs!Zm-;xgh~(<-%@M^cn#_$FKfH@46>W8tw8aCxTl1(r`Rn$H7AaqK|=m492# zqHLUvAG@c5rI)QO)z_n#^rI4q$a2*a%3|Vyl1$VB(BOREAd;uQ5&+tWj z^V87d{ddRBm{llHPyx2~tmII8G4{;xG&&wb13%M!^lR^h;pn=pESi9?j+c5lvtxxhz=7TKva2vo6EJ;~|-*6P&8Hw{o|00 z^+&@C5Lb(_`_}m!{yX4~|9u-U{u43hD~!)ST(~U%M9Dv{+kYP4Z$PdF!Y)jBg8O}} z$jH5`lp0)E9D(}1@{01A=F2G6wv@cNhF0)tkX$}qo@PxK%g38KT2NalU)hKpGNm!v ztR+d@ub^|q2+Vmo` zWw&6lHJrN)tSmU2kP>(3`r-3#D^XQCadCs?C{nExI|;D5$`)ewh1)v!qZ3^@qU*29 zf>{dq#Ib zka@iioXOQ5W1@7*+loQefcZLnDf12d#&0W1=?YawXvYR$r@ScCKM7|A@cop$tbG&7 zB828!@NLJPA_FZkg}N;5^p+J@xMtXD4*hzt0px@JHs@@7vC#wfT^)v+GT&yVsgVN# zO^IB1V=&8M3%958;7%}c_1CBnZJpp=3NHm><|LPGq;siu*@#w1RF9d3CZ_j;ZRRyf zc3l?h^2a-~SyxvF-$8c4ckyGsho9n|uLhKJ<6Q84_?c$NEw2g=1!?f0Ob637u(H#6 zBf@@9J{jHx4K8nj@@U)g22iIv*Y-sO@#?~H9mF&!)~k*|w%i+z_YApniWj@)(!n@7 zoAycWJ1W=#!q<^Dwy{g|(v)_4mn|kYAEK!2SEwzHJzchsHtjt)c?Wv2*!<#3QY>Yg zcq3iB_emVUfIj;_LYO#66W&6@a-Q>7)*0>(JBp>38?4*#q6D{}%k9*7WP*HYTw)Et zUkP{)N4xujxqP_eBtXDew&j79dprAMMgMQW+l`g+$5|=taN8;gfYWkb8I@fUIS`(5 z(>iX@$dt^7Ap6oX3yDNVwyYJBo}9%&5A_2eA!E9OC*c}ly|`K@B{!@S_9755G($|0 z)7&?pQ-k1SP&oNYC{`T0cmmnw{N(5%z#v=Wbq@sWO$Zoa!?Ac@(!k5T2qE6segwgr z+Howzt+C;CDK> zS(oX{o!pTZQPEB++I!Jww)b(%P`hrE$Oos8rP!H_rlkn>Nkj;^Q!gw=2N84-K?e}n zy3sv+S}ngpF>q_dG%C2mE=1BvB%MUk*+8Ou@33)CNZC#_uz7(=x#~ASi|zKi{H_R1 z7twTS34BdmH_ZGzur;WtcyqdiD`>R32s+=BD7&SLzNaQ-cT?!f(ZRI3mKJWj#7fafo+ zISwv4#$hja-0Yg?5(Kg^OwZ$Y%gs6K6jy{H%PTsM#S45%zS@uJd5iV@gq~aIsojB0YCom_R{95OKco9Lx)tls z>Azj#LcQhcZxyFZvfkEkzFnM$Lx0uZLFYoH%x?Xz-$9s8$MoJIwFzMZ5X)lcVvIDr z4KF}Ff_yB3r`GB7Om1pcW(7MRoEym|blX z3eHDqt0w@LwbnK4#;h~`b6!2La?rUH64DL4yvvbAZrtT)t^$&LMwEJcg)*AeODGa9 zHgw(q6y_C(!6}2e8a`}b>_Q}{qF2(Fb}`Vu6cL61VMAE{Q{8dSJMbmiivWB)t6}ey z7Lt{HP1xSY5M0jLAON=)J&&n$B8O2q6y}YHWpIu~HqD!t!B=Qg657mW`tmL|yI(9M zv^9~?rX;j!MnEd`ZBzR67!!b&3cN-evZ2tf_}i5c9WD;#y;ShGH{owr{OyWDiZ=Bg z%k>zLu&uFOV;x%F^5s$%{|Ki|=K}m+i~n}~^N;Y)@56;_%VJENj=QD%2Jm^uv z7U*+<(w$&?_GAnuYZYAy^Gl={osYosd7=+ErJoWDLy2D@mTyz0%&*~#XPYv=0i-f0 zS;VOMEufU@)Wo}yZ=F9eb3it_iqzTzdYsRGTUp4t4SBFs+EWn|2q|(Nb9O1RXRZb} zaC_YAD4mH4=YgQ|_4FlOG^6z#Y)P9bfo>J4CsZocvI3w=rEt&dN}1n*SUHiRCG&W~ z6o*?<-8*L$cg{+kg~9njQb6SnEtOqqVc(FSmVLH9hI&s)qO|z~zOrdC-T5$G#QvBj;RD(dt~ zm7U|!4q?Hau7?w&Zv}rmGr^j8Iezk$DgYT%C!si7!L_eo6X~N~&1&26vbD(ugoV}&AWb9t<#B-$p_$4|D>$6;skRt;?KOoX&%O}ic}qpoA`!8sbn zP)+)goIwxjyc_?a9%THV?qW+)sGvfAGafTded+xIG#yOd!@%=LUyk-+NL;S}>??QYzQve}*BKqqDX47~0H2S|!amUf_B|CTm$_=Y!#YZmYJb)#RDK19Ltzg8Njl^*!Vhi)wkPdKP^82T1_m{uf`X zXO*eKmz@kP7LxJ^y4Ddog?|Ft?qx+5%!|>gWXpXN?0D$IdO$griZ`&^(hxHX@KvAG zvS*D8-%w)YB4G#nx~#HP`Z~Nntv+^7oLb8{Z8X@MklX0~#I1dyxdOUIpUVS8x^51y zEI}N4hTyH(wLHBwW*WR^dszj3?bpQX9-R2Y+3a2L8h39?YtV|NtSS44GTP&{XGeYn z)R~D7BS?f_e}!|pjP|?NU{{Q^gKmsU8vJhv{=Zybc`x&?)K^C9D;$1J(mpigYMFFI zwzGdacg1G5em}&;AFfLlJw*M*B zQmk9HgJooZ)EMl|a2>iGC%Mk}L17=P`CZUDKdDq(&r|Y~N|nJSmFJ%4r+37^uyuY? zJ{g0?ZKd|gd5CO8f8&mL#b;XMQ=#W%k$rej z3y03zC(nvN{Q@erPaYG2=7gZp2s9v|{`Sem5ooS}`r0SE0V>YGU|k1uo!8$S)@MQb zNxZWG-6qw8X^q?IPM=gxaK=qxg1sNYBn>So{fydkuECr&+VthwO<%Pf2PYXj%oPj< zw?lK4OgssLi>h;(5sWV!90z*|KIjdvp)%tdAMBAB^;9_1>PiMl`e0rZ1;P7d**RcT zK@EvxacNvId>T@klhLL5nGvzQg>j?@0ge>nF8{Eu86|fXu_kFxkxXxt97E`M^cLro zr*uik#mM2$-Ylvxw7oWGJHA&--A@}MTV>87v{%@)vCtqTK*6*GoPHk;TIGpJ>-O{# z+XUj{;9w4EgyM&kVs9G7YMBa$^~JF^B&>dmrU*M+Xz;vIp0acJ1z~v-&gCx)Wg+QM z=&o-q%Tub~M@$@JL+x#%#HiSH&meYDJ6tms=H)s20K-kK^J2R;X>e|aW*FfcT+oc~ z4XyEU%p~3FGsX9&*7(Q^lX*t;l^tFJcq{OAPaiaTCQC8#Ob#C$HQ(}Hyze+}z#yH? z$=wH>I1j;S4a1gGqa6zta?^$cCeKu<$^yhkb7-fJLjl@!aI{WUz3j6)0;$4b_%|oN zEb*IcI+~s7Ac~CKV2$UTXVaI>;(qE*xX>)IVL3HI>HzWq8sS_&CEbe>X5lgFa!OrJ zse_fx}46Pzp0aioKlDLq8QIS4qCd9-ROn5!de?dW@oXxxd}Hn2zxqOsG|I@ zKMyR$7k!Y!(b0|gkIxbQV&S+cu?c<`;MDU+0ZzTbKjL9KJryw8V?-&y&v#8YUwQW~ zWT${))DA^$%pj1Vo^HHDqVjY1O!9*X4CM#s*`~@5M@b?-IyJEJa|$9-e!4-3>A_D! zev0(PxKt&5^*DEp2Ge#^*#ImrlC5g~NW1 zL9&ZouIF76_62DNR$=E6(lrl-YDw3!-O$Ay9o%)piS{%?9%)5LNXPTe2MM&Q~2iLPY-)=>pybO`|cqkYP z(%MgQ4D3!=Qw89%bw!4h8P$jeW`JA;T?nE@qHf9%4H(!ssP0MxgY@AB2drjOiE1A= zuO((y0WQZ7tVlT@DVKj*`=i9pBDRRyA*C+BK(U^L1W=n>L%UjR2?ndyx&)K0a72ZD zN@BUpxws?YS`20ZfGp>h|4jSCtoDa?oh4MockY=*EmJ!LB^wU=z;lq_G5G%g{^Nbx zui@Vd{}>xL^??rq_5%Dbn*wJ)I0hK1L@N+}j*S`j$F1rRBYc`Gus}s?db^lFvT92g zi>-7uEW9ndJ~h&`!qh^H>{xx!S$w#X!MDav*%->yLI;Ko=a+1YKSr+8b%Gs(HOZ8& zn{ZI3GKIA%ZeS9?Pk^POR+&g8n*}OU?EWDc3mY;eNo3sAk1(~KL4>%;N)}+bM}QcS zYA?#ugONOyBYCo~g`_Gs6Mafw3*lm2fMJZTr|DW+MkOwzmU-G}h2gxRN*6HNDn+2c zCWF@_p)R&XOb1jX?uRN=try&^#5FItfuswdEl1CehG(hx8zrrDQ)uI*EFOXXyYU~F zMcP7^0EWx6nq(1GDDs7Fq6z*W;2f)640s$5o9yL)VFz7IMl;Sw0RL-C85J`wr@Mbb zk*4XvS0J70#dcMP{i|g{B(wTCt3@@QhB#{C%&L9&e~3wxq&0Dhk}RsVG-F;1i62sI zqZ~`>{5BIaem2|3L%sRVcZD)ubp9LZ{y`b%>i2XRN6X{FFV?ZHX2mBe*nq`}zv!GK zWl*e{RF`TX<#ti!z#wB}J=$#%0yH4PgFbjFZq8dYKJ!W!y^^}>o} zogyMOhVYhBwv8@yR)aC+BGr=8YKc0lu#UA_>~;XVywkjbll>QUj|k4Q);%qRLdNTM z4QUz5%aPWF_>b!a+MO8hJ@}8$1D}MStev_h{~5s8uh9k@k54YsCeFREY`gp$Secc$ z11)8&d5;Fw@w7b}uR?VXSsDA06mSpwz_Jsx>;v`v&-pFsQK$xH4 z)Bsy1ayd`u5r$ykhSS7A|t5RM$4<@rcu%mw_C#K(3cqaAV4H0~Sscm^IG>N*jT66cT89BxLkxX4_{M$YN+-gTz=rvg_=H z6ik(i5nuZNPZt#?_eEmN2iR@k_Q1Un{&-hNUUZ0aXAx8n=;TVvR0`)v|8N$}(>oal zRxWo=MCjhFWI-l#d9j(a*OrK$=}PLM0j0+b11K6lQ%Ftbfycs^GBQmEUqD?d4E+P` zvm+k|1hy!d*$7KAu;!2@%N{~mrIMbb)$5yC1<20QRu$k8kShZvfQvYQeR3_UTf zkxCsY07I0mn0zbiNC}8w?>e%4Y7V&VQ1f1mG0T*c0YFXU;^Rxbo1v6l-=Ox>@X2dJf7dHf>y)l{U-3)5@!G{DDDY z)=QT}sw_I!oPh$HjmRj>Ad=KVX9ib~bB1j>FWXeZXi_=JjDe{uml$7&EYO`VM|Q=r z#;63K_1G=L>L;*iVB%xZJY1Kh0ItW+!T4|J#WY?i1iY2(h3m2$j)sG;K}6PZQE8lu z8yP!f65Ian$45sW8}|9DoP9vYp{??*eG`I(d8N)sz6+s=W+XBaWPwRiQb$9dpfo2% znnz%(rJL(HrSZ4J(~U(64O8^=h$y!Qa=SR6T~qnO6adueW)$;E z2637oD=%%8aRj1?$hrk?VUt2i!}s$#hPAN%arS_IUT6QdA?39oNH1#`AJe z$H!6b5V@hsal~Y~CBoR=)vk?ne}oj-Ze(*-VRlzXOi5ylBQ0LXoE@qqXRDUPEW7qk z6wT}nIo2L^bPmrBQ6`%@)l8wYg+zD8ZGYUCcOuel#y38e_%!_NXP(42J~p5c;dg*h zPljy(PK;BrMFT(cWAK5M6?8a`b4n{2ZP7Ncjz%4lkgY`6ZX$cio(AHqY7vCIgi2%; zK-feCXUw8xx}j}0Jqk()G)IH`eqs}bHyp>m25})dqJr)vwX#_Q5LrloiJR9zTAxS_ z#95^#U0IL#U1^mXuwJBQU|go0O>Gy$e5o=UWsVAwH5&neh|R}TY|_nQ!>+R{YfrLe z&5h_jWrL@Z8K*KcvJK3~$y|(YQ3`I8tR9)h{#w)vZZ#GO%XQ^cp^qbu&g-TG=tv;8 z&94G>h3GB`(Nzv4P&d`+Za^I?bhTMZ+mzByQq()Xg1Lo*ftZoZCd%7Hc}?_v#7@o` zXY+7_^C8W;?)m^Sw}%JxPyqE*cnCl?5ohMc#v5H77HfxMy_Q%9#@YAAu{xOuD=**G z%}7l*@S>R1KXc73AjMMLX>oTdZjPXFx_JR{YwW&wY~RNACHC}YhepRe5o{-vKw8n- z!MJ#vV;J^0I=)IJNqA^D6zVP6}(aW>b0f^eE+w zLrsH|K^VdbEf{9VYD)&I>DqZsqvgB^BO=S3|BI@B)2e^dx^Snk=8>!1jKW2gSyIP= zGk&4+j<)>TgjS~u3(feS!}&4A?QrW*-7Z2@v1Nh!e%QPGCP-iRPH))BVGMnN#vP^16^GSh zaJekYaHLzq7LZh($ildNBwdVV<#jG-dym&Dyy&%7=q%$lM|P#)YLNd#f>3XkHF zgTS%$vWGOk+Ha1sR-$kWT>U_lP3(p0A+66wz5O1s`sD01*9wbSdmb%;^WYITw&CXQtQiAp zxEghu#my;zX(?;a135Dezb)m}ZQ-dJcY-2V{RRQwK`hY)d>0+Uls)#xQ|WqV8q`u_#ln<&qdBfz;-Lu=E# zL#@5_Fcex2w5#q2&j>%^N=?^slLStS9RmFIha1jE=q%^zxZWY*_SSLKJ57kf^OnF;U20XTTWoCPKhz_z&)Ujl5D<6^ud{$;qU&qt-p z@!C3rGy?IG_k>v9<3zjS5{KXqzC;qjaSvtrO2A(ydIr}6BUG{fz%v^=s9^QEM*Rd8#fcY2;*&cf^1Hk=KwThEyGX5MsfD= zyFL4Un6s=J&cpkiTao$AppDxMS#QzVwJi_9SA774$oL%BG~n(GFoJaJ67)Gps(y0> za?V$15`b;*NO-V?I0awU00{Fza1>z6f2^Y;cV`htVeRNha}B-%vGPWKk0f%UN1^5O zg0BKTG)YuLllVb?xXvT7{0Egy`fc#aCgG@)1fo2Nmv9f)H(Rm9}z7(_8p?--6J z&9U%k27^0b!E2F+pgj)JiYsrctd*Ri>MCt4fZ_CFnsq$0hMCQ5l4`Kf=K|V9bCkHa z@}tVv@ea#Z^}aLo#%j%Oo`s-=YjX#K61LBa@lU-U{@nxz`ZVVb{F7BU6Gf479>o74 z_)o$Yhp&O3=cb-#;kO_@$2I(i?Ns{3aDL2j0jIIIi!Rm?*ECsyaIjkB@deA-KLbw- z&QeefIa|V=GptSu)v_d(MI zZQ8E+8rq6iI}m}e5Hm$qQ)sni&51yz?;pgZ&n-$BrdL48zNxdwDXw->e^@nPYW|>l|{J=2yUegNuOgJ;=|kJr4-#l>Sn#LW8?K z1Kv41JOhr~pIq}*)EBN(3@j3aHj)?Eq9I3y+WH|8z)kN303 zfwm8jN5L;avAoNYOX;|K5ZsZ+S~t7FPZ6k7U~#6TOUk*y&qFw#9-~{~Aj0;0xKJfA ze1RL@4s##Km4krYbqSGv@M|;1kr0XV7~@>gj0aN!r~2SGakZ9&a?aK8+Mz_t_sYJm ztYRN5PTB*)ev)6--=9zz*56^S`7NAPuhS|@09RBO!&mz(M#G!qZs7X{QRDkf`~8;v ze%pS(W53_G-|yM)clqVrVbqiSi>7eIh_m2C=qBsL=XNCO#OHP->%`}Fr0PuXcBJdX z=XPZ3f}eE|-k0XpA4kw|%s(l9&?*7=3V<~9BL5FjCOljWdor4i7)bE-1l_o50k$Qq z5ZHD>IvD;yQ#h=}HXL(rNyN?c6hhvca3bP=7V+)Vf!N{bR9ElK3%i|Vub)HW zJSoo(rf4uDhM@Wya8y;)u+9^G$6w%NSa#kJGH`;Er`v_K<&d5F%;o)B4<+*u$X5c~ z3Fcm%D8C{FV>a+y0C8X)cQqxPl_=p?Sm(i~kYp2ve7Me3Q zPgBCorJ4};#*45dR7`9voPUYsFBVfvss$US4r#iDl>iz?EiNen@;Wl~lR;Z4hI})o zDZk5z=h%?etrXkf#e_BZT&1@`cTK#a+vXzA#~Qpgn-G+97l|;W&JxZ>d_T+*emUZ7 z#Xee);xy`lt)o#F1&s0U1@3PUx48mgHY>L^h&N!QQLa;XaZK?PwU;Bx zRZd-Ivw=XUV+$_T`6-VJUFHaWiC83SHa&_*$V(%|AqN>PGnJD z4hsQSBT7XvTI>BctXI)VZZtbfn}V%e+6wK??#o${;Fb6}oAhFgc@5mdVf~X2wQC8{ z{)}7|iTa!18Fs6$?!wqw+%g7d6zY0`T;Q5F!(U#Zm!6up zz#|rAso$*g9MJV+)KMu{E~ie_MDo&|I%OR}W&*_xHU`n#7<4wp2*;cm=MBL7Q_77e z|8CJ96BI#&AW(=gFiR80HQkFE%mejNZ(DQ2;i8X zw#BE&w{Ar(gZ{ps<4)bBg{bLnc@I*UCBTvcX~PtJR!H?UL~+drL6Xi6QdVy)MU3s( zI);u|bzIKjsP~V^ryUsMefNbq0 zeq5_bV>PCPH-kY&xGs~eb@B+fnojTr>g(*CnJb*xYaQIW5i0b`sV z@P#t?1AN=kdP}AlU(&{~zc>sLHI}&>#m?jS+;V_2**ht9oU%01UWx>AEWxH_Gm~>_ z88G=#i+qILzt+^c?r=`X%|5vNJbbSDy~t^ES}vi~yF1?pKrG=^jf5~cGofDCS(AjY zM!z5Ni+64Vh2{fr?f|diEd(ra(uu~Emz}OGB}`AKw-k1|J|9xyWQCj6ihS)_@4{p| zp$v1reI496@^r`JY*n<270m~cdk!!E%8E*Z3{P%9+)lEFQ^i|1F-4mfd&59 zvpst#@X8dj9bZ(F!$EIl5I-4x_k9@ON0AG^^C4RN-UAH7wGZQWv)W#8XAo()>7wFJ z^wj7(aXVT9V{Bak_v+#W{c1~@P5LDYwg#X!VThwzhb=|kWVN=Gv_skTV{s|jizMn$ z!lp^sG_X5-8bnGUVA|$!zfiY16Ac#(q<(%8@D+&9Gp7UEK%v*Qqix~3_Ox8ro`*2i zK7u0Q?$<3ie;!@kz8MMi>UKgUNUm--A4TMBAu-9J&QJmld@;wCx}!qF?b-XC?PS?b zsPl#Z>6=DN(VBGR+S%%-Ab`@L0*ThYrW=@+4n-DWZ=H^JI3J7r<~F61g|CN^MeSp( zNNY>_INWWM3lMuqo6irTR-o4)t4T$Y@I7K3ll3`1rmB!l=(LoqEzWPsi`5&_7(CM~ zY#yDCKVS1;JK*$Y(X>3kzlI#ZQ#7AId87_(`(e7p)6!9l;_}m+F67^mrgW|OckjQ6 zf6JTlYU1BB&0-q=!t(6Xlt=6GeDdE^p8cEhYAVk&&0@y#U`!Hg+pWv);8tU zRGw#=#kBH>-g;4}w{l|LTi+@_QI}#n)FJw7Al#`I%B*%DO5L6*BzRF5x(w(gKY1q> zh+x;l)9upG1Cnh%jh{)jk!h`;c062z9`=Ev0K)6L`~S zn=8aKfU)o|K*sqj8}?+wSo6%v_Np1mb}8V+_T&i5Sj3@Lj^8p#KOs$9irj&U0TK(z#7G}tDa$Ca=)jtP7ig_;K$GIBfBNkG;D!gC zIW@2>nmRRr9mDeGwy!F0F5Pi)I9@dmqDo!!S^NesBZF4C!9$S;NC#j8+=lOqB7V8G z&mlsa++>i6Jy4O)RDa7sk{F$iN0LnS50U>!`c)g^HOBJVw`P0I!$3oJ+;maz_#ncu z*|@0Ox(@;ZW;HyvypJHoqWtpfWi4K}72Ac3RP8jaYb|TLbJa~cC!go)IJSSwuQ?1x zc~WxcQ;qFMm!2mVBJ-gwze0HR@6iYgBT&3EB_=N!K4L`7s@1lS4RU#BKJ8w#*IfgRRb)=Q{(W^*?uDdKq88mmKhVpN2jP)~4zFXI-!t_@+ zrRVfAO#k;iN`Gxr`p07F*OvAq|LdC4e?6A|sy#~onx^zGj+OuOdzAjBru5&4tODiF(U4WBT-$Far{25L%wfJbKjfeIJToBnWb~+ zF#MLLa4{*!ob*k>1eBnhKb`Fa{SYB9_!cq`9snC@MEy2A(gr7RbGh!_6bJHzo#3}2 zOdJZsQ7(-q4u#={aD|COV7gfWIB*fThKWPt{~?5lLt%dmVd7BOpF)^8n(^Xjjp7xD z#>Z7+3KK_j{J(@@;?Vei4PoL?*wZ0Q918oN5GD?V{VjxvLt%dpVd7BOKSG!|6!yO% zOdJZ^8N$S&uz!XyaVX63Y#GHNu!z^Q!Z2|(hq+;xI24x`!o<-WKM{tBL*pkym^c)c z3Sr_<9A9A1i@HyTVdBvEnGhxpg=IsSIGSk47wP*@>^i9=!CAxsgD6;> zE$XMl1e%rsvS(Wy3S%sRi9=zMgnP7OX?w$X;?Q_~Axs(wR^J$NEa zLq4C-6h9H*+?k!UAygCUg>kFBUI`761rHNKcq7d zrx3bCoPum=!?}!3sR_3fbdk_v(9KW$DVPO}jcRSR>J^m*G_IA|07aRgrfC*tx zLZF%~e~k`L*Jg13$;11DiESx!4%q0`eggD(@Xq`cUsFbk=`|kK^?r_jsMa;}I~@6K zqpZd9S=$$`EFhmo9-rIuJOalb(LA_batiX`pKJC3Wm76-f+Apk2Hfrh>)rfZoRkI& zr3jc`2vk`6OK}QUe+8%Z=L0Lh>HIc_cblZ$%ws-YFvO2ph2I_T3rFjRNEUHD zoEZ3%zOKX3z!ba!@woaCzy_t$epd>Pr4ZiZ<6||AYc)Qmv#TBku6M`q(%lL#4*V-# z-j)%=OV;7Qe@nb~5id5gkzTqBZKRh%=eL3053pRg7Qnn8VZoJ*&<@`RBVUK#u6%0i z5Ba3k=C}JDwKSGq^zMqVJZ&h?cI0(8FogNiU6>u^I~)1l%Y5S%9~<}TsC4JJ9A7C=HEfS6z5Gd#}onIC(8YkO)=BvZRFjNAX%MQj2c@L z`HFXb0%b9OBToyK(%%7rU)UZE<}W zxcu%ZcwD^TMztHybZ9O!^`C8~JDF*Z&Gc^I@_VLb+7lF~WI8sFnf6T2wDx<{P@#zB zWpY{hN+-FzLbyy{@y<_@%Sogk!Q>lD?V2D4H%|ePC5uAk7tJ4{%KtsGZwM5E{>WTQ z6`Wskx=O*H=7qFD-HeV#*~fxo~!il|zEh46hf^6ljh%4HS)LVqvwXB1c3ravFe^fSsdZJD&a zStb_BVB(-057cG|6oa4<{Q7So82uct`{+RYuF}rpDcBI9+i+`tAu|{4S%s#7Pb<_W zuoX(U`702`D|C^08W3&G2ZOj+g)TDx!(4|d$6|2YH5B}fzQz7x^K)>(d^lo55Q07$ zftG}zk4K>45cHV{v@`_W8-bREpif1h~AXg6b=NkCy7jWcLExyf8eI? zAXC={n1vJ$ybqNcs^C0D$g0b+-;Zb;fe$O`mhMr1)V|;$X86${ zjXt2T+8+rnM;88S^KzErK&1I@M9_oG;J{4}2|*g51YL=^Llv5rL)Lwm1kuE90haP1=rwyW!!duYK032Dprq(7zrwm;ghZ|L$INOaYmIp3+qEke-NaPz>pg< z#}J^J?zC3W>FVwv|Dc$TZ2p-K{tC!8~Xa?2*Wg zzU%Lyx*OVA+!(1lGCsUh<4sy4-uzgq2DpPhqgTto-t zKmtEU)SkfxP5SxHCFA~D<|0tbx!?zo&e(k%3Ax|(w+QdMk-M2NSJ<%w8Oq+BcM_5+ z?fAy5CP43wuQvl~t8pZ+4X@sYPr`fF)hq+6J^zd!ZuOaMd&{Ip1id4Tz z^eMC?p0hK$s5NFKD|C!aETd@`mT zzeA~bxaj~$r#-1)Hr%*0wiBP_Ps>~}JZO#0M7hUhshrP@am-x33mJ00Kq0smKXBv8 zH9g@Ybtda1Tb=e>bk2vOI(OggEJDYFJwZ8VZvya_Fh26LZ*46B=7i}2z!dO<4V|3m zCQLUW%Yj~bSHPW{Lz)~ru?u*GUgyu8GUJ%OOzpj3Z~8p53?C~42WVu^3@Z$>gYD=` z#ltt2R#}|YKcR5R;5f8?tRTot+)XOJq~MdKe~A?wk4TRbzt~LLoPi;SiVgL9k#jHF z+)mW58}uTNS`SK*bAvv*i*Vz;MY3{0w!vY;QMG6OtjqBBddid#Dr1UmncnImf%c_M zZv)z2-Cv*qL|QL8!90Hj5Vu#>dRUSwnm$C9`-MzDTtgn}NAC3ceRw54)yvAifA@!_|C zn7Ks2;bnFI1`Q6tEpMN|A4rA}^)DJ)#sO@D=oY3#`HmdudsS zCj-Atz~t$OFcfE3ETiGQqKtSmTEwGvZuh0|;+8bYh=e!QiIiays6$yQuH6sw2W@`E zwI9d3;JC4cwc1g^aTo^|5zdEC2Mx15T;18IUf3x{ehEyrde5LUR=rn6e*3aJOccfH z`xc?S`+fem(4XR#w#+PK~5y}N4foLcR$%R2sSTkV}%?V6iDxYxSc`BZyE zKv!7pv;9u3_J^a=?5f%eet}4|WCa$I?AqoRq&CPtt=yLYTT|s86`@zvSl|=zRd0yQ z>TclahH6w8nWfou_g7adOf{pJYLHb^Wi{#@HM#&bI=Ud5Hg@bRo`oJ?r;Y5#)*p=@ z{LO`04e&h_Uy38zGKW!4cT&es3-D!02xkELV&@lN{(stV#x1Pub>5C|cLy|P>XyY}OQlg(`I{2^(4&WY;oZjr91Ay%xY}(%)+~ZAn=wQ9V8Z~}9zLgmTlN|}m%dv1(st*VQ*~%M zu<{7!1K{Tz&|&RzuK`nX6+E*J^0&g>mahH;%+Mn_w~|BJiT#2=DnQRXih{|l^!dt} zh@dZ(;}Q?95M<3k7+s9g@a@@$%YVb@FGEV~HR=K!+GI0*Ne}(W6J!z~mjDvJo8G)} z%I-J0W%3&46+hadIi@wo3lM5a9S*|Eq}7)v7E)#zsPgQ~4-JCSN>Ew}5~ZdD*&SW> zA@}Cn`Sk9d(MKuj?a0+Wmu$}|PlyeZTrFfPI9|y&O2}7U6C2~~wg$Nuf?UhluY{b% z`|jr=26_rfi)%Hw<^p4}aQ8U~^8CEMi}E|BxtcjdZ??aZz77vp9e+>QyQ??b!}lxR zIC;HfsGHX8gYh=ooMsD)M9AWM8Z730mp;y~%vK)5T7CnvHx05nmC2n($nrhkw`6rT z)q1Dq+^Kv7*C-OB_mj&sYM|GbdAxng#V%)vSans7V1zEMMc8R6h|rEGkfnS{gYv&M zD5o~`3s8lY@`9DdE~V@Jns1lp+ZEQY*pr3dJ(_Qi7OZHQRn$izq@rT^&RY@*WyvoU z{o*#iWb-Xre)Kfu+oSpRgc@}HpTT{UV-x-t;h$z3GKPPIAA)}jKxE%9#gc!7^Ijpw z$Kj`@_<6wA0(J!cfWF3kI*e^qo;bo5y%KDqe4YOsTg*qz)Lg0 zduM?6%>cKhoQ8j3hWK-4fX@x#L%8IU#pZ$AAzT~RaF=3kuTFMo9IsAxgl@8f?qgkh zwc3$rEj7$cbDM{Uz?Bdm_Z87@avgIIrKi9MRXJo^WNv_tA>+d00P>=w~*n z2f$AK`1<)O!fIc_4=QjW5a92r&xpO8>-ZM{ee~7^XRWyVt_B*~yF4#ghH4dyn4IKS z+OcOr60t0Wm2;dA<9iTj8pOi6b1}1j7Np^##%9v;m2u#8Gm;f(Y24xtH|fjBs8(Lb zcm&>yb15ZYJcD#LPTs;+e7wsI(XW$|iyc?TquhgW2w2VXT;Wd8DGR`E@Cootf)t7f zSnp!3VDHQlWCE%x3^~`9VZHlIctJ z6Is&}m;~6IYs|i6f^#>31iNngXT2 zh+*!1U~&JA$D$aEcHpE!B3Jd5kuTL z!~{ErvLWYUESNGIC>=glA!)7gdBpZ{o@kD?3_L>Xz<}POId54+<{Y$hG=QRvljkTF zcfgzlY=t(rPaQCVl+Q6Z6v|t4uz{j2=EDXG9W`~x$pqg%YtSwyf2*fPIZcxPLp%Em zvvu!}zdRb8!Tx~B_BPDWu@s$C{tt5vfPWl;Vu!SIE&kE+d9D`K+kjsO_+t2BhrxdP zeVq$a7}G%BaTg<|g=e4~ZMctxwZ0B9o%Ap!j-Nmc=QHK?>y`nODWAF){S6fKX&_0@ zXLXDJ%*dY*|M~C-`+y6he+CJObe|qc=_w>|h5T(m?qOgD1d{hdl)?@{9}g zXCW$5pU0{teQO%@eY`;*Pc$QKrX_tpLWw|0jJ|`&(<$^x4y10)JrM_DIY2&{LpGK} zro3?cNQ=ou1@WR1DV40z)Q=IR!Qaw49dXh# z1VQZ`jkxL32EA!Uc?ENSXeFeX64c~k)cA>>)u?c%gf}j6NGFvvXM$%a_Hd@WZk%Nz zI{a(Jtr-QxN>zDq^)m6HaZ}35+0|^V)z2eC8%6FX5p%LqnjBcoDSEO`^?+t_ z2m<`$RDw|{)^UR2me1`8i(6uG_ZAYONNWZWiOkf(4X%c^El&@YHmYgDR4p^RJoK!hC7UD>iSC8>bl-|>yERA!vXR8#ct>Kq8 zTYG0FX6y}}k}8+RXne)H7L9bbG}6%o8>VY-N>|o&eX(>8HPUtX9Z|ZDc)GcoY#^5G zw~b_+#fRC=jwdVU$5xTd{_&+z@p|@&ibr)Bri-ggh-<9+P--Yz#A>J0D9z|oI zEJ3hx^v#`X#RI{00IVJwQ={cI`^-}U{8=K)duc>K5%{4LKLlS*6% zI#sR_=VS!5g;=?zqJi}k5fu=09O8&5fZ&zuUWrJV^2pi=d@(}gC^gs*65db-g|4{Z zQ2t!MtEWfhymCoXCM(ym(>O(mK{va;`G;-iV=Al~piDvob$>RVWlVH<#8$x42rx#hluKLm4N{ z{@`QC=~M8O1+(mvCy{M6R2r?~%m}k|6&81RA&2%T<+4)v0mRiRkMct&*PP$N@tY;T zfz^#XF4;GvUXCn>dBl4ylKbrX19lVf{vaX^{aZ6>2ajK*q=l?_E+kSew~n#r1i~7m z-`60Wy;(?lOWvb{Y0hx@c*Ux}usO^i>Coz0VOC385h^uAC{n2_*99m9C4CTI*Qd4> zNrx^}Nr!UF!7ajW)$W=*5!ceNC=XrFIwH$=Lsv(<1o+yFW8?0igCYO41G+pt$YS0-!< z;_{L`W>aeO%z@xtzQQp^##G>@;X}IGlhEH55^32ukkZ-lO8^?e>1!3XVw+tXdPLS? zn%0J*=aTGxlKq`SUZ!U5Ps$!eue70a7UpE12F5i-WNv%F^5BY}gwE`W?|Q?|?&9y; zh`%r67jS0~%#_aSz>84P=Q{NEzz#fl$f>7ST*twJS6;oA`AZSk*7aQVfjm%^=;;F?THo3yHa799}VcLB8kcWTG*6up{Q4@j)98 z!(zwlkvReG`{LMOI0Z2hhu4hw|&DF(+FOJtdzan8%jtMh3^mqyAR zfE3#*U%-d#9K<(_SBl4bkH))0;`KGfE63wqi3p{(3f7*0ufHi?J|2%7Y7pq&PW(8|try$=!*a{rCA}fU!m}A6=s)CnGqCmC<(>kC9UEh zr^9q9%ovjJr^+MyJXWisOU#GSNO~q&=XgT)<79wDe3`W9P|c7#K_x%j<}MiH-=GZ0x<@q6zKc9m$SFGU07G3rrMayjY;yCaL;{ zx?J6GoY8y9!?}y&oO6!TiF(G~#veKNU>dg_^vsSdJDB&e&7JwiTDP$Ve=r~ z46NWWI^3Qaa1{V+<{X@4%o;ENFWsP0@zTxOkUMw|3(kCnjl>RP))CNHFIX2~=)(mB zTO542@_-Ll9`NDH13p}N$lyCqy%teuM+@Eg1u(JKighNC&-PN_{g)MY-X<;!do4K$Enp)WIu&{+`h3$?P z7Q{>|Y{Ytm#Y(vug=s2?E$=yiXGf0UuPVwhTWYJ4(o<`&2Yl@rTRHio9VKcz@h@U&G*5z6_v>`2#9C}JZeqHPT3P#i1QqpOXWuiBvmVoGc0198;2 zTL@w0xOhtJ#EE27^XcvCC7wuG3?e#Km9TRG?{$x2_Xs%0Ip4@1rPMM}6lv%KIh1C! zr2b-I!0-3_)^JqDgMk~>KPIK_n+w2(!oXB!&OyEd8~izAX9#b~`Ed^7qC%G2HclgU zZr5DfJ}WQ9kRev?(uP>%fUU1`GGh1xbCI)TG#6Rz^LueZ;0KChr=fYrFvP1s5%d6o zE7R1Gvb2mw;pa69UoPUDW7(g#hNB*To?qTr7}OnL04fLO%>{G=q7CBa*TQ_zFi6#( zo_iXOIi}~HQIy3Le*svzKr{3gY@B;464;o7#dVysL6tRYx3N?9m~{)g7KW_jM*mpB zTd;0`wLe&t>5V^sgbTm11k*W%o2d{X6oO-`$HT2#m|5dL01qmV!vhyXu*gs#PElT zV;p!laR9kCT9S&(&%h;JbLE{Do1^Gp4Ew&Q$A!PS*KBC5u$M#>_F#o2>@Jtcv`Eao zUBmX&+OQqvV?+N8V~<=k_Q=_>hnRz;PICSdh}sfpi_~h)TDlw`o@ot;OZibLMDV5$ z1VO3o`{SjEh}YQ%j^@ok<&ucXB{(mM?3UUBE*%C*snwkPkh;<|;$CV)EO+tQL*guN z_aL2)wGpul6>J9aBNbh0OOIUl=YRea0qkS!HWRzgst2#>=pQb6A{+2w?c+oG@R9vH zDgyA4dH9fdqL0IKN`1~*K=T;qCb?9(S7y;g?0-hw=~z>MQluLAI5xLvWkBZv1;^Ws zEja6Ba0p|l&b^R7g1?FUco{!z54emUlMyY&UFrjiIPPjRWX9y1iUjB7^ z!NJH^wk_e+hL{geKu9W^b^WWLikq`Z z^K%7kV4!T|49jqU8=Q;?Zg7PbjCa|wZYNo{Qmw&D5R#KuN!qHn!)W4G@5gWO3ydz) zwO`^_-W1~$7=OO+^s;W};XQO>z?ZBX=GU|tTkE9x7yy(ZF8;6jwb zt_5Ld&y$vlkcL%A@>9^@NmdD^pIPY*g|-w;8BHli!r`*|&xHr~3%MlPVwyEF1yhXR zCOmkni8YGXCXg7LOSwmtHL80~dt>fW%E$^B$l_5%0H%SL*;@uRI%6sOucKb{qo%&=$lav*s}Ts3lEbaM;f9wk=GQHa^m) zOY7Kz)4G3Z3vp=NxqkWru?Rp;1uR#LG-1 zqI#KH+63g-b(S~>y-=PobgEdq-H0%30X~(Vp8E6o37!L#jNf0o27IKA+;_eN{~yQ` z4`&qE7Maj=!2>r_n@)9~MYr8gO?0M1;b+oagj*hsN{p~Fth=@Z`ra%?ScNSuCERNO z-HFqYR^N6~w^_otoI$3F#o%ZjYbQirT8bi`!3>u&BD)T3;3%&yuMUo4WI|Cc%Ec3j z(&|2hCwgToO~P)adEw{qe4E%(p`PDDk@S>R31!vr3fC(IuSUR-OLuR~-50tCpu^bF z|A{guo7!*$7e&=(z6ec2v+&FjB1Owdr#TYtP=Er)Ca0=3#7=J&;e!n6MriF#f#gaOQOfV3s zL&r`#z?QB=S0W5kMntL<$pDk3x*=}|fkP^+gSR0Hs`<57^b zuC#nkD`dQjVXa$(NcN~EcPCW;8}YHixsc6=Tdr(A`6!=!m`}cuPd=7UqxuW&UG2eF zfV0p6YgSuu3^EOH^$h$j3`$S3+B$+C>Id7`a-sqv*`r*uuc6us`AbHxkhfe1-#G8$Hx*cCn zIk*_RACKtu^GF0d&!y*l>)`>2`UTd*;@4kbJ!C@tLhB(b>KDNij@dh%bC8$+e>E>K z?qbPObZ>v{HmVlvS+Ctr2j2y}3p5l+!vrIWoOD6@r92Z--U%t_gcNE*N;AP?;6N8s zm=nMYnKV?+0xD_Ldy>3{xw6iZU`5@N1ZkN~fqJw7$k3P$pin>|Y#4qH1>qMG>HoC) zNvu2kuK0i}8HP#Pq*M#uN!FBtn*%H0lA;sWXVfnY8Lp~75!hG)P1wkw5Ah$+_`*gx zqeEU%evjO82f2oMG@bzq-iv7L?+eZeNLNHXB!o0u7#Sl5UqoEY;=*t ztgnqUhD#2M3{zha1>t3v_@$0!_JOE!%+Uwfv!Ie0e( zutjgCtcgRS_z{hU$rc>ich52aqvB=XC7)W-)XXg*3OQ4jE_GFaTpTEn5qV*4*yRj2 z!mMzey^F99$HPh@ly11KIyn}@8HVLGzkM2EH@LDpNzSjigZo0RHOea*Q7|?OPQ-|6 z_y%{!OEA3<%SZhR4jyXXMH8;Sj83^+dKmVChon_={L6{_L68Xn(R%tQg7Ad7wkJ>e z^+OurJ8HOnM39FOEx&k{`v$lVW84YM+i81X{^oj4;@yeM>3%ib?!+cIN4amy4Nd~h z(A7JO_k!)RYo}XoaK~vIKES3@lM?ZzSCpzPTNJi=f~omK0`b(!#PXh?JUBr?K8$0r7s~m;vB?7 z>$k|ay?(2FJLZ;yml3CIn5+Pxk&<+WNusAbW*)b}zM3@On*pUbnnIsWg5JCyBEn94Y1J8pJO)Koa+v+-O#V zn9kj8`9*s=7~QuKpwwLy2PCNrM!(hwccZO=vDJMiXAg@WeBXjVNe0bJ#?DTlSl)<8 z5FU)KY=pbf=FRBNieueq8$=p@Umgb=wtOxQaHGBk+~4D112<>SnD`_W_B|l%*U;A3 z{@Lc({`qCQ=a=msc2+#O;{dbI7%R3!UU{P)vLA4(U0@C{dS_2;trW3OcUQP_OjN%P zNZiU%GHA`LZj1Dkzh;~{XaSc2rfHME?6ez`A9* z12%dEIBXOw8fT*I80Ny@0hCu7JPVvb;J$8B_`C!|6Ns8!t39S7%b)Cr?kgiAKZA^@e*^!aXzLo{?~GmT-Hq zTk>YFG8m;l-*24bj0t^WXAx^9|Tfkk|*xM#}IPQPHsV+J6>_=8t-e~F9Mee*$8cuCFA?GV(G{I6((4I`0xrcG0|v8_L5mqw zLXfaVeq*RcPz)uUlT2c$Mv#FjnX%lJcgQ}1cHpgh3XGHYa*@?(^yGsCUCZZyh#*12 za!Q^9$w!NXr*fevNM4+xMJW$!najgRDFhrScek8#-HAMLpH5`hd0>jqY#;zdxIOUT zVY~72z(daZR67D^u+m}-Ni1UJI5e&9DL6-b64Q$ucf>NlVdU{~~$;JgFQO~^0TG8e)a&}g}&`WQmw1|fp!j&|2f zSeocH0>aXyM41xsYQovRBC^al2P4Z&_&KIBZ!3FbajaYT21JBmk!`rJ72#Oxa72LCi-&gsn`Z=~jN6Wd7eMR@<#LEYkH zUs&qa$bh80)c9k0sqx41Qsa;1rN*!F(t|C&v3)4bIvavYXoV&7Ny||`BkhMMqNf4d zT8_%-Ny||QY<0boa#ZYxkC&lc_qWE~vtX9=V%ULWP>vcH4ft7YRE2w((v^cR#PIw}uWbxtXXSD2EnckjD=JJRB^eF9JCd z9Eb!wr{mRcf8oPHbb{6iY3sqE>n%w02-`%18Z>0B5HlPzYm`{CE_QpW<$~tK_17-QG5>VTIrtd z+>NB){V(zo3MUS1$PU%MkmAVX&IFIpSp5fb$2-CjY`?;JgjPB$7gcr888lAak8(^E~+lT47J=d?}Hv&PWV ziE^nE6&bA)%vk>jPsxlp4iBU-($e}v(mHcuTHlm@Pd& zB0XD7OwXAqdXfoJ^weHHJ!i%Au&w-<^vs?%F+p`Dh;8c!=>#c)&fWw;t@(3Kik_bc zJ#!|eXMKvEWP%hu=e}%u&NK8B<2RJt=&cAFlIYXP(8ctb++6^$JkkTcZ++C=aDbAj#N$X-DnKyhP_KqR8yc>x8nX$bcxU*H!_qC z&+mf?5jVW)0u23z7=1!K^^k-)!`{Z3yP}cjtC7)9rL4^B5@LYW3(ce`*BY~uNk$`D7ik@Mn^blF#;G*yx4PrO4Y5{>$-PlsQ0f!hXrN z4V-%d$IlZuF$*VfUIv^p3zmz|&?bh#|AX=POZ~8qV(`y1bKWf2T%vyIFB15-9FL#H z@WXS-He|!Kh{@)=)?UdjV%k#@be&fp{b6aVm@|0VYhjN1%!2c`Y zpS`jAPPU=It-p(m_v)APBYRPtK>L{rDA`W-KYrzS%-*1PuG`xiT>&t-u@1PBu4|x^ zeia;U*!# z1h$uGr3q$Mn0Zg&!I08T$-JSx!q}6r%$@)JXD$?^8cL3RHbXG);et$i53YGt=}JDmM4E)TPNS3ZKDI)e~E zARQ7E2r@lSo{)1-8$;*tOp-eQ2BF`6n!sBWfUs&!wh8CCwL1|j?Yg>-L2jR*g?%ex z=Uf2!7-1+A>-H+(X@M+}y`tZ*vd5ya#s( zaK9kqFN30w;wLYbx`OCqa2GI9eH`CGGw5FlnY+6G&at?x*l*nUdg30P1JE;QYS=`TWk*#g`FLkRi>~1?u5`gh_7< zI-Z#WSUyN#Mzkl#mv?%<$R%Xn&p8VQZM_skul@JZ?!E$yfCt8f@ra~R!Jo+FdY zbGox&FU@mzxAp)@#{`1&f!WL0r*OCVYY4+$^y~QaJ9oI12jOrl-{7ypQ{1G^zS=_w zMwjHLe}!9n7+;a7RqMLjf83;(lq!OjH0EwT^A~@r^8^3yA)kJPk>AA60m5*sNcOKi z3UB2x{0P5^d_+h+Zb6+Y@k|X+mZkx>z)TB{gl#QN9&Oar6?r zx8v`i3Mj>b)h;6G5SVO@85eWq5$KIC_?@gHeacl_c}wb#$lIU3a?VRHy>w1q9!BO3 zrA+n;5AeG7$^~Nm#m}zH<#UBxX)&6klRGY0%o&HF$01m5)@E=K|9)$`BI6u@_&>3Y z;z?(}@*R*-$OJdufv#2zOJbc9&zGQpGGLK{umV|%d02^y~T+#KrJrhS1B{3%6?(&c8$z;1Siw}Ya z7mRQTD5!iFq#n?T6T%sn?2N1^iY;|!a#vj66_h>v%(#Swpsk=%XONQ;-NX7-f-nfeB$#I+Joc*k$WR zF9L$-2XN!X>_s1hFBJMa{pH-kgu(!QoGmmIu^%ds#ts9PeK7R32pl0SlEqua7-Qh2 zoYO;PZAMvZ!Ix0w)q0k5&1MNOX`Tgcq~S-W#Gz&Af#at)v&Squ-}tc|`$Okz!1uQX zFFpfriWiq6puvmv@P#$zR30$}Ofo=XOqt?nww=0^U!wgbTvRF&3z{r_S*uI|d>f-# zCd+ujrptKaeYT99j*F%K-%&I|wce4-N`)gW z?h@q|b0>)rFj&I+&1R&b)>;2@&u9sw@uLFY}NsP7+sLQf+vM9hS}kcFc1r9Iagwqa73JeX@c3xA{#dwm}Ci$ z9fF+1W8JCiZ;1&dDi=spxqma#gMw1_bPm$|v(XN5x{|D&{J_4%8TZK{Mu(LjBDZ38 zFY*e@Ho5=GFXe*+P?~ofr|hg+Yxxt%+r9rHZRPrp zksKc`H?V5{2|p#NI@c}X;DF1KKnEmTteJj0#__QF90H|*z-oeqWi^bQLZ@(@Yh|EQ zrv}SFr@9FX-OBR-uly80oU^uaOO>A)H~Du5!Zr&3NZa5Bc+J@SIyy^2vNuHbm=3`G zxH{e1&ygnj1%BLK>8kj!MdQPT5)T!u|H=0pd|53pI=Dk?`L&M>-#NX?CY zNmRByp6SfFM)|$LuG`qEbVYZL?7|wWG9Ap3S$kM=Ryt-33p+=$o~*G3k?)Wj$;#4` zD(we9C0^EW`x#iT@+;!u(huh!p|cb6e2F|ZNhKQECIl!1ew|;lJ{8Fg&&a~)*Gw+$ zJU@f$v<~MDz{5X_$1KYhaX>+IT*s2@AQXR=|b61yOz$c!6uh3CN|JTr5om; zGQv^KEMDB47i21bQ9j6CYQS0k7Dwb3J?Mu=B3q2HXd_ZxE8(>Z8*Hl>HoJHA;HwZE z6b4vXy0C%yXK6-7WBuKQ9qqpY*v*!szu_xSZ3LO&g^xnRpP6eN=bhz1!9UZMpk2g{ zD~k><)o{3QNLRPgW1M@)M(hykX!1F`4fk~h-T zs{a6?7)681-qMO1a2&tA7|yT$s|ir?Wu1!w=MzpcmhM1n=p2O2xGH=o__d7)DvB+4 zFBCpUFCnA@>Vudx^4T2P*c3SGE`CByl&#TI#GJ;#WTyxGnn%#O&tLTjIQEMis_Gep z8(l%Jr%wTG8EFT)ftBHm`;*Z#DWG1jV;TpeAx`R$55!}ZA}o(o0-zK-qlk@bwIsn! z<4h2RfaSv4^5$S54JOLJ1zK&k?HWrEWmEa&Wc?maoKNe*nI0hnQ>(UQT9VCG%hut1 z1!c=JPpBZ|K#v{TIW6f{znVv|PFj^uQ+wr33?|ez<8UXlifcw#2FN5AcXM52`Z|ky zqFgf6|<)M$!;r)SSCKSVlE=w3 zu@?$NHz9{|;ryXd-v#V=X-A|3Nu-JQ_Paqj>V&s3)(6f4@C3#HOka>?Zp?FwVrmN% zxh5A8{c$+QKZLKrCQS+)O(Q0eE9jYEzjH7uqeU?FjuUA({}r4UKx-k< zW~5T2Z(PN`aUS~yQZd)z(lWM1>*L7{p@j-j6U9-80Ae7Ks&b{OT&b#=vg1Zo1;>>~ zP+O?68MeltDH$UQ5IIw};ZlPV&I*sKvEf1bMx9z5jS#72CyF{fND2fQ4fA{uqx2-iB$+3`}_#G*xCM~R)iRe=usEg-0Hdq;<-u33le%kNi5X3(YhuvhI2MhddG>~?E2Kwg`xctwYyc(+Nx1QD z04)b(;9oPWu{Iv`I_*3pZ8j|IPz)14JtN>3)IKCdzdWkSdI<#dV**_3X>#6S$`KC zo}>0QcxATro>{!N+sm7&d)Tgc?RtKy*!-K`z-LyzzHW03cC3LY;gp#TRQf?!*%m~q z3|@IGtwo(0oaiq`P$ykS_+mtgM&fUM?Pxawe8?dxrarjN*pQT4D7$es?t9f&0x0Uo zkJ-?IUv|A&*-jDQUW&+UyvjTY*w4lKniW==&&1m^5a;K(Fpe`*$X4R?m;*Q&G}7-V z0qpzOvOA?l{h~!w7BZ5wGM@Uu(!}U&PFUlPhoQ6q zrh6H79R+LJ+h8>x2GU2c_)L!BS=r!X##MfHIPXTLulOIMg%a$z?7q&GQazTuxoPrz z;(f%g-KEy9YlK|jp_T-9aukdws^Vq)$N+f=|J_Ey2&K#CKz~#*^A7$OJ{mKiBTTz z=rSuw;TSli?A{X;&3jD2vDLs@DQ7B42W-@}NZtjXttyjNs!HoVnNf^J>Zxt6^FJKt ziab#@fmRkAT3KikT3H6g@}V}Bm1$L3nGsxpGUZ8Dm7Q0lON_576K$%>^#9Nq0#9eR zsVg=a2!(Kw5JOaQ6w&Gl>;$D_N!B?RxcHaqp$e-(iRw%YbTYZBKehH`x71)=n`yzg z@JY5o#cY~sNhAi1xkSf~Ic>_9EYg2;?2z949~(Plr22np?AY?<*4O{U*fIZqW$c*u z|IXNv7x}%c_jz>G)9?C4M+w7crBr&hunXxq^Z}4mr)0&n>4{QZMU85)iJk@T) z@>%r{g$n4+NJcw7(KwUHhz*!N;%zK(xLI5w9LG&-GEB#0g`L|Dc103)nsXWE?QIFG z=dv=zPq@ySMBn=Y%G7$srrbqKVWw^6!o0`g8BUf}@r=!r<9}zaZj;~q4JF;Ab<2(ev)TLc&guY%$53Hes9qli<3OxtV*%XE=!PJL-rE@A8_A8|wa@G}b zOa(WL^P~6TsG=e!bxzZ>JUM-$P7HM7&Db$xSWXp0l+HfhA-A_ek$&Vhm=2qp|3X@} z{w#C}6S8&HZQTWkN1sHVkcU5x6D=|3(3KIHuXS_XBksydP*}MhuY*S&fO@+y(`Ioi)dqVlgMsBIL*_MZullPF5 ze?sPllhpQ1XP#@yJlB+Yj+|r`mXmak<4Z2)WD^A`o;Jme#}ac_&XlylFN#=(3tk;UL(g1UHO@&L&Y5hVGRPLIBz_>(v)|hDepp4 z-Ua4OWXZe>Gu@Q8ku7I@RZf^Y*PLbzP5&npHMu>^6^n3CSvlNY~YQTZ3On2D2Lsam3JsgSrlgS1y`P)O|)vuW3SOfZ4u8(4Z(3`1B+& z(P`e_vB5z<1h>-3Wn}@mkdCB#fD|z$AQ*GMKt-TAd? zfPT9&`WRL$EaD;z>CWh>085N)2IYuysIm%QxgZn_fXhyar}(;V@kGaEJDD$JRY`R{ zu5qxQ+b%xqhhA887;wzRBt^G~+Ti9~b*5IA8WE79qNb#g9gY;d7t-MziA?7q4``qF zzzL}Xm#f2G^eIdXiA#-cbOgfl1DgRTh*ramD@0>#E_z`%s^dbh(b0Rhg)*d`J8tW2 zccAL#?Fw3t1QtO7dU3Yzi<(w+6hhhVG7gnl=Ck~s#;|PpKol3I_bZ|05u_!*fKP#r zmgLTU(`~>p2&f#(&_*7A04w{Mr=~d$v0z}5m*gMT7soT5y-&40X_27l1cclBRBwcv z_o+_A*WRakfD+wFT%sjh%llNgm%4^|!v;_NO>jUF;3WDfR~`djc93?#n6U?eW3Ufl zu(JR^o<*2CMO+fIvBdajEt-U^7?N?l8>bBJCJBjq4DTS%GWs+0!#XB_?l-cEHqXw^rl$B?t9WH1p6Wdx`CQ}X$ z!`f2{;he{Qp5a@VF^Pkkf_~VQF$6bK44d~$FBrXF`ee+#1PXaN5^aigel7Cf5j2(a z-sqD^p_WH+em!GkrP3uF<|X6fux>+XaATH3Z>jLi(fD|yKNy!PrnP0Nc}VpPt1{5b z_M^`w5o|WH(i{DC9P)IzA9q@?&~;%leRb7gI%hw3ExA6%9~|t+jptQpL#KczXhRV{ znfj?xC)6$D>R_Spoe*QNHD=oq{o0n|n2jaIr`l2+$F_74khwMHF$ODT77_j0mg1O= zCB~-^#c_>BNh-%+>C84t`cbcFd~wXi6651W8Ha151UVcV&@LYaRHI$eS6K^erd_I2 z+a=v`yDZ4rz)ns4(N<>oV|dbNWsP zPuw&5A{vBSi|Zl5f49M>N;moqnziW1KaTItZQFH>sbvej8fja#>$t2fQ?=_2adBIw zdilKp^=X~{AB8<@dMM$>+t2=Q*^e#Y`lxqJ0Zuu zh2&<8rC<9+9J8^+_*8R_11|s^kU&JvRON>t;isKp`jMR=j(LhAM z_KP@XV~O!8L~&fBgR!_{-yxzcg+lt#+R(w`n2jaI#~myVw;jy%FSN`=|DvyQI*^(E zrB3Z%bjSUx(|G_H@7ly??O%q^hPRET-{>qcYfNXMU;39Yv5_LtzhWksB=k%F5_Yvr z5*JyNB=7(VlJK1=!%jlGn5?kwx3Y309kVDbAr~pL(QC|BWeWnW|l{k11}Ms$H*-OV%>g%kTBJ z&wu0DxX+_jW{vU3_W91)Q~RM?^=7cR@)rDXEIb~%4rjm(Q>AC(Q?22rewIeAaeWi# zYh=94MB z|G5Aj;u?DnN1qRWw3ZO{xI4@tG`MpFi5)Ra^hy&HgRud-%X;N0|WdrvPf z?=Qh}m8m;dnvFdNAaT(Z_|afq+hcQ5hRs;5kKmMp=*l>-yju47ZgdrbL`Ps2-r>W3 z%2}Ss<2{J1a&W?3sjKlR4BU>AhtYfCh7HQ>*i)9V)oT!x++#m&LZj8R#ay@lpRJj!h zE0?3_PJb^oP&lr@F4=knRIh~_VM2a%9X)|40>g&S_4L6;rW7E+mqS$ae*BC;Q94^% zx)l(VdUB$Rh_|E-zzqPfYSdlXg+B$Rldu(@{}C0HsclIFim1$0CdeEBH!C$!vmlbX zJUAtZK7bfVAV_+;YMm(}Yun8E;*;8zT)ftI_?c>#hW6M_0fyaJ=e1;QZvdjgzyRXH z=tj85p0zby46;&4S3hzU7(p_EicWi}Lo9+BTOD7J#-3t(Ibo}#$60Z>(nXsfD6_M> z(87{l!X8V_#s>F`0}BC?72Z=NMKmtecp6#~E8r$3vQ|z_>st7Xv8nde7Cn#iuJ*T? z&Ynlu{^mOj-vhL4YLujwuNkvB%*r^sP|2;{1Y(H8`foOV-VtH1*fZ{Do66x0fHdQh z$w+4kJNC1u~<*0grA$zO5RDuHE!~`n^C)!!F*fNYQK;uTcegV{n$upE|Fi z!>%H??kSBb5HlADU?*SrtZCz4Z!3p;rL)@_<-MG1;cV+7GuOh<_y^-6h%f_!y4w%} z7|O?_;epYVLvhyHTkA~b_42sk-mGUtk=D+pI^0-}%J`jH>lig}j$lC~V~m|CbTHES zb=HDj=Sk$hPh79c^_k7nRR%yZu7G=9^dVsF7$7~l=)-W2;aP5-t7w4(Lk~;|v;5^^ zAj3FMOgMxXV`UEtN7I(dbXExD>FhAN9l#j0xT3(Q@)7z%T=FPKcfe@}pXXZ+KCOlm zGoCDPmY-_JlgpjHPpJ5QZ_`!p1ZrstQZIV;xi9!qs@{bdh>YuZ<7?k82_4=TeKq-} z&FmgTmX>gGFB^SJncx^~MyZb~n&`DEdDga^6&>ys4LlzwRMYrD6?ij#gl2e%E%yFw z{O|z5Ifo(@oDX5=q|$N?Rav|W&Q<;`^Y%<<>m|yYBV25v?nU}bPlQzP6L3VI#1Gcq zp4bb0jnJw9d9jKR%vc3IjfH;=E_oj907D-mL)?07typfC;qpQ7-(3p+j`InR)aD{(KQXu;VD?l$NTVCYi4x?dEwSNq9_rmxroM`3Tv~iUpzcMD65boG z^J7x*c*P)1#saCd+phtV?Y8oDIHCvfBj*lpLaP0xen^fSFDMe^CP1unI^5bf2(VOg zp)-02KY1~G8blAnO+^~!Qsfp9h>ivsQrptVfWn8#?|FoWz&`VD=W55%D~eJM+1rUZ(>1V8~i%}b<1Am zyZAQBRh0AFgHWzU77$>3kHEq&PZ*VVrz--@VX2Nqk^u)HC1ZT z(C=Alv~@`zH^4TA&=4CW=)7?gbe?dwrL#lip$D^$jeQ~E_Q%uI76#r<`lM6SzR(%) zWrf?cFGQ-WeW5|bB#i`-AZsLu?p8*En0_K7L4<)aH9uy{cS_4GALa|0qc?Z1{gjrG zJX_5(xBZ9HiG=&f~Qu2sPTuG*eVe7krBtVe6{;WDa9LFz~n7@t8E~NNw!maCFcT$XEj84^9Hs6c#fq#}2tWCG$n? zSYj<7xjb=%~Lp)xf_ zs>h7DshJ*E-J%~V-E2FQ=W>o>W%I99eyS!RRuRGG=toFxCVDw?#1vxY1V8#QF%vK6 z5~v5upS`>P6GWN?2T~-LA8Bhk&jHShp2sh&>HHKQSkw6#KIEsi_p?XsMTLmP_}Gm#~y88gWQ=}FEj_|Y$rLvetDnr!q- zxW`^Vd%2m71||X6_KaP2h8P*bcgAlLo}p|z^u+99uy_}E8aXPK7PG4c;o=Z358+lL z^1>E;DObO^N1_vEm#D=21T0bc@chHd*5RE5+21J z-_Ep|dD_bO7KHXY?Vqg^u)D#`j*ME+`jPfYeGE?Uhp{ZW^pm9s;M+)3B3!*>3f%k*B%**D~s^N^>s=kh_EM^s>sI+!v zWC>zLOIn15*TD!ADYmve17{X69iE_*vDH7~2P0lUbIGv%uKg_#yKYA`!TQxdr+^hU zba+~@ny|LyL|j_BJA$!up;!!Er!icHTH5F@fGV1D`nA8p7iMqz9h$S*zYxp9ui&yc z9reHAC${qwh>iXunWt8pz=#c+q@5p_Wn+BdB`Ue8-I*#Mm za-=(IqC85iaA~~;(LV*F<>`LFcl1Q~ETOH@k`<-_TI_Z$pLb3N{$q$=+aYGLe+f9( zMaDkQMmX#AyK0~33t%_*2OL0UcC+?*7*OX=V23?jq50CLkb+2p=p}+VL6UEJhu~P! z;Z>#}3L6D$F9im4T!dioRh}s9aSH2g3Kq6;NDXa&bJ4&rr|SMSoG{3h$VYOWpi{PS z#s{lyoH&i@&v8wAe4=iIAq51EzKHF$+Q!kWz2UrH2=rwGSgGvmaVTxLnn3!=VFw3pvToPr0F}5_K^gLRY^@hze7v~u| zdm&H$rN$eX{*(MrR(Tcl^zC48WWutkt%rP^Pu6)4@;I?&y=d{8N*UT(@q#eIPAA`y z3l{B6I)&jnZQ>G>`t*~N$tF=Pxh`GY$t;>ht!#pFwjbOfku|G!Z|a6xKfAE50at*A zHE}tb)|}F>g8k613P=DIqt=5R>(zrz1|3E1m@!SpIiNRn5!+(W;m!_M)2474Uj%+F zHC6}4VOKm@+lYM8KTg*)!Xu6JWz~~zmRPNJXho3+u&*Es7c6sVM2;N>2fx<7LMOA0 z+p)2cAUvx~RU8eTO_P8FV;*wIEN%2-y`Mm2&~IwAcW*7%d@{85aqP6hKq;*>dHKuxZkQZf+p06N6#0T%oKMbi5$$!+|Dx8Mt#~tECQ?3?&b# zvUEO%eO#I(=8+lB+cEZ>n#iv)ew&472?gT4%GdK8BANl8J(5orqq-R)VAp6SJ~%dq zQ71UGKGo=f%m6fckeCT@75;K^O*#y2mS?5jacOCohKS@XNnBZ9O!*WNa^csd15sa3 zHhKjzn0LQg52$Poj|d#I<^(AlZGj+T_COFC$k_~Tk97{B=if(wg>UW3Xi1q;yK{x9 zlWo;ZX|@CkrDeqWp1d?;Lsw?}-~elD+!LvmL>O%e+;-hO(>WXUvbIgVjAJ}(Pmu8i z-id55UJM#2-*LR3GbVIpWHjjO31w$7?~9sT zFHC9$Y!@R9r5eCRtp=@2u|Z+rr5ZM!!~BnF4m5PJjH0eCGeQ%^Wa=ZgiRx%ER%1)b z>d!l6SB0B{OKfOOB)stI&b zut}q>G<%c(X3|fqZQ6ru5L@)qP>9@`n9^DP=X0Xp4O&b z{%`1~^Z&>D>Ae4)erkHCt~+vaPP2~nVAk^O`h<%<0i{S84%7RRqG(*1i6)f6E@HEt zYi2!7DKdrZLU}C4u6cF?&eP+(OE`}o*p^){wVE>03O!T9!cTA8<4Hsa-Z>~Ne3T-C z)PDBO#Hr#R?cHv)zs$nhB*!M*`@W?eY+n+#0%;2z8ZV5cqC`!j2w+{fssVbB@pX`O*`U=lH4FTyZR& z&$RbQT2A#QEnAj4B_~C)5`kEcN*^eRh0f99>zQes&?o@J`T`_DyTlkLGu0QEhcv0n znksLTj23=F$-;F{CBI{U8ZbuWnw8!Kb$(e@W8&pOvm!kmNV7_&C?VuU%PP0sxm_E#A-vIXr(rU zo~mbThfF!>L#k)URW(mntgKjT(34~AH0fS67hRHzaN6)a0&Srd_eZa?E#hAOfq;;& z^*3Bl&WDNP0i%Qv+T(#xSEXK5L2mYN;FWNX{SmeM@(%~D1;foSX2ja&pa8O9GaM*C z42f2>6WaDq?%R|`S%=L=qni&9*wPaR2(V^0BFFY=HZvH<2>mD(juFf`Le1IvPJ51U zn)A9Z%5_7L1q}h|SyB(&j?Y{@I2Qq)9FU6sU%SJCaN+au2A%T(?yqi#ENOdN_UTeH z$lv-a^BBwbKfGwZI+HOWdy}q2=WLYElyoNOHYjEdkJMPu{PVFg=Y#o{AVEYl6^Z%WYh_Kt&W|e*r8mP|0mu zxjID@W5lo_m?;-#afRv})EN-!I?0o>p!0y!TlZ(cnX94R&Gf(mZUyR)dQQ8cg40s8 z4`vkMTslAJwqu@fD$6C1`9!_ig8Nyo^9z!%Hp$QRrlX8FhX z139DI9bV&B5QAP!EywDfAdI&s_af!6;a{Tz#o3!5S3c1`61PIrxs`q4t-o5r&bGKj zR=O5+#*Zrt0Paok3w$f^iC)7*$RiPkJS6J1f{$(El_2Y_Y{RwJA*^qRORc$l&vid| ztFLERzRoC!jrPZf^~ACstqBH2R3>S?=l~OM@xE=6cn_Qa??Fv?&z~gTl@s87LlfQ$ zCW-gp3Gg0b;`Pp)a55S;VW`6qIL!musXAOm5S(GjmpU4|g4b^cP0+aaD~BRhYbA&d zgL{ZF-qBB^5qM)$U1!$lo_Xg~vA9!x8;u~DzRG##LO{L)c)aLvB+L&S4Sx_F0XL*f zPGs|LF+7xCK2Y7#Q}06^h5JzLD4t#KhN+?bp;PezZoQ*cT`+A5%PQ z$>CG0sx0hrtQ22#A%oa=5@8p$2)npN*qDTYmrNU7B0k}@_%ChpU)JP*r}1O{(!Ae= z06)`-$6TY!OX$L|3$gzfwXieODQnT}^%wq|F#2n#z84+dSUeGLLH{ zG+Ey`JA5AkQN`Cv9NYVBw86{K-i=mWdM9exDVtkbPN|GNQSs$P#+fY#rS zuj=!oJd*APgs^QRzYoBP{5D9)3bZAG-$?C zze2O5`yk*XyC#~i6q;{CENT7_zA?>`?!yK@_GY)!xwl*S2)>m&_;aU5Vy*2}?`i~) zmaS3Ft4Ir`-@6gz;-dRK_*OrPA1sSLhEGucIDYL}PvC5WH1A;=^hA@!*F^V@OQd6X z=un&MYAN$40E1`M@mnQbkl8U0SAHX?qi|QHW6sR8??X(#!!^c`Tl+LTIE?;`grTj8 zKl-eAo&6x0`y8Cms{K4ZvuCe97Iu;F$~ipc;mQ{Yb&7g76Af$|H==RWXS);mzE^lr zXEJy89B-sfY*4fZ!lR+B{U!Qp{4Eb(vO6n|mzll{|D`7u2XN+yjVOKLjg0IN`{r)0 zc0YnDU%?OV-Qv}e+E?M!P3NtoTDqY3ij_lyMAa>wT{A7h3C`&-OQ4>Cd z1oCEJM%KPr4X%@FycgJuG#R~Rq7e{VJd7x4L7vNe@vJ?pps^6e?EDS>;9-EzDP+(q z<*YMufL+%&mr;agDH!1eF3CIsP+T102d3EMm!)1RH>xV%gcBrn3o1R*mLf!tA|fMq z6TOYoNtHQ!XFWd-==YINg3rw8usbjT)3RwuWm`pf#a;ySxnz*Az%&Bof|O(c@&YI3 zi@vK9bIF)Y5CRft=RISyOyY+6KG`QcwEP(n{!m7z{mpldM0Wf`qj`+bra@~Du&r8s z$);UWMyHziCL15~gWk~N$fNQt{IKu#yR)Z3k|@3vuDA8<^M7@~C%1ThnO}KA!gx=P zA~^oJacrG!+MQ8_MnOKh06(kB!*dS0ZTmx4)!DIOPvblI_*-A|UjBV**|Mof?r;6@ zL;U;ovOQ$O*mnRnj1Yz4?fKFY2{}0qac9=a3VAmcjH4S3iyu7YrfdQ$jwvnpv0M2r zLPaNvy4?%0)-9DvmG3bSnQrfTv3CXRwj-Dj<+6b|TEl!#+k)SS!ChDb@0Cjy9P^~b zQErQ)5d&F#3}1N?dFzdHuksY!qW1!sE@_JMS11a_VBSF*c?>GHVopcQwd@Z{M)heV z#<2VhJ}}?#1AK~d!#Eo~3wK9uY)|y3n~4a6Mz`NUZ;#Ra=!XC_+Sz);I6KG=o7Fq? z_RRW6fMT1K`yaEM-43(+q?|n8c3p!e>8X&fvR>Ti$M_Y~xOg>HiUmUoKarT{h>>lQ zwi6D=czAsSNAx@*t8AoDDf}rug#jvthtbdAF1p#Vy=<|fpCd#hGKs*Bpc|D|ir5O~ znyd6*mW^NPD!mRWfe>sh7{Fp8NrrI%oQFBpU%(B{MZe@XBjX_SpMOPPfT!#v_n{mh z`K(p+YlI{EBsA*z-&5(n4r~ZK8G%p33IT^t?WUTs_ToS$DxI@}8b?i;FaXcdK!=1t zrc0gW0+~Uzw^@Qo1}28+H%QU1#fYsL2(uAy?HTNIq?J`)?<{;&?;q2K0JH*~_oE)X z=mlWO>$zq0Teu5uIJS3+>mn#E6~$hG*-W-bujq`XTz zkkuE-BFcY%2gh8{$9*y75FZeFbnZ5j*bsYzUNgl|^m`;I5BC-7bcDe&QG_UoPYG}Z zMChLP&2d3OJ^6ulZ`ZgRkY}m-2jJs+@sIfGdXX||9_Abzk0Ev-Qeh(L{}Z4||EvWi z=O>`^M$#{119W7iVb~k=g-{C8JCI><*sgJZ{?GX6$|o271@5s|+ZvAV&!Zp7SP2V7 zINpX13-_d1-l71!xkvvcsrJ-8`Y>26SLksw1aOTj^wM?o3jJRZF~Jpjc15&dt`_tP zl^bbG)^@zW+4n8B9bf76-DlrG%s5}fcybf@D(|()GINfZP#0|lY@@efuF>_Uo?%Kq z)5AeIrNbgjmX67JS5rPODH+)|rM4eCGwZ?NE(bD0jWG#h9C|Q_EYpPUKtkUx={O>o zR4Ejkh{tY0ds4gJ=sh-%4l(1yhi4K!2}9UgRv(O>G#0vxUc-F453+{MjInQNs$=YE z#@IJk#zF&)ed|Fg&3t$HHc$;37pS9abnI|IibOn7oqw^Owk}(P({b$jxI9$50B0d% z^$VUreho(wZx7_;j{420)9T-lHno`N(zpbT0J27x%`k4#fk4qV^OXn~gqZ)^AQ$}| zK!dzS8}#9g!akH1Dg)6!5LzCN{)x{3TR5KK5sz8ef540>9JhE#cnkZP6vCQX;3%OX zy4|UAQH2g29h}@JZ8iIV_4gqHU6yOHjc`_8GXCSC*Xe|qG`;E+e5x*f>K=XoOdDky z=Vvt5k7FqtH8TbB}yy{nAnxy=n$ns$DM-1$?b!H$C-h-cImGB843W4r+Gx- zqEaS0yWj-FrTU*;mF8Jt81!z{o8=wtDFGo zZ@!9k3ulmS#}~Ailp&i$!AQ@K-60Qo&fXuB)@Kn~*5l>TL+9h<<0u!k#j146(cLiP zP?<*Cd2`T+&LIzHEqH~~3H6x|A+OQf(US6`_uv=(0PSJjL1?__0PAjnKo*rP63x+1 z3e@Kag=sm5Ld@JarDz_RADj!M7~Jv*76XB!_Y3$#0`5lzh9f_x+~EZc1G0e-z6u=Z z3CcZTsVAEoyjw99ks|8A4{RBo&7fS=Ngtl<3c>xQT+!hQ7290N43pyxa(3ryQ;}%w zKorQH`aoTBkWF#)+n@~q(+IFLhk{Wsv8Uj56=DM6BxgrfB6qG%LPK)fioCajJoNAwx^KFp<_Z)vr5#DK~xv7e)SlY3n8l0>*{O})oF?9NEHl< z6-A}8hHBPjR8grcDwSQKXmohv?dgV!y^8~f&JiDQuGmHOC|u{YQ!abT+HRWaJdEOe zn0;p5;b3d;MjXipLu~!hkYt{e#u5{Z)3(GrlG+_#M6#VLk!;IKB$rxdjs7ahTXFooxZ9zS0Y}rp zNPH!({}!*bSoVa!M%i?iI6jqk(y9|t;CnrPslaZr(!xSZyg3Ws8v!^Eb~#@1to$S3 zM=9@JdSXHLnI5jgGSTDL$|aL<;R}G(@iGI8%#L#h+e&3C3`j6FSSf+r$|&HaOq9>n z0dpr|W>3513rJcQcFwsUMx2x-v!@E9-OAzUYF=s0a-n)ngX-z0tUj44ep>=l5X|m4 z`lviUUB~h>3m#=^7~sKjDEG~tw(v;}nLX9>X3sh1sFSak`j@q(?_kK6ze&<_>4~$a zE#g9Z^eRvUw&-B8IcPQ8bd%XMv8SVBH{|-2nPSb9`YDyo>HPmOjB?HIxV17WeUQ!8 ztIdEDPiEtHne_D9OvZ6L;MHcq+3(d}!H?riBAsld;&hv9I_^n!ml}lhj}=RMNLwHd zc4g%G`Z_(yz_T&3)Mqo$z#+jLcvmgF-?U}OnzuwiWh?${jUR-Ita+P8z(#jQ68$9& ztmS$iz;Jvs7awzG{0N)x)wsDsMS^XKk^36R%g1kc??bLzH0LkP}?3q{hw=>MruelWz`)B=vE=YB2BM!pttMX z4VpUr(t)nv8d^fGR(AwMowzl$R9{GUxlYz;kXL7}>efoH?}Pwo`&M?wm-i8w9xHfq zAQT$CXcxGP*`dpj2_6b1hI8wvp-e|co_g+{;#PJ=pdzfi3eLHq<}|P;(&PrY5e~V6 zXPpK&vLaw%S}QlWqO?(NDHNV=9KgZBLSk7YbD37S`C* z2FT)2S}RxTLkGeuJfTnN!7UYO>Qd_NDOqNXi!04p(n}%l??@@jBYpX6z)10EA<{+0Fg>Y!uaFmnM6#%bGv#EFX<~Bl zc9gR#TVrJp-avPtHQzm@D}*LZS9W|xFia_pBN!?pfng^mKDHE;T0XFCB{0oJny?h9 zGN)NNa1GX+hJ)qdD|&J!4-mTaE|Q)rEv1@a_mnbT9b*Z{)7~AFpcL86x~`xwuo*VX zCRtCODDv%5AdbV@ctqXlFlo(Q*x%O)-jxsQq^b*oybmkAiI;dJTh&=%)=76bq@>KT4gDGDjN(Oief&>JUqVy49l1Z zDWGw6Hv0v z`DGk*8v=9jS;{BT*6w9Fqt^fu(=eN6Nw-K#xxA8B35|&=z&iah+ZV!Oxg#4yuLbnj z+iY9HzD?FXw5B?+2Eg3vWp&BKu`MeMERIVjiTuHNNTG|Ou1r>zK(Z<-Et9R!(WGWB zHW+7WTu%o3%gumQ)*0qZ;Zlf2ay?rz#27`Hez+TrDX*a|7KrozhWzz=D;aPJ3qA)Nm};ynITKz(u&`Rzk& z$^6!GV3N8=raTDr5-Z{f2)I{uBzcGZNTmE!+x%S_>!BXN%)EG@rj#r_P@7?&8@E6n zl{0B%1_=7C9MgBmmHXJ2AeF_q|9Wu5?DwZSCG?$7Pee<4e}KcSCrC_^Gj^MB2_i5f zj$4!@w+?oDuo$o*1m5i?*woC5%gTv`j_eUIlYYUjUUdfSAX%`4Al0-#iiy3AY$Ai~ z^(G%(v1hgKj$2aWe5nuOI$XRW3N)EmzabCQpCO;f!2`%a8`mlCtABO^9vYOOu572? zok(qJ>NPb=`Gu=b8+fwbHznfC9zeb4<{IYaf zF4KACV5tUMsUtFA`*{_j3|>sKbX~n3PHmZf*|bc(QsZq<;AvCjnBKrl9|yx(3)Wl( z+x+jFwtX2l%c*`M8v+w6J8w^>FPYa2DV)R9DNRkYM?a9^O_szssMTFTQ5%EVO!(>b zxQ`_T#IfwmzGMZ%FzVC&uPMqE9aE>|u=8%QE6VA9UMVodu$(=XL^c>(C-~_SY+{N+eP{9KQmm>yW zH^lxBr9z%AXHe0yTOQE~+7rP<8A3DJjtd7B5JM&>9S?Tbl_wAoOmnYk$D;O}Q08^D z;9isL^UUDJOPD0IBC>) z0!j$B#DhN~&b*eK(?fS!#33!QJBzCKyIPFpc%p^km~_B3PL4!|7;heBqt)?d@P4>AHQsEBzEsWH)+Idx!aY+zU719WV6fDmk6>GWq@072 zb_XK>#H1?zNfqltw)$|rrG(bX~JXu(#P zcHS-t8+5y@1f4L1=!78wrp{IjX=22GOX~&`bllYDtL{|m*74Uyw`|=apc=g>-uL=u zy)P5azysip*JH%Zn1@?TEmMua-4}s-T52dvPfs5MrwK~v;mCa65@i=+d3FPoBA*_& zh*-2Gkfbv%j<4->#(rtRJ8%TUeXrfWhKhnVdkXJ|Z{1#Q<7UVq_oSrp*y12BGcD1wZ_>!;<|J*Dt!9}_zaP*}51 z!)nvn+j;$!dX_$G!CVJ#OFH*YR2H>eidEIDSgIF9WGZew;K-HDir%gwTqOB>Ag`%{jE`N~1UI;6X2PgzWfqUu&>>5{Xa| zSD_adO8E2_`DnzoV$%6!zzlL*ofTWeBH-)mP?=V)A@0+qPe%^(BhNEc&CdvV?}8OI zOyJOnfW!{+!ihz80nG6&LBZ8pomiHE;vhuUYYD`c=~Q(2xma|WlO**~ z#OG@K?J$<^xGx9~8 zmD7;Az79VD*6646t9`xxX1Z0Ta7`N-xTo!lRZ@aTi+AK(p0h(7QR8xUS*^tMtWCT%nh^(#R?)ZQTHGVq|QW1JF=qe;0HOJ z2Kp+X4(H*r zgt&1=;gr>3$~sff#~zvhPs36!t998f$a-|)!KnKJv`)`V>Z9z8g~7{FQi=JzDdrWu z>{6T=;1ZWK6J1FKR?Y*32kI3VPHuOvmtDl;F9T&IMllrEw1w^7sj}z}E2^5CW1moY zUCucl?uXm*1l*Vo02qW3p#@F&k}XRiJ#eaO=3BULEKK52B(@YZTh_%~Q8n`yzL;KW zmHepvQcLJs1!*Xr8#)^}#D%x|;N<0cl{{xiCc{<2R2#L+OFn5rS)Bm>s$3EF`iJroBVmKJ^kY-*TD|_ zk@J!Uf6VboOa46G9{;BK^R}1ApKrC}PwW1o-DZ>g$vW47Ki_Uozp|sZFaX7OGgfK~ zu?kV8#ZwUz6b#4mqI#Vjl5VPvEH6xKKm_yuAWHeB4d#RSw}v7@jZYhrha`==l}hUq z{|>E7V_Mnzn`mVXCukLj1g#Q1Sy}_Ji}IaG(7M-T`T7a~WX2=;;kG6Xg5L?Pm(rYY>s@7wDElDd=yg@^aJ}epecjGec!@e zuxYp_E!^8T4fm9Vdq+FCK;FWAnsBYB@iGr8_0%jVRWAe{400SxFKU~h>{~$U9dk^4 zrak@!cI1@A&$J7X_6L(mTe7+-VG0LzeJ@gyxkmIW7psTiVMYEE zPhvjlb@0%L^TYPMu;W@Uu9ghE3b3Abs^}7wlh@@E?O6wgZU7-zhdVqYBNJ$T;2$8k z++n=fj&MSS!j8mJ}eKu8L%w3H{>X`p88^B+de z27!%JZ`+*r7o^1ojV*FstT`uvnz7G+SWc#bp)ccnr8AT5m51nY0qa0W2$;On*BX~$ zN(TH+Gr(s;3mhKU6^gtsIpRYMhZUIiA=QIvw zcuUK43+4KnERozfyG?qN1J+wpoy$PnkJ`5@yEeZJSwS}fZ3bdET@8sqY>U;+>R-Gg zD+k>bt_C{H(PBq7~k zBYrt)bGtFR`67jz+ltQbPMS{T<4-1}v-0jFnUmxrSDpVBAE8iw1#sx5s&XZq{nPuw z2d*dAmc`- zNwW2Fc!SP$%&M;-)&s(bDQ$^x%&wHXm1~Jm=eIkoptx7}h`oAsp;vAZK$gr+uSth~ zl#w?}e=2l0=8!A6@63qIAt7-Ms@EYcE~3`2Cl%#769l0!&z0JNmb_Gk?8RIG*Vsn2 z6!AD2*{L$aY^eN9@K&9n0O2@$Gr&R*lpnjF?s0YmcYg+&J=3pM((jKx2)ZlSSmrD5 z2mI)x@XpT35Xruo}TL+w%rf0 z*TeRMYeO*0rg?>RY_6ABrY|}I6+3z`pfo_Rd2*jcQC$(E;+0IjrXrUk)hY9o5_cAvD#hIt$GlVc+5Sw9p-8(#i*bSo>4p)DZV` z@O1Qg7^FH95-^Kp=RmErQL7R1r|# zVh}Jig<#8(mK12q*9=9RX7a{Zn^z*0E)yqc8*y0qZJYvGyEnSFHF}y_)Be_1l!ZrD zeoK^+n@nXRt8Qf;?6Y-ey1mM+EEr`NF}KXhRq6uA9I|}a=z61XZJoKH++;w~O$ObW z&J5+cqXl%EK^l#x?6oE{t`3P;&Y)hW$#~ zPJ&kj;Zmr)!iqR`Ax;&eW)iVFS?xwGX%?JZEf2mHIe|RC+a)(EA4K@%dFhXDsck3_ z*|hSxEd?IgJy{A2vs+M*DQ6+YP4F&swnHI*4c^HG_Hx&(9;-0)d>HYlm!1VZj)yw=4e**X&p(rwI)(2>rv}6FW%rbB zR|*ETa#{NZ8*!XHABaZx0m?)na@v6su?;^@FB!kLfoJ^KJ26Ki(5AV|q-o@Fw}c=K z9nn4bseV*}a9{RgbisCZ<>PRGpnK^DEWgnw@KgOHLj=EseM-H|?>@qOy2<|;EJ72ul$o;nIfmuyjDjuY&*Q_gvCkjv))*>!eCqU~FPM0X_r*!#{o(|8ztn{H zcay~X<<(S zd3lv*;RdcBG6?E4>~C~OKQb`Z|6}7vc^L0SKhc2L|6G&*dG&)n!S_>mtIQ1a*|486 z?B^O5<2h8WG2y(^@ZV zR!^wtj3V)$+tKhB(%?pa#iu-iTLXWCBlZqzXJ7lHAkmm~oFg;e%)je@!mc&Ur4Sr@EPfaT485-j#C`^NKM!1>!b{dbe5KlBuy&UtzKflSpz4329y2GJ%oaTIjaw#1< zC_pma;(~ga^ws8ZFbVr|-EqDG?b5aj$5>z*4z7dctGf|vjC1#MNptT?dXQy+|A4-S^;3d?Kj;7R9=IC%CQu3wo97~ z=bZCeq`K0X2dxWrNI%|q)`0Ct4~oaZq?>s52MF*SKuF->H#$(05fA-d zbdUzvG108e1$L!@wQ1iFr`;GF40rXAbXtp}-Pht7j`0{8Ml>L%374?>h62V;p%EJ9 z0?_auCjNH$G>6-K4>$RuO-lKsO~TmWtm+XG!!!2P28R4Q5^nJCCA zFNR?)c8r9AKI1>O$$wmv|9J7EyaFGcAYRsq`rp{(Ke5TbM*WtiH>o#X-`nt$n!+(A zD1EwiJDJfdY@VmUSB)e^3>Tdm2gYz~;~?&@h%XvtP!&I@vu55m`;Ueo>okCRm38<% z?JSH4b^6)18*!(Pi@OE~Laovv_{{(=A6e(8-+3^GOXJX7hd4l+B(pcJHfbQAA!;L^ zkzAs;2sWkZ47d%wcN!Crn&+`qiUi2rXBwQLb}XF8Xb`G)~HuietH2r8DK4nJiZ; z9Im8JmFpjgaxsZ1m!w9y&O%UBCuwXSXTxFY;#|^9zol8@gyvKnX>OIy(7Z*G=2kc~ z*A&fvNzlwBhGt1^X+Fo&yuLy6deTh4rCH;I=2YDEAg)z9L-XuuhG@3;RygqH4{}M- z{M!W0j5IV$YS4Txf}-f0imV;61bCN6#eNq!6{>ujk9I@mnj>=P1!D`GhMdJ5LA69eo!_>+p^Ie zy^8^TwboSFvT1CZ4p-6)CCerVF9$+P|GVKfWs|Xp{&bw+OvTx2M`Y zs%(PrCLpx*-wd}Yn~Z_I`x{U#S zwboSFvT1CZ4p-8o$|eXu1cao2g$_1u?R;kQVF|^0kX={9{OEQDB8*MmhJD0@v8mXw zJ4_f^Y{Tv}VI<9l-Ni7B+jld}tKY+qU;pU;q3%uKBq^%=@$Ag3JgTaDy1II*ni*iY zdMFwOhJn@Uo|8i^xk2d$xeo=wgf2j(=wVOE1RhfEUN2y|{4{x) zU_FlF>$BzVPybx1T`*%U*KE$+(`V0_54X}1#5EXC#gm8ht}b2R+z2az3!YeeFR+s( zdwCn%_)#Ky1co)-;e3aOxG!RrI@ow5abR%rM-V`qH(R)iHNY`s@E2Q0C}Y9KFZD=; z+b+9Oo!KK5?ojMX^-zygxY4XD)t7sux_MSA?qTZ29yd#L!FsSqDx68*mFl1#sc=ee zSE`45q{4Y_U8!#GkqW0Qb)~waM=IephL(gzRi;5NR5$$bbcM{C~;7D#qOlMg4mbIB&#+|wTb+a;eM15JRf*504OfdhiV zi3JW_MK%X%`s)A`$dUK0SIe@I*amOhctD@yO1rHi?2Y@UpG0|BxeoU@cnm+!HF$60($q~gMkb#`4luvf+3xq&-`mL}ubDg&x2eY9WcQK%UQCoE)*#Fp`yt}?bB?tvM&?-IBSv2Z{8H^Y5S1}<(q0ZkY}xb)|cB^ z!u{9TaJRCb9GZcPQ|ADeAr|fz{${v`W#HnJ3&3TFh5N-WxR+rV{u08}57KWu#P>`K z+J0@HXRLj020nH*13p76{4X2$I|1&)=KUbI@d#cUU*XSJHBioZ-`EM@`oYd%91mkT zRfDe~%Ejd~kK)<-I)30D^bI_MnQ!9P`n(2mN4w8F>T&%jBprRune^gsQtW-pzDdT+ z9vi(|v>vxWzSV4BVMHgiaN{gy#VUxx)U4klv(o+e~! zeHCp+Up0lMPRrzaPzbzht$#xvAUN}VJk>wkwy%AD23v{gfR8l;?beg-b?0XH5f@rN zV8Nb0+4vz|*#6KZe}vc8kMUDO^2SdzVk=<%6e$JP&oqm(6?uMc^Zdf(Io56e60de` zul*|%zQ2acPQ2RKqSeF|7q|Ue{FRT}UqvKao8KcC8wB{E9s3V> z>T=x-^_DT`9FxDz6y9=K$!lvA_}6z%M;&9-amevn|Ai!1-VDv$ZT}IkxbghI@esDf zrRo2Jcihf`-_u?RkA9HcK9ojxaft10sriV6H6i5Py3y7Q4asK zjct>!AwArr4{2>y97UyRR`47cO^7(Qn^&LIC~T6ypW6&H)W41Bxb=n$Ft{qX;c3yP zzYaLB1fUY?*eL=;@R?Wv+{*k#cfJA;CiL{Wsr=~21{aUUgtgo=tZUm)$76i^Ni z+8{lQ+=9&3Y>hxLB_Hew9LvP9*xX6#O%71}0>LkkW=TSVGY1SjhDIcP7or_+L#BS@ zH(lYa0wdEE;O7d{yy*(ddBSigP35oHF?|n}i+s7$6Q{Ii`mss8k~`GQ`x=@GG>hH> ziX6&7Gklm%_PQROO#4{fx#C9aR~0(z0c@ay|2lkXRZLgr`2!vNF}E>jcq?b&?`84F zozbj@;+)11LBwS6ymd2pzHqI@v)}mwN}k7d@+WZ#hoSbz^4OM|*APFUb~$pF^V+RQ zXw#3&gNY9EVk1JlVjM9+yaJObCyISVsCgK_JV7qPi8-s;M`}&9Ggh7htxj_>zHs03 zN*=z+M60;X+KZ=}d}EAL{4@iHNeptpPk*^YAl68Gt^1haE$RvyLu$yoN|6t&zwGq-L`FMrMgw-zcz8wNj1hhB92Y~JghloI9u--NlQ*da@Qm+Akavjf zE1>7ho)OVm**w(ed)Z-$Du<7&dGQ#RBPKMl83{!EhDimrS=`(Y1)K4-FX1>gu}d0~ z6VX`^dcNRmIGfi2E~gNAD0)aqCGwYdR8#LJUj1Wq* zNk17TXgh8msvyC?lyhD(ACX2eLyoMPrn-fC3Bf%O>Aa+l-$^$a!DGr#w!wpKsAI-9 z&P*S4fH~SEgRjMGu+MKS00_IE87Ey*U&Glrs=uuoX5G`!jxuM4&FqkBM&2MlpnD}h zS%?zK%_9IRO18!O`k!K4y`6(=KMp4ivs}RLG2~05>S0yc1|v>-xv-4M#@Y8Sk%75$ z_MV`44!tSv(hpYr6YHR?0OaHahYPcwIi*8`Duqd0G&8aNq!UsYmgeG9KYbeBx+-BohUN$crm+1e~ygxylwg zFA-h#PHYS2OIS;&r={n*2eSXDmcf^)TBAq1x=xNncv<6p<#5}FQ}yQo?DTgDocv0zJO)Ox{Eq67&T%FMed ze~$#bgE9j!etL!QlN9Yu7X1?LE}4(WP!C`WLNiXRQi~eQKtvLk zT@W*|k19_M$$iqu_{_%3Uc+Td)7&7dV`;DShVY6)OgWhVL9u*_j1QN66yje?$dn_KPRy2@ zXwUqhWQGIjpEz@F90?L^A{L#2{R``k&W@~;k=+D}gZXS3tkh(wxd*AQ2nR;RG+#0< zCCdS^W*XAqxlzwHwq>qJ%Z%l$V*oTdl~T?eyO5!YhIn$`%VQ;cq zUJg3<0roB_Y;#s3Cpr|HR_x)<2ZXFb2oKDn^~)(Y`nPGuK&^&4=jx`W)FXKg5UG#hKqulWb4lWKol!8n=8$X}8;yM$X1?l6ZBrncpi?5}p@*ZIjZXblfuX(#Qm|JvLw%=>)DD(446MTW z5ZD~ItYJJ9jiz%hJGHjmo&juHNmA^5Q-(BWz8qhvLG>v!)-7}%!~AV5Q(k9`F$(pe z$ia=^XK>{uc`m-J=*(85bvPnQVfzR?%0nQw~<_fR`cOJHmd77k@@=*5nhM*)8*NB6fy&(Vh6~2w6A)Cw6*MrSB#Ot1 zO3Tq|oE!y!d%S%Jv!+VWI2s?#71^>>CZGs0wnpPLf`yehIR+{9+-5Du063Pxa~F0T zqLfKhT`3dCkHa;Q?6Er>8*OlSx!K0#e9E+?X;XuDH5dv_TmBR^ z)!u|dtyj>rGK5?Cv_Zo-+n&b0qGZ5LEFu%kA=$W1kS!&RX;gtqK}7gyHA*;X+r#u( zoQaK-irGz}XXX)g_nv&FSxm1zoKoq_=)4ZHb*m%LM}NBmZwz~(jM5OXI5XH872FEErq>6~J|23&HOP+il@?_6B+WP-Nd9vhxOP=iUzba3xB++q#>nP8I@Ysv( zDr%^gOrmENo3x7s$rRq#{~A(4%&EMqf?7^(1^aORvWl3Q0+&e88Y`#`l- zo|4yR#Sp=Z35xC*eCt{#QZT@{ot%W1#Td^PE}ajZ+HsZwN1R(`WGRPxxJB#&M5a%{ zd_!fN@p;uq`DjdGq=Y(_)kGA=swK>Ox8$XoV)9ZB>Z_EbK#tD)|%mjY;%1uAEM#>+mRm##EctJA}U0Bhc5sT4N>u3?Zamf=p_f+|yL16?j8 zeiVgNbkR$S!h1?6B{B3Py&d=CddEuswinxMRP2(If&21ZQRH;#l&+Rbs%&nN#(4a*L(E>8xwps4%&jQESgOrZf?1{E@{lq@ zj&jyCW>#!8&gRUxjA%`}S8v2jGi&t*9cW5CO7b0$!C1pN1C`IL;k2FOziQWTE_N>X zp~D);+@226`$&6n;RY8~%L=|Msy8Wt=31x;m;E#~FtF{h5B^L5z&?6ogk#4AU)b-) zS&XHhPpxsbzJgzh&MhcoUzRUs-SHb(q_EidYQENF5!##J5{7YV(CtuS%Wl&Got%Ro z9NkLo01t^67TYxBF~7#?&7iNwX=4BZcG13`5FH~`el>f1aaD=bb@cO{9o8!yc{Uj> zAO9q{t6D3%DA&_rSx;cMpjRPj!*S+C2 zpM`Qd`};X%?yFDun z(!kRg)(!og!UQJ=%iO+>qpyVyJO@DRCl^R|JqJJnUV;EU2cT1it_tH@^O%7;OUwP; zc7lvKzdz7Z!o+kUuk8z2nyU}z6&gRmsW>*&m^fxJ9|(u<;6)7ZlWAsk;A_{yi`%%E zzY1S{?U--0eF=WyYsUwD?JmVL=WF+<$uBu|K}Pb(YQDmg?=Cky-jnoFzycmG!vkh- zpzI&rcsa|Vq3T!7-56w$J-U4vA_Qe)X)25!R-ZiH_m6J35p#@xwA;QMFZ(=#%v+Op zO7hOwylZXVdkqcQ$T%;u%?K~K0>9(^2*Pl~VkAKDWM4TC5l!$($CA4aX)+EP$i+6oM@PJDK-g1o}evk@$6PvN?A zmwhfY^V5QJ4B|0{h+WffTnRKvh2YjF(eKJ(Z55>i4)LeWI>m9aKMt2Y-Q@Ygq~CYGG|4 zh^0oiF{BdK3rCwb1u{k`9hfMQi-I1;`)GZV8#ZfwqM}v z1(a8y?uFJXfiQX?dqn{@lVgIC zeikIoFGwJqg~?gy)O_^l^4Zuz<7y=G#)~M%^}~9taSgsx{)?O!BZ7ZeeoS7CD7aL= zhB*WcPug7y*H;bBp)s{tG)ye+#t@*C0$TS!n0`9UvaKk29irtZXG~YHz_Fg6M)lJq z$+ZYtOr35a?h}{~eQp)`u6-SX$76izYjQoli_Px=c96Ut?^wHE{s_KsR{{lsbpHwU z%jCDe=0HS-Lf6`=Cf`TfZ$L!3&_Coh-iSBZ7{%GgHCSx{-*T8n)SD0$Ps+l^3^OQv zUj+_Lfw&zl6*%IJ4ajVuf;OK?zeaIkL~Rv^htN=(*eL{0Jv4l662dh8bqgRiW~&Au zQR-j!+pv$lSZMYXo~t`F`w>2KH2Ww5IyAcjUy7oUp_{7`oI_cGZ2Aeh23cBKN($*b zrDU8XWPPfekfzde5yS9jh8X+JMGWg}_@y6M9Vv3|1afOY3s0B=JWoJauOQJ?;;Af` zzR<6Nz6us%*Q^$>;;4K?+ExmYwmI3A?wzEBY|98t1Zy3KokX=UPZRBe2rbh99A}?^ z-8{oMI+|@``Ym)2)lvdeXfdk+L4+xOcysG-Z*?xX)WMCpEdj!h1!$Z zMwq-A>5L;MUyTC#;a*&3>3ZTtmac*GpMbYNajVbVi0pV!?Z9HuTlm2Fa+nWEZ*kok zBpr2=K&1$M!k>Z=4@H{Jup!(bSHmI=V;d>Clt3b#^i_jZI!Pn8-ipLCZ%cEu`MLwJ zTQ_r4KCm|Pb_pQ#Y%YFlE)LEnR~l$?d98OK*$gGWjJwO+#yj!exS0VcjXDO~>j2?3 z;!yMjXekKSa3X_q*WZOuC`1Fkudh=$Jv(UMf>2?HYzom65FKWscL0=i+1%k+!G>vi zsg)gfV&^yr%L4@;ax-|JqfaRiwBSufB>UkNb~xaAk&rMNZIebAclZbl#-Tjdh{_r@ z-i??sTnD7J897N~>r*2qP0lcEEK;1Gn*r<1Y(Pve=z@4J&?6@?YBjb@DAZV?9!;pR zARBu#q+OiDS+NnatYN2hJ*lU`n&A)5LRiR#HK2OqR=|V%xPZq3jPH$B3xYbXfMr?G zj)XED8sqQ>=Q*7=4-7I>qa{fgniEqRw;?y2t5^VuM_?lCaV9-mMW7>`WU}FGG$}lg zM%iA%U4^s;#X5$0RGWY@%C01atVrrS+OPSbdO%Jn{iGbZQCiEA!bg#p{JxpI#7l4y zKejOiCaa*a6awoSnH-MzhIRrNTA(aLaZzd6j}2`!gL0TVnk9^qg-}DSvc2>eSJG}j zwP@QjgcER0Iw=O&uq#qGtVGM6FuL$O=S?8YLDC*1F?gO2p^(s|O_@;ggw6t{6Ix!h zEe`e<_Mcibcv97m&fghTlE2CD{HcmRGI{<<=T-|L^wh$*=(c(Ue7#x#%FP)hRaS!1 zSqY%*POT^+3@fIENugVW`=3OuFhDr6@(=65!3D#tBRfclK@v z%!5j4(O?fWN+5iRxA!i40z8}YscB8Pq6(j*oHb%r@EW(HO194woI}t?2eXZeUdfR7 zx2tjGJNwA_J6GiI-K!gS;IqG8^@Y3vC=3g!`lr?_K1qX_3T6!FRG~<*Su5eGU>MF) z4cEnxVEN|9nz@P*4vCf6W~)SdKAg*lRey4PheMc=A)?;pGe+@=@SZ(CT6r2M-(8@T zP=&sf2dBX#A^OKj6zZbvB`}jIML&<=L zjMKw2v^d~Pk`2!=9TXwSuU0O;8uf(QkX29W36a~JmFrG|vij_0&JH)JuCc+|F4iGF zx5tABX#?qugFZ=WClQ@1msUn|@~PM;NF&$<#ir7x_JV*3HxcWKC+f@??1U08{y0aP zv|i(`6hw7tS?)SJlr%P3B^o?Oe4t{|hU1575aCQa@MjpKGa+o1ct1WC>+*-pd~kz> z%qS;lKhsp9PKHcQnZr+uGrxE*YlB*^8xLiD03fxW6-Q_v>lfcdfP?dbR?nC@mWzE# zD`Y%xNh81UL1LJE2*2vuB{rk92%SG-FUE&ikj{?>Kd-6$Lia0Sb~2(S8n@^L=HCVdTX@%erDTK@-Vr?*o@<+?{S-1-EQU{!|7 zUnLrfwUw4LM@-?ac8)+?r07sXDNjuZv8qbY_lIK^9TzKcIn$1^iw5PM4{Pki+%u0L472l@ zui)vozlz^zW+Q*~L&}4Tmmv8yrm?z6QSMheN_bG@qf&^r(&@~84jClGXocmdbSzPT zQ0gBA$R?M*5t~x8Cc#G92P((&Ob{erM@F+o!~Sq4Kped#T((q%%I>*XI7q&cFY_Xl zdCZo}>|N=u+G)`{k`Ot0uY@wZo?>A6c+mL+avVz>U=REz(6d7`bqTY7A|t)sKf(Y}QV>aFUCApC^{I7_`p8h;CeV}-w8vN$ z<<@!JE5nvZzK0)G=5qUMW(RY9Fq4P+!l?5CNW14{_*=*({rg7l*V6qpnVP(S=xgJ< z()ezs@!|M9|K`B9yjh;WSzuZrY3MN9>Y+6H6E{NsE`}q~qj-AQv%==7`nYMVV{|SU zqjN!Qr7_}YbymKF8)_h*dMh+Om`^v9O}q*CdR6d)0F8#C4A9sBjhh^PEAULtLM{5$ z(oivzylj$}B{`yqLZxJo0N$jXv`KYfs9$3T#FCA#4oYS@)a^8AbzTpOF3=^P!OCE* zGVkpA)XkN_I{MY%i0xN{+hj_t%wvKDx*miHB1kUSkdd^5RY3U67r=BnU&VsT1WD82 zOhM`Gx)M+w@~YLLp$tie4M~QTBtu&1YDQkr{fqWdc&a+buXCbLL9A7m&fahJ5g@un zZP-ihMlvs_40rZhvBFjpw+hMZ^vUB$rsEs^VR$Ox^E3R<>Z;@HFuG<9mLE#l@dr_X zVKgy6Wcr3xLFk^)9A#~VZdLAb=^JnaxdDkd^OjQus0P!>%;&!NFYB7|s4Q?VZasmd zqnM@ETmMGL-^ULesBu7${Zgg5Am(TkMm>1RYgGyM)yCqh5**8XBu;*Soal!Ej{o@~ zUK{7o&*8drvA+m2V9w9b8I*-EGRt>F zvMfLN>Vt4t;joo2LVC|X?D|d69WLU}XtlrnGeY(Ee3P6m(yPSGVq9~FOo_T`D+8-3 zF_r@9^Z>^N6u5%(c(2f_z`~w4U~J_$hjoOX1BK)l_~H1=J)x)LIoTO!Mda4a$sif^ z&srLcaj?m0hKE63RPSE`Ub>r5f?)V3dr}9X7~JO@>7E&j!>>{t2Av;a+??tuH_**~ zjfBda(n_&~NCKT7ql6{bHrM8BCKI3Lp$LQlno#8j zVh{?Uyn2n_Ae4@!Y9uUFLMdImE3~=@VG~qB$kTu>660d6)ci}{W4{Y98?b~7jiiK$ z3otFq)I?teWG1P;b_1wJni_TtO`xAc#i5d#Ldq4i14jojNT#n-v@)t7?iZD#UNxG) z#L*;BU0j%&2a+zZN={ZvD~tAB@7FCs-crJfMWmcttU-8L*9){sX>X~-``lYGiy3Oc z;LIuwA^p^JZWb-_Y0_3!vpCcjU0bS@)uBqvx)b0jq}g~b{hlY6mE-I^mWd7F!bld9g9^wY#@@t<bF!lK6jIYE@r4|$z2vtPg2qXDov=TAtfTF}M63bI_&|BAy-S9M*-j!kKc(e5w=CZ&Vy$_p;GxK=t6}=dM?DV;_p;&am3ZNH+gpB!F{C zs4>nd9s1k3uCdkWxtphE;xD2-)=Y?nIkE7>ZgeHXWtXq*$GXq=H0EW4Zc-fB9@V9h zb0W$;z0(G^-0_tN_cI{D``Sx|F^sW3&uyMBNF{$o39^BgsBpnR%hLU8XQX9$k~-@` zrXkkqFTRv!_NX3YUBzi>*u~799)>$*Ci_*m^y_&hd7>yDN{=%wJ^GM8#jzyk&Yac3 zF^8VPY+MYp*#dVv)fSi~nX1aT-&+OgmjmN?{3UJQp35P>+S}v^UDVMnh^x`~d!v$X#E)e+i znSKkPyfB5Y-NkNL%p%tEfIGyqk4MQ%3V4)deLhM8ysvlR<}GUx{VuHntm!y?o1}2iVG5)AVZQ1922646@>3cl@ zo;wGw6ipakNM<>9SPM>yfZCiOB1s9aB^l|$q>OiP3;TJbW?Eg2S@IL1UhZ5#x6zN( z`Sw?l93%sXv2C=!SWqs9;-EOCC!^B}1DXm)*XRFOham0=#a^h;7oeiO^SkSVyoxfB7q zmZZTMWzsA$iE#?n25T&dP&<}rb)KeG$-X5?%%tz$nSd9=rm)4I(TZ+{L zf#YqEpjv2RT?;-2NgZG7ecM5+aH|NC5rROR7&5-6h79X0qEIrF#=7I-02LXNL$VDr zkME5TWk(yVeWen1It!Qkun)h}_dB)+qZ%!z7>kkxfLL34v+ea5n}ECPtZ{ZeQ~A@y zF6+JCV{Hj#84u2X=Cq~dO_{TK3<}Q50H_)NI5BXCt%=HkqMXxv0r3?T#Y+~V!bLd- zG)T6^`}%@yAMERdcd8iF>6KFJe}c_uToN9g?e|z8i#bk;oa}d?fRpI5Zn+rz_mZ?s zvyj%>4yEP#uR6*0Z)Q17d|T9ID1b%&LJ(05Rax@EoE0QoKdXc?5aXm&j!3aCOG_Uz zJjJ5C7LEqwg+-ptCqRE~^!|tj1|sm#kf9y`<@iQVH}+X7T(;n_8z~ zL99#5()-PPTfLbDHyjx!VNU-J$gnBX%f@k7oSD8C%OrZFHSRPCu)RrE*V09d)52k)#-c8hBB&4g5t zwRA;jrT9Z=NNojm{^@-W?z?coweW_}Z6;ap8{o8&Edt*o*<$dG1%$Lzd^Vm3($tF0 zj{`DNvd*yk2m-Q8W%*~-#3+h zWO0kNMW{Zhl)Rgi{5=Xcl;qBxeBp6d;c-{tF)7I+EG79qi!O0W$u10XH0_F;4JD^`U7Uij`tl9g1CbD0bDM$U4a4Oxh_nREi5shsuU^5TGjLEA`ST=!mYP+FQTHxkBJH^tiM90L%i_MD8#QZ;7&!+sMPB6Bg=p)dN zf#&bgjZcLfnumA(UFMC`_UB#B0dG@{Gr{Cou>IKdov07xf5rJM#_|^A7DW+pRNIZB z+knI!Q*}%33!456vNcYSuB&oYgP+O+ zRzYauOS6e7FtqG%+2CL-ul;LYo=vnUrhjoT%vD}iapD%xNu$O1Nvo;&El<#dfcION zi2l2Hr{AgU_`v&3c;5lR>y~p}X!;V&;wzCJ=>X~p)^9_SX9f>u#4DB$0Hf)TXW=#f zgdu{SSh^M#FK0_m{~5K-9Svb>^Z_K+gu0Vvf?Fx3e-D7$s{CZHH=b%lQK}+Czy_?b znFwk!Hf%&);B)D=QHM91WPu_A01H*6T2BVUr(tD8nmlMWpmH$mbG}BljBEr4d_b3D{&KZ2t+zd4d7d`L`oi#b16H331fvDd2LY zTr;tzB4v0(+t(C)IS;;U!56k)c?2L<{OwoLqCEZE4rJK*As7s#{tnRo6li}QXn&4S zLTX?}CR=$NVSnI^6zhS?0I_DADPRDE>2Aq^w4{N2Ndp#r^`qAIUOve}UUp_$$h^ut z7DA5Cl6Icuj|{ozr6tYFmo(3oSctQw8kB~<-gY?Mi2M5UhN;x@)0X2c#5sPm6G=K$7V9Tz?! zTtzN27O&lrL64xRoSg%liO+LcI=QP3H%}9AoSjsLr9%zPm*o)|TBfG}(S(a|GvkP? z%2$Rf^OtkG>-1ZCr$Rt_6L@d)epJkdhu zlRSrE3985WBH#Bk@0^>NGZ@U77Oaw?P}i9jm!OQ!nHDsa^g7d`gm8PN1#N{q(}E+# z-+rdWUVtJXfV-SGA({;wKxIx_aA@DXl=b(-@+)=AoM}Nsb7xvec22GV@5uQ!7gwG# zXIe<2kCGNFQvsU^cb1j|i{`=Cuk3sQlH{ep0Uq|H5a!Xn0Y1DQpyb(j)>dIRgF^)_0}@N8bR7<1 ztZ0nmy;A7sl6ed<=T{>ENY5HbXsF8Zi3a#yQa*tzuu9xPc@$fgLM>3vS%4#crBubV zi?^N#YO`_|v$@Op+(nGU)i4T|Uz653(&R#o$d#RGjS1iq!7P-in$V*JOMS=jw^b!qY%TiBWbaPc1+o1R$G{sB$AnyTt!n}rX}ajZ`xAxr){bE z)3$tRT2IrKLIK;BYoJ$>R*rHEq4Av>Cw(f$sEQ5`T2n9z`( z;Dn#UVvIc)wWS|%JuF19K2~-sj+f1WBWd4_BMH3qI7;go99Q+ik>EsLqWV*DyW}<JDpS6{;knYM2h zb}oeEHh9@GXVNkcOv{9iIO{lO?V|W*W#yaq9zF*juuAjc4ttG*@EnI(oqpEI!3<0e zVTv&f-N3)8Ssn{AQ?;__hTcTWkEBnFg{umY;9n_!{267g2e(gwVU;-@s!CpsNA%Cv>mr6sleHQS>v z8itJw>mPt3r_TjS#+=R_F`k)F`gMOjDZc^RVj}wn<1g!FlbGp}LXE5rC{VxNfy(VP z7HXkxVHHLS25KP>wP2v44rCp1r!((u@+9iCTqb?XUzj4!I$<7en5T{vH$t6zI;hhGZ=pshb)u2jP=^Nh49%^< zU2% z^WC;_eR4TR=;>CcQZ&Wc5=$&GO>bJZ#1iY1_A6gz$&@Kcs?hl{uOmv4g8GOV+M|n)}wk`)p-_V^s8o-mua1H zG~W!B!V@@hr$30-{14Cw$8S$bm1!jE3`{z5@`M`Y3<8NGHt+Y z;$a!so9A^EdpSwjD>d7wxuPqzj5k)XQLHvwoK;GuL@8CLiNYK;&&(pV zGA5v_<{CN+6%95ur<}p9jzTE|g$3sVSm_Kw4cKlHS+Gox4NGILpEp)QM zY_xI|XqP`X1p%=x^0B&f*r8San$7j=#o9|VlfH2L$rOQ1e>U?H4N)yxv(}e8qNqu` z2N=!PyaxHPfFW~#qoU-RoqS*vI^pC@j~5LJ9VpM-y%~qIe>aBg)%i}W^PLuvH$3`6 zeV@h0M`hAby_vqHwo$iXv!rJt4qbsmxuv;Ia=Zb{6 zQDhBWZg3zFNs|RLOOh+B;TZyJemkWFPkuvF3Fnz%#%Lm$>9YdP4B{E7sG+kYjs|Ci zZ60h#*c!0JYc|+!iDSVsb(gTMiLhPF+af!XCDqT0&im08ui2WmAT8=^&go58nQP@J zE&Z+3)ixcz+Z$`ydAMcye9Y1`-hd91>oTy20uO@mv>@73WKGerrk?*K;Nk% zem(Kz&XiLCM79>;oXB%jCh-3BQxQy=Mw{hncyFA}pED#>?o>Zh6R7?2tTgg!*DEy6 z#-}k`euSfym@Tmno^=3F-jhchuFc|r@riW~rmS2Fgr3*s)A*P}5aY$>8vEK<$Q+%z zam(EGxjeRg^giL&=i)g0XsPwqIf9(hC~|1{eM3HNrfeARg2-kubPXKtYI|coPc1O1 z6mH;Lj5Kdz8fnnh3sESxc?Ht2*PUC&A=(Ebg*J37?Tke)xH!EC3FV6AFw(Odv9>c> z4wG{cuDRt}2i#ss-oTm_o#k1zW%mT(jMUN0$%+mg2X7D@81A>u!>?hv+A5j@gZ7IN zRKqAjeya%@$@zF4E!|cJ_^@2>m)(Ls4hUq@*d$eqHEGqCv^ZU-T1YM+oYkTNJ@7nm z1Xgj1msJWl%DjW<-KH^SUV_9BiH5EPIUD=UIl87(K329ih8YME<&~!lxRO7ZWm$gb zu>m(`^N(XvNyP;{QfOqSgn4K^VR1hDmMp9Zg*C+s3(d@OGhkAjXhVH#7S7^ljtkX+ zx8-4E^o~4DvVDZ!|2Jjx&7wzu6s;@N7gs1Nw8+BP11a8~g^{Jh9NBGq?1sGW$mUJ! zK1W8RxBcfb3`Orm-ubDF+%%u`F4T@4z@(h719<156J+lG`B=RiISKnII4v|>iu>@G zE=iDJwCYQ@f_-sC5lP^+-d}3Mg%@vFNW`t>Q4AT1W16F-4`TE5euyy_Bp2$(TE^?J z3XBXaS8O%|NP#osg*U@alG<3Mz@sgAT`iq-A_{5TsjdmL$kpUn{z^ebx?mGVOTW4m zWzesvzsUv8Aja{wbHSG(0~M7a1MqQAK(O?Y&D9UxO4Bk zCVUmmMWlw2feV)oI4!i_&20Omg@_tt-~6)IxESwxMIw{OSjXp3(c&0`^CECY1ludV zmcKZOGr5G}QS&n>8^>i_im&w}h`L?k<0jWl;7%%xi#-Tt*cACFtuR_Gij=Hi^*Pc;%i!hs#8Rn}?uCzZFHaVN;Uz#WNlgTVL4Mh{u1DG1oc3`OZSUPl>j)Q&Hf%di6y;{a4#Bm=e-s~8O>{xF>a|YQ)6$8A;d2y5s$`MCmIy__Qb&uo zWHEBB;BY+HfbzNBU-se!%6ny=ICvR~&=Uu7DaX&e>&~sMqNH?_c1qjgHk?BS&dvzG zmGzMNVt@4INCKv%9nq}^$qYWT`Rtv=w`J>Y`Z(h#t8bUMi`cuY!bnxe2&|wZ*>ZcN zi_RO6=nm$UzK)B9w+4bDt|YwfT=6w=leNU!Hn+4ooiNDkIg$rjg!Br`yBLq10wT*Ui(Y~9x(Hm!Rod+Fbs!QWP%@@2Ndt>ixqlxqd(hET1kP}Vl3JhGxe)cas|U{NMoe)PCX^|MC3p^3nI2DyaQeC-mD>R3BWMh+8OG>O+VHr}Zwd`G* z-%LSbBZFflqq>(SuR%6DChh4Q(bg>)mTn(>26THZAa&^WI()5P@PCPJW;X_j^}kKG zSnh!O5a{M5>w%Bmp?WRpvCz^(cc_w!#C3J6cBrb}5IW7(c7Lkx(4phQY$Iz!$ZWc# zOfdT{uR}rHciFfeFN+~tIYxaFc|U@@^b-)_EbL_OAU*F0x)C#6R!fzWt~*yg%pIf{ zA}Mb)N_liWrGxs(-wgoS4IpEI%Jcn>cog!yf&`8SKUX+%B9G)GU4qGFPlu`@!F4uy6N36>J93=dfcN#=+Q!C?bCZK=@T4^k=*Dr~ zj-2x*v8h!BZX5|?74D$Nz97gAUO7)1t3Je|s)KKvH zxPgk%xFMZI=ib+8o^Sh3;LsKKqrxk11_|K`#C3P<^d#ru3}&f$J-HEaVx#bv{mRcN zeB`~$6pLB&eKpqTI{8Zg?_(XFlm?q41I^TIPu#u4hqfNJE3*-ea+@8VB`q)6VPl0t zA}qylOtyBL8|T1JgH4YUc~Ed(06g#A5}vt?J<-(^b6`c9!S_ilkT-QM=woFw7xZa` zJ!ye4G!4(_$8|$U1XOeHoXf03*vHvlYpZE?ggz|b#LBho`LJ@80$90>_A8`R$UU)# zr>rSm!FV}+s29O;TK8Lp;;dVBX-VwIzytFF&aF8qe;c1#vfmBfHw9?J``Lz941DEo zfVoKtz;fV;f6NY?prrqFXd7(>8uy z);3N)!kq{x5fy3Oj3hJfBCO}zF!_W{`4)!qjKenLlXvT9`n|z?KTG4i!sFyDT1 zn*^lsw`+X*{bFDR_?`5atRrAS>!mc0rB99n-C@u4`=%79_X3HFAH;#0ZkzS9hsm|x zC&;01v94Zn=Vp^RX}Y^MpAP*(sAy^Uekr9x(+`;MlqMh4fDTPQBmrsshr8oHA_1ou zyf5AkQbU{TZbsO0@6l{&+kMo0r*J=}0XF@;-SHpK$KTf-{|OCXzwY3EzXYabd{Wb- z-~Zh8{i&|+2lTtUtu2n9)@YnJVcP6L4dC4wHqF0ur}>Nqq(3(0pFWb?x(L&mjEdEb>BHvTb_zZ3sG3EAFl zJkA%=|59xvRVzd!nx=X}GaqC=S@+hzX;?Q85RNTVZ-mzKw@w2Od;()ex__?meE{gO zf3EQZgxmddKg2ut&utGO^EdCGYy1dM1cbZ_T&$_5LL4S8F|u zQ2KiR2cEi?N}cF;ChbmMz4f2=9pS&X@ALZFe=zUWrDM*|;CJ}XfVcL)5GWP^c^lif z8|jL@UnnEF!$TZT6Aw0G?$IZ~$sbY8@d{X>arK}RT>Ki0ilgfYWh~hEr5>rSot5g$ z9;x0mE7e0iQr$Ew)t7sux@A@>nq|7NzhhRa2YaM?|EyF8^+{R7|vNsORI)Y>OZPt-LHvTsKWL-B-_t{vo%SNmun#8R7#w7hD zwi|c1Vr3mGGpqswW#~Lm<`rXSto4bt9FnrQRp9$Nh5&u%CEofy078y|o!7Ui#t%7+ zW~?@Lhl%4N$h^LYzJ?xv16{|Q zwTio^`wcUmJl;&1**I=veCNC8C;fQH7Nbm^2M}hpi zYDrUmm;@Cj(2#DL4iToQUzP9c7?Q$&HsKFT2;lQ8h0l*oHAyg^34DoG_ytXnGupqP|*zb0g~TDU4?$Zo7v3*c@04uAKl-SoZ4(aN8sJU8xJoOrgQN z$7LIQi7`bF3N`sPp1T6GsUu@`VOTAMeU6zUGjp%aNJ$zv!}8p4hABY+@;Uvu7U(DX zndi_6^8xBC^_hiCT%XyNkH&WRZETO9?akKF5mZLEjea^d5JirjJ6jc z1nYWyXx%NC`joC0Hg;gts1OSYi5b2~piySz3%4-~#SB(@i)c-$C}E*@8aSSTbj>=JT) zjM&DraE=-~176fk+kffc&Gu;h|BbdE08*dn;P`jamMsm_rZzZ#=dXcXmd6+>Po{DF zRK^hU;=L0>%OYtU&Z2Q3G^WW)_!s-D$#U7oHelF%%Ia3f{w(T#taF zb^*N4kp_Az*W=K9v6L^J7WQa%VaQwQ%9;oEw#5h(d)qIO_wzzOmRVbUEvuVjsTFj5 z(Yn@F(^Q=A5Gzi~D&&Ppw(jm2g#(NvQNy(6B&Cj^$A9o$0Tlr|9lZ zR7zuXdmJynB7E}&2}^34FYKICkmg&r&cPx8kdz&i&);&}yCR3^E?&EVSGTUIE)Iix;w*9jhrOWG%0?KT^zS4*u3=4!|#lG?GyhdNahpf+YjY9Ecxm>u)>YFGZaTTPcx-`XVAxn2kht z@nr2Fy1DrzCin*b=w^czR~^F*^j~}{PanZqJ6hlR)M)W0&|NC8sOKvmY-PDO(C5I` zlfBr~lU3%dYyADFCr%|KZ;aoAj6 z!%4~n(_N)4)*@HuJSm%ZxhVzflQ&djQw9)S^cKfwNnKo`)4g#eHRg<9^UM5&KFW&{*+ z;Mjj)@54|*!NMLeu^5LB)~f?e8eKx%!Z>FSuMCK@OumcE%QX=qxDBZw?|n1iG2k|Xh^+85f8$E179FIf$zyMAuAIczZWhYadtqTduR(d*3cOZ zmV(uSQz5(Y4?_?K)M4?=ZXJtq;2?G!9UV@^y0) z+6Rj2?qhT46w>H8@TcB@28uOW`Zo`u4Ze&v@ak*c3e?@Bi>`aL^xk6%wN>=Q2!=%* zxJRoPLyAC0Y!zD4v9w2Za@MB?J!I!*5R(`{*#k}2bB|V-wkQ?6T9DjbVG1>)Q84D$ z&m43M{z|sFHj$6JpXyV7*mwcJmffTK)6(Neh%X$ zKE#F!(YtVj9zBPeZz7Gl((sgF>Rc7vUndHeSV*Bl?r(k_8 z*U!MQ9BL!Qfqr}c+=c#7gd8s^(J5hFTt6qeXDm{|^qUH9uO~GNqJ1dy!{KKgfJ>*w zMR(en2DCE`XlI&N>95SwK02V@TBb7%=+=M%vo)Y!GY@L!LCsuoD;3id2XmPRHS?gk zBShp)z9&MyZi`Oh%=C?J&^-dKbAR9H_w^lOlA_X4U-L-z4m>iad`tCfxvh1!l5JMY z>SNe$QU*QTuyHCVrB}OzjnnX63YUBVHb%-*`q*8FRA1SO@~|=iRWzg2Uqk^ZjD|u7 z5R1#>Q_X%02;6IZjEl}`$obVd%Xf|Vk;1%mz*s_Las!4LemEHo#C8eKctMaOQ81=s z5q)Mzm5uC|Sl+|5>6RPSsWMuB zDV$h{J`HzllGL`H-cR-@=|xJONlIE>VnBSyzrF=p8h}8qZdC!UT=i^OF_Z){etUwN zR!B4roaLn2N4BbUQ&j-8ynYnkzp(|J%zW4=HS;j`JB_nYwUQ~KA24+E#lU$sBCs%H z;Xe;?-`oOxqtoPz5mjhQrPzA(%e_?JLOF%n@td1=cX}ukpU(rgY!CG(?qE$s+Sgaz zg!f*o3bj#Y-BY<)_mm6|&BF))UhQ*Dx8oe^%WT`Kp$Z{4aWnJm58BqBQW;-AzCKn^ zG>>oYhZ5(Ug5xX;tBdyJ?uuV(K8`6fuY)^Bm{r^DK#$lzdH;*=6$afgB zNC29;85by4K5h@?2`1vwZU#f@9{MUBNU;KIi13z)2XthejP*w{ zteIK6FNZ<7k(u@Q(9~dAVo|;n#pMY3QnQ1p;SE)PULX8SHo3hF0=`-p6bXY5DS$nj zMpINC8I}tanmo=9TkvFdG{Se}rzl4l8^YX1F0|t!w3v@DLzeWvV7g9vmSWR0uN=TG zu*~f1K7p&o2!DdcJWtg^Fo9Sqrc^2M3_Uz4MpiXVLhLwiF&i)M6~aK054tzaNhe~b zts|A8!m15bEf^B^GOFYW6;F`4v0jsyBp7 zgyysr;hLPeY(>zI4LQ&bN{-W|6lCdD%G{8KaQV($7)U8XU6#Vuu4Jg2rzTDw6jI^A zglfIXOp;WbOd^^9Z8YD7vL@QJj3K*WF-@%OmQ9T44lI4oMk_2>%q(6qg+!*#RI>Rb zhIh-DJ-BbkFlLVdEK3Q?XI&Ig@nslG*=*8`n3tej2&eCmvsE~aKg{>d38&5CnQL@4 z#o3-yu&jdnFfu)d!P2%2wr$HAke{{tm`SiT>u!DZZe-60$FGuyc955`gXBq^qDgg( z9YotOR~79g=n2~Vv*S8~0WwOfM|EVVFn1QR{9Hu|I3Wwc30Xpn#l6VVMGhpPsKDdz z=6|djC@dAa%K!SFWpE?BZFJARB*w()*QRy`-^__*#A<#4l=7-r=AL_OnrGHcd|5Xs z&u)PH;M2TVKpJHb3PO+Ju7X%DYyhMg?1*|s6DjT$-c*u#m-VoeNmFj_^D@?CruY#{2pMtz`%_W!=X)yvJDk z8p2efAQKkRM*^t@PAf>xN2<--E-a?QFu4G!?EcY%oTJ{X`>Pf%Z8(DvU5{<4F1n_^ z8px#<*dQTMz2qhMEjRZBno*MAef@JfRfroGA|!|tK2{ZxCWwdnk|XeCZ$y4*_O*%H zYJuqGda%MU2q5I#{?zd&0Ht*iATVqi&!okVLXi0gn(L4XPKg&YDr|Cn#2V2gtbGY0 zhC+GBtbT&VO}IfaL;F&V!pZFUWOkzWR$0SOHK*G`}uH#T5=uA z=gS25%{@U=I7SGr;UfG3gg@Rp+b`WfT3)$Msi2G)h>|L7h_hAbAByIGIgqHvO#vTk zeQ^MNQ7fobNiIVgoV_7fJ*IZ%STQm8=qhpZy`ZlFnmH?-H8aX9uJed<1d5`72Fc}kUw@G05$v#S%pgSf*Os$4zgO%6 zw6CedtS$#koCltXWwMjaY$n3EnGUKxZe6LP<;CEQFiNg{@$cr@XhR6<>zfAxKDP0=Z-rguW8*STf?Hc|DSOuzkM*AJr(5 zB&}EC1N7xFKWK%MkpyM}I0s+FL{MIP0Xhh&xG*fX`p(H(pfJmsc@=(Q0X%axU)%ic z*AgmN5d;}&ufGPNrj_<)D`j%SAdb_Dwrmk+v#3S<)c`j08vF#9@4S{zm3}j?<9nwq zw2%GUoNdvuAM^Y!C2H15!z{e%^k?%%+6xt)Gu(}j`Tm8 zvwod+#t>rK*;xOKb-K2qj2Km~OHEq$^<8SNuNkGYKayhrd>nkGyfImyIvyWmxL2C$ z?_><86d?eX7hdlN=Nxa(J*3TjCqV!4mg}~djBIVG9B6+scOJ7Y(0BtWZ1{kKCU#8I zC~N)wV!3nvr(1y2@wX)#tfouvbY`#d-{E+cw!`L#TlS(=^!M{3Lrh_-)pTc4jXAK! zLhk&B^N*qQ?st08axO`mRMza6rXu^5cE3tHc)tR#uNq;FAZ)x5v3X-_JZ5d9i@B7U zwgvmr&p^X@ZcZJSiJYIa5aWx}Y`A{%(R?m4`dItqJi}8{p$i}~4e&U#=;4!;2VwH6 zVbOyt)?i<4>HAYYiJe!Wh@a2dzG&I`#G$rYjGWxB%_f$Uo?7={8x3}nAC3TDCjvMx zfV~1;lzg?=oD}d|>B33l8)%;CN#kYFv2E1}VUgOPpNp6%c zxgY&4eBE9JvG|yBQv8cK>!aw;atp-WII_-H5)be&{S24d`&H558pSW?hOhlf zhiXnl%z=fn=;b!v3T$m}leHF{xJ#{3eGW3?P~cFP{uRnedw}Sko8?sPBTK%g{94{J zzeXK?&G=&b4r%!7x$8KqcA`j=XtF-qp`lqW?McJm%ng6@G<@4Lqv4Zt(Xh8nP|@&r z(=c+lBJ|YUbySiKmzvK+PCd zr}Ki&Zh~6tX23E0JD2`k_v*e)$h|v+|6g;%??6XMS@_IL<>HT9lecF5=E58d?oED| zqO9kV-l882f42!|In+u2TgvIBbMstM)w|2)q$zT@7j>r3@EH}YG!k2CSr(Y}U9?ht z&1$9LgpBSJ)b62;s_zn%QYxnA1B$72Tv~E1MktjT!wwDtasFp+nppWZ%+sTvjkKP2 zu4Dsn=9M)WzE%N2r#J+w*uzoQG9VY5e*$Xte)EYbXc6CVDwJ6IiOUs49&Eat+Y9tP zet=MRfB1MaCBY-(UI@vhtF5B9OFmII^d*m=WCOs)>F1m!A1y%39UOayi6UbMuv*x7-GdFxdvr;3g*3u8iff+eNhm7b8*G8`K>7&20m*II=}NN;z2elTeM- zVRAc?jP=w^mG1`~x+(m5i}?ACJF*CF2DMSZ!=9M;5I1)SQqGt8`Ql!9etWC&R671; zi+DEPn?-Xg=}0a1@1i3%&AbmV#5U?S?!@cZ{4vmhbKP}#ZW6qiM9f|D;cmr`_FecX zLTBPcHPA1;f-GpiA5qC$Ll~<{d;G+BnGeq}S1xxTw{t7FV21Eu2x6+458x-fn5K8} z$24|=$bs3x`D=%c%5b`si@i{DCm%#^xA7tT8eGRY|IVVVX4wv&m$0bOl36!kPFo}R zt|;biTEntyino{$1I>qiRB&!X`8W^}<7sCsxq;_@6~um% zS!oDbA3@$yP@lP*Skz~j0q66REZRDYwIaF(=1Ovn?KDd{jD(!V?b{0o*VZd{q#nBE{d;(BGiXndcOMatf%B_ zz&>Bx5Y*L0!S24W`#|J3UklXjWP*ZsdjAvpE)=i!=_B#BAy{bhY-?Y((@lHx zmveD!`uRwu0Rm0;?^)uR;F)8ISVb}JP=Cf!=?zc z-_Lw)V{5)ZJ(OqTp~{FB$A&Q_Z$PygAH(G4U_i#S`op&e^Lx8!rw+cyz1Wct$2<^-^WKo_RD3;>4a0PHx`69em@L-Um= zex__ODN%sc6fYAeU^{V>#^qvD9~O5F=oG2jmrwBwDIMFWZCx5nijEpA+9w)(CV zEDZQVg(0u;@mVC(39!P$x*k_3VBGSiU)j5GgT5(%_?rTT3IhcUpj%mh?@fQYcLCVx z7;ozHrvK7AdLS^egDk=Iq$YKqihq2nAJ?3{Kf*I|38qPIz;ZrR}DtTAL<)&rE=KgB6@JJ2`(M<6_`F4 zATt$-wd424kPUXna1Hkd48fT|SdqJ+u&Z_{@}@9e+<`%D#%zJY8lJ&G`Z)laB44$o zf_Gb@|w;&qlU*c{h-!06%jfnw!A@q?|c*ar&BO5!R*`A=-T>J!n&;-nx zJcc%Zf_{sr3o}oj_~O0`gJcILW-^X(wAbKo5T`m}wHU2ga|RbX^(6pe&zN}@7Nl+> zyicJH$V0>Go*Q3^6mpQySaBHpMeyII=Q*V-6)cjR*XIPN+S>uZ-KK#9egb#;e&FG? zm-jgkZctAA#x5Lqx3n35$pVN-o(D zG%)kr9G?{Ael8fFAdd(%&mbNCc$XBIUk#TY&%>abdE?LH7Nt*cSnbwcl)tl|PI|J?TN$Od6|2OhNq$BSV$ zYl7Z`AQLft^Ht7;wOWExx&lZ&l~GpqVZ3~=0(qb0xD&qu2?=c)`WH}~@Xu}ErODrq z$FSS}03O)_dcgmnX7~^u^<-}#u^x^B*>lJ!U#QIO0KVb*`yWBd1PqQ%`xqzS$%08Z zwwty;OhDMsOBgw=$87HXmbfy7W=<{6UujwD&otodyTAG~*}75Ia!qd+Q}#V9`xR0) zs~je;)UxlEvJ;%O)3fMrZ>DH--ui&E&wkxy&zE~u8q$wH#*#5rD<+rYr`ViE@wgj@ zsJQKqvUu!Jy_bo!p_x8R)-nS+1e^nRMTRK31n=-_lnn93lV~xME!#@Qlksb_y#m#l zZpqcNy}}?HG4{GRRc5?xebp+?RmR8B((_2S4L^S}<$Xl833`FA&3SWf`x6>>KjTPC z%L*y4!L{U*n&zMJaND0^N^Ih>DJ?9N^MI!NG*hhVD(69s`xnNoVeTISb?tMC%Z+aP zGn(eJc)0D)$?xao_h0dwU=uqBbX(pTZu<)eM!mksSa@Grj5=w6)0Z^OLrimU7AM4g zS>qmN+)>#$zNm|n1v=Bt`!Bhwt$D-Fu{nx=UakK}}G8HoG3#(jfvr*_4` z!-jSH7UNFO#<6c62gX_=Jo;@-_8kiXCo;aC45}BgByS)ex@}1nCHob?zXWEw=l5s# z5gl(`XMwZ(bGrLRRs4VVM!Bu|5QdNo-__C|W9cLyMiWYjvN)bbA|=52k}8%Oa>^tK z!v0Ua5pzqT$WtdI6};h6B&|Q`_tbNv@3h#)m~-q%C@rJ0EI$J4HRg3m1ls` z@@S#oSLlgYGiT=h2%i34Fk<@7tLyZg03MRGbx1!M_BI9f?trvc`N??sP#=G;#d(6onW!go z*!eLpcv8{6NHkVkeVGfEkvWN7tjymBG2wF~$oET{?_V%qO1n*}0r#fXk-6Z`DRaTH zGAEO>%Di=6GM9Tj=O^#K)B^n#3-mB@5A_o2;;%LCZx~l};~q;@zN~Ry!6Q}qs{DS9 zcxB?v6>s$i^7vb&^LI>p#?9k8?0ftn{qtyNXzTxnSlYMVf~Z#8xBi|)miySorhSPnl`DBvn{|4sW?aKmhg(MtgLiC0x z;TM>&#Yx!WCTy_@kq*_@>~De(knz$yjyX`Whf{~r#~E4@H(h#zTRDUJNV+-ZvoAud|q`%0J+ds{Et;egnV$qpsX`q$=Mep8s(a%303={;hg&t_%N(RQ^a8 zTDETPZt_3RrCjBo5!v03dtsxsA?oehfTk+n5sH7y{MX}V(Vs&#nen6tdQM;&Nh#w& z2>T5Ps21-x!LAFle2~BIlE0tOHLDB%7s6kkg#RnyuSmlGjqq2-;fFx~-vLim{)4fv zWvrXWe-iq-WSZ|un*U<#kJqO0mI37iR z2><0Iyp`}bB;m^me`6fZ@~!|pRcT}Fn;2`$%ea*iw~BFZcH@};YC_TT+&KW@mlOWh zB>W1(-gnu9jzlQK%NW!lr{3A*Db%cK~3BR83pN+#GgPd;wJXLvy{615D)5Ju#i|UZ| zaU-E0il--hJ>egY!{3J^66m6-%1wyuK98X6q+95-2)&Md7`8F2-OOUY3t+6>ZsucI z_1So^?^0*~GoA-!tYl>HNp$tL0jwRcNFrM4!Ea+DhU#RHdNx%dCI17huoj8wz$;qQ z0US3p$>Xh^%O7tQtAXExxx@g}i~nhGgAcJkVzqMYgvXOZ zpv$ZNYFN4wEOp92LEj2X8%`9oV?f=f@enJ3xgTkj_onx#?gl;YqaXE#Fju_H_A%(y z+eNQ-qu@1q6>(pHB(S%XjAP&22ym+M97^m7;D!D6I;=%$1V0A3KlY*&q+A5gKFge{ zKD*5H<>3aoy{As+kCy3z0C9O1&?d7VV&yUgk&%u3}e(?wLJJ?G>O$K zd~n~kgX`W@g?Utd6s1vA|7{p%IC)*${R!I1?gkR1|4D?qKZT!_tx5x5(fu@D{omrx zXYkYZBuWIE>NWVq^a&YU(;0kLA|hjJ%Z~9dQ@PBRnttQe2<%Eq77G^$vdl*PpY*`&K=#X991c+)C&K%!B&;>dh#}~ zW1Hvi0Q%$x05~lPvn_4)EpuYM#0;eu-9wt<6B~DDfsen3@DDvpzGu(kvMu5vd-#}Z zco+^n!ZFtpcsG9O9W#h0vm`zyC!C;oHv`6a^2R^grVm|lS@-9_W2&+RtZSpjnS^F+ zZmsR!&ej1xHnHh$Wigw(PqPO!Rd40n<;$wu@Vs0X7q}R7JE6A4cBJba1(H@MH&YRzLO$cHFmt?G=$qd9uvBp_ICClBrn>xmJo3y9#cZ z62d+SMe6@98>JZOD-@>ew1?tToRt40kn{t_a;lRyb*T^k3y65amSaZ~bfvQPHLxZ| z^^KQ71E(-sK6tOybFE(H6!?_3@-naUt#*yq>YaayG(FsjD>epH2DbN6hrIJGK;ce7 z#;FQn{GjpxAT6!(F@;sjoBZEJqguUUZTIitIS6&@tyt^-06MVrIBpGK1MtaSz{8I& z|E6}v>!)HmyUF%L{T53*^1lrG47A~GM{53s?EO9)a+CiO9IttXIY3+eg9sL$s;&Mn z04<#+?+&3ty+vfXK`~YNLj=Wx;ep^sxSlT9h$=bVc>Jz*7o1&-Mmxl zlRih!1AGekcXvX{{vRVHY#8{x0~;AA-dBBd~$H*TP)obvq z@(1D9GW=)2qAC#CLw9@u?-&JyBtFxOOtVgJ?OV(>;qBcS>uSCR@>;|QYZvv6#g_q${amGIyHdGOMR6SMJ&PK!=F^M2dZHr7M zQ5b$t&Gtjs%t{!Em`>zFy{qT>W6)<;Z?wDHRv12V# zHTked!HWU5xi%aP(>-^ARhb?c;7p7J;o~LA@l^ncxNh^6IP;G&k8kQ)j5Fe%Y- z7E>!4&R~Cn;jF!->9!F7QWd7zL2aH2{vJW0VS=Qp2)G$BxC(sw{|6w99g-g$xFeV~ z0ll@J+0Ep_2E?6pX6b*OnX!QS-hDO6|AV}fdh~8>i}!ewzo|N!_w`{z(wmkxN*W!z zei5_>`tfs>SD|26wzksp)z);p$_FmoVx2VIU*!Yar4$~v!$gMilB$r<&@d$-9Hs>9 z|0AGXZBqTseUA@3E6QROZjThA$1PFT3yAUo3zPf`QPn>xPJ&}Z`#+>vckDXPGKhNW zs<5g-ijS1M82)Z?_+zAyGTeQ}CT4pduN?;VX5!Qk*u)YG*@B0XA@~u1v~3ifoUR5eIIqHty;dU3L8GD zQQr0H3t)@f7qoATg>h7Q?H6>Lhh4RBw*Nucsx z{T9)htN+Buvg$wcad~s~+j!!hS-2eVT0|eF!?x;o7>7wPbe96Y3xJI8McC*VSs^hW zBOQXIL>Cn7Y1ECQ++laCiMw{=#}Y6@Yu73=Qy~|kyf^Bp7W+MmbEvnD;9n4n@wxi1 zcv_#+R*y5P8L8Kr?92x)J}w`)fDur6meO-zr!L30E&dJQjk`43cqMhf|8}_tGp_fj z(EWGGS4KjP^RL6d0T{eE#xp8aIYbSH9U~}Z30K&TxZBfK{SP7-sMHo$speg(%z0ala1KDZ zU<@ZrhEL)}V=xQL^~`ebdw^F&Hva{fGY6v3VBzrw{s2GVh|wtihasQ}ZXRu`UWOkF zI8U*?6+hJ!p`C&~@FJ#!;SnJJZH#QvBz#m}PCzq414oEf5pogv+qgIkD&|8u#KS>c zK0r{?{~*&ZBVe86hKZCIXf*Fsg}5D?-)pkxjB3Xe))cAk7Dm`fRV!X(QpLF_nvwVI zZ-;X#5)b8R=Tzq%Sv8nbF@r{PD$>00XJ$?n)dz*Eb0`tBh|J8PM0z@hqE2U1;$NzJ zIY>c&tdK{g4Ug(dhA(dx*PN@>wY9p6Ft|$nI^=bKbv56XRWHXwbrN)fP^d7ie+8o} zj5Ru;ZXDYZbV5zswHv>ZfGI8E$DF>ERF#i_8Q67^&%3^?!m#?G3i);fS0aY`p&d`F zAM{T5$3*@$SsVTERihtRD74d0pp;rMYaPHxrR)-?b#k>6Nl3Lr z0en+JeEz&X3V9?#b54MfIldR6rq2raKZ z6TeNB-vRx>mm-}8{mf=>DFps9lF^}d0(;A8mO+%z7FZg&A zKtp>#M_Ixi0092Y_`$S>b;5b{dciv-AL6CU#I zMg}yWLOh?BNj`8$k$n2_4D*pRPCoK(^FhAy{;0_}l1snjiE)JisFN*t_*)4ai@`43 zoWf=8kBBvZ-!N?I-XXIN%QvkMUBjWWvn?KSUrn0K4UZoJz(uGKH>@q3w)c2Au+=xAY* zb}~-+e;E8II!^KUdy!%#yyb=Bizy`W$B?z4;{Qkte|S#(SH$r5&58e`G5q}v@$WWF z`*#Ax2q1*rRR=aw2X=P^oNko{}bw#LGlyUsnOCi4? zb+BBf3d@b78=OVi-%V~W5sj(i{|;~S!_l76d%@?A37=V@J8QVd5Rt_{`RW|zrHsbB z^zEQjc?*90901h`LOUf=zMBFJg8Y+=JjF;&lB)2<&lCJG!RsVVWWg5lnwIOWo{yxu zPXjMpY!&dr#g<)bz3pw`T8s3;xu;!gy~Zh1gS8gvH(G0v=7k=}oAn%xGvrd&S`oiy zttG|QwHEh6DA(5t50gkUi(DBEA-#`seVlSF0#Nk{?W{7=%9S90ijj{nQj?@AeDU9n zgw+zk>m*GiS0P`Kv{tSG@Itwk@zOx9q?eHE>zpz*kSpmok}GLm*p`qhxm3AE{2I9m z>nhjC?*D0&7o+bd`B+x{3?8f}t|@lHF8t%d<1}bGa{m$#IuJR4BTrmsF&d9Ee8Bt! z5|y(ESI;?sPXPL=e07GPwbe)Ys7QQ-@7fwF#E{dNDG64{*p4&E7!ze?)OkOa8w{X# zlIYND7^lRTS4yznwFmOK<#U#+nh0gXWI#DoE1-n7!UD;nje&tt+AAD38YEj+lk9pV zbL~Q;9kv0pt|RQi?nE6jTh2|Fd2dIlegbvS1Pz4p9jV-aLw|DGAK~i}ZfkD2gKOW8 zjo70;QrQB~vYleeIZ|1Nm#gm(tLPCd`S6xHvaCudzoK;=o&z^4RmL^lv07hdA8G%@|KYJdcNi|ifcvK%_cwJK^jnogk zlKE6$NKnuRK=nloR``okn*@+m(j~8BsmhBHqxUUTeh|Tp!AtP_DB^kV%%9=;dTINT zVTD=wFU5~ilxi5HPES=N%gPTi&WXg96SHo4eBhP{t4q+N=@P%yCZI&IT4sXfj~gO{ z_57CkC=;=DC%FTAR^%KP>zS+#(c|2_B3^s*o3-qQP%q2Q5~e!gMj(mXmsvUNNOk%z zV_f&k@w*XqSovWDcH9J}n{G~>XS(lQU4>}TYek}KRmPoF;$eJlmh)Ob$4;=2GFzHI zg6JpAow+zDW9XociV-70`-{X-C2Tg%|XWTGPED?dicG;_~ zLKE@isUmg#T7+2FEt;CD#+r`J6R*Q2Z$I+oAFe1wbW^1hB9f7) zU-sLLI2MaHnnlreB)pMp=2vMrX5thQ6_WRVk`(OP{Eevlj^Hf-asBvKJazr}GMuo* z3r_UPuP{_0JIF0~A(#gbn3ui{5bkd6Z zDt|O6HxX$NnKMq%U^`Q+7I`;iU$c3&m^UMtLQd~McD7%`^Atm1vI87njnylgLLQWcSk;&Rj&igq-Bb2oa9kdXm}sOp=< zaq-QpH@y|+RZv%GEW)>}4LXcjp9NtDV_vpxpp8-nwvCE(*hX1@$1r31Nof!70}AF; zNGEpd89cf1ek12qn{{4A6u5n&@PqtVkp^YdADjRxSl@s+2Ml8p0RH=tuKEG|i1pE8 zNt6s>sR|?geZZ}Lka=`gnU&0VG*5{yaPjc*ddbO>>KaMDt~R;EbGWU;C&4bCKRX+r zjCAYT>YqkWe#-*@ZSo#;kw#qK66(O z-Z-nkU-KOR70iowNB1ux%>&)Pgx@@LS#wMGFOvvD-M_*BdE=S$y-4~t&|Ahkdz2s|&u;uWWv1jF#kY?f;_%Pq6Z4Gr!=SoULyP(Vd#$G1dU*0e2Ovl6Y8 zQsakOyVkUc>}(nP|61+^k?589O3x4gtRt))?}fTsCPu)UPQ++bAArnoKiIELP(x}}!l4;cn#Vs;TLaP-tTAMci8vDBTyJcd3c^r8w ziDg2zt!3r1Rm)eeTmAs$Sd|2HPn03dikU3j6MZ-3q2@Ka?;lzi|x0)JQDNjiGx90(g}DKEJv z`W|UJBof~frQoYk{IlHeH0+C9;qn!QZ^x)mtJ_f45n-XJRdy;7z( zf%D3n@q^|WhH+KR?R3CzY2A5+bj7!`d=>s;x~*FxqA#NP!J~+C{fqgI`9YPBWz~wr zdfv-QW8z=T*bBG{2;(A&%FTLmqY&B^*HOEX>raEf((8eKt-V|ZcN$q_xw-Erqc_~# z_YS;0-f|7r5E78<0&sA29qPLWuuqD3Gs!1U#4dxb1qt;voNp zfSa}8)w1^Z0+wc91`s9w8+n)u>(1k)LKzs(!pHbdVN^+aqxdv41id23J0$r=_=u@b z^Utu3_(z}SE8A4V{4X#{pXNWrlRnM=8_yNhKfIJen%60(s-p%%J~j z{6s#@KgKu5rY;Fy`9GhtE&Eo%ysMjHC#qj_~@^G2~VQ8oq;Qd;G!@QVb4QD)MX!1C2^I(M{4?b{bh5Sk$ zX~{$DfnYZeCExQi%1+0wR{_^LHM60B9v?VW64ATW;hA8eSIcqF$1EAPJCNZ6*K9;& zWC|dSK*0_fHg&_<$82BZyqkB>z5oB!S6k1|*!fGV_iLz)4>&TRSDW>S);8Q+rT#!8 zY*e9Q;4zIbtWdWRHc2Dw`JhXep4QY;pxda1d8|b{qEo|`F6-FRjq2F-xqgCerK$R) zJSsl$)%aAIM$l+RLgl^sMWQuVzr@F~>R<2yJKG)i~AL!M;Vw~~07QkNvV12G7 zw+e~*p9XTOLQ2NJvThuChwnj6ocLVVzznTjG?Aq$nwObG-Qwr8&G%q3fjhJ_QL*^a*VC({JE5y8G zs}0(D#{;F7M|k$>xr~5Q^JV7j(+-$>2vgGs?FKF0Um=eViJbo)^c^|B0}%tC#t#xP z3SvBhw3U7Mss0}VI;vmCW8eaDDgucx+$~Yu00O*q51GS-LZy#v2)uLr)t93fQVQwJ zCZ8k*i(LH&=G-Y9iO_|$E~Rw8Fr;J+m2F6K`wPs5rm+=~M6JvT6LH36PU;)I7o@uX zk=Zs?zabB72Y-_hc8~wVBEN3|1o<^V9Q5a{^_^feWcV#GRQY@S`2Pez^`8mttTNK> z@e|~Kn~~pPq$a_E2!g*(5qy{6b&@99;}`N3Nh@YW_)h!_@WMU*f5l6KJ$}*)ilgFSxIZ?wlxnipxDPx#6+@l*YG0`&blybs=qL>8fw2>;=vAiyB6LvYts z$i=*O;Qdv3W84(-#Hju!QV-}{$;pX1$J@T7APtO4%&}`FW*!W*z6+P8U03}cx#$%3 zr9n$M1QTaH5ZC{9!$&QPzs~Y>2&s$WW0m1!xx>f0`h0|??tk;ZU5*$j2pp^UFBYKz zmn{%vhbuf0J$#QAEIj7Ywc2F2!eRQFTBd~`-fP#ksgdx0ko6m@U_*G|9;x|xSE+Ed z1{N%lLVL5r*R}Qe5@Avbo8E}c9;1`k3c@~Ud@KmNz%~-^Lu??_-RfiUKhZ}*9}8Ze zJy*#u;W5HDMKA+c-Tn5F(84Zd%{m!NRhA*f>^Zj}80|S*KZ{=w z{UjMyn3dm(AEhYYe>8p;l4WH%cXCYW!f+l_z#HXJHk)$%QPG*>X79lM3 zvmkclXF<-z&%z}teip=|p9Lvc;=3p+mQejHm^kidv4U}tpG6y9Lq7|q(@)i4BRTw>-br$29~Y&%NdT>`xOLfy-g}-&` zoqiU$qR{(@)U6P$ket?SSEU_c*!SD24B+xx3_iS@yrP&S>hq&QD_aLK3}Xn9d@EN0 zj;m8vRf)hFbkI)_-MGsLc9)=|5v;B<-3laxLj_Z|H`htpibgOXc@aBw!B|#Z!xYOl zqMBW@Xa+4px4q@fLKN|&EjPDIsVqR+#acwMU9>7Wx`f;QLHeeD5G(2*^vRF{c1WVs zc}9nggqZ<>Jb@T|GOk9*t?v%Txb^)o?q_DArs_I*Xy?9$Xx^J~?g#mY7E{UX!D-F8N5lwJv~@_BLjc&53;@$2HJ8^709WGXi372XXut6y&0I_h}W z7bT6{nw&4d#C%b1L?qUj>-oSM^Cmu3r{FUl{8tey=JWz~&m=!+61(R^@67ow4y`Sd6K4K|P#)_sf#*L^joD%(LBJ7`R7zUZaCC@hBYMRD<1So6h>8ebHVN=0xv zvL<~|!l)`y*>+pKo5Am|u-?=ZZ~)^kO#$RP=8Hmr?OV2Opp8-nwvCE(tS`!A(9gdr z?O`iWur_dgQMmd1Tp$cQz=`VBRieNT9!w9))K!8qpjsafEIIN82j_cw%V%5mqH4sd)RT3nz z2kzIS#ekCeO^0+)lp?dP=gX5B;zwPh!)&Y5Ep--xk#x%YmQ z?$@R4cL3(JJ+2B*vHVpnKcmrzHXz^1v+?8a2B5l!(9S9&2X+%NRUydV%gA9yrYd|~ zz@^>Sz2^$-4F(zd=~IMzh{mRzdcCgOLH6C6`?wcAj(?*#DU!oyuiNPH3N3><7l)2FzA=<3DJEq4n@)Ke$doxWk|}9kxDw4EE>rTUGL1Mk zGL<67W%>!>;V{z7B2z{~Vtth9rckCw2<@yg(#n(|mFe>|2_F?6(XAdOV4Yw`G8MuV zNo8d^3cOIJ$MDinrlgpV=_j4?G>|ECXe3k8yuhv%mnr#FnMNENnF{l9nSM%mxCd!w zktw4g)18#*0A+eF0M+{l?W{7=%9J4genuW=WU9i4oMEg!K)^b|j$|r?E0W5}^g-Z- zGJQT?8p@Ou6Egj@Q=SGgWe$yGN}6&wIxbW4sWOc?HZm3FRi@kv z4CR9u;0L;ZfxgdZd>n`(RmXJ+zM0Z}DSjZkFiuavynqSd84-bC-iWBdPjhZz0Iw(RnBX!SbyL2Yx~CGpSFp})({F>}Ff5TeazbJp z=mUSxj8hect6BV@9a5k&g3cvb%|SezInbq)A>qen#7LMP$jXYx2R27o$~Ju;n}u(D z2+iS`Cp(y?ec9sqJ7cyoY!UTayFGKB^ z1N{fSq&)B^HMQteK78M*IZ}&6I@q{Q*PsfB-M)O+FuCnAZ>(0O;;;z+Sk z8xM7zv5gZ}$1k4EpYz)m?>%6Lf9M=1nUV37kB(kcPZ10wp`4;{)JdN3rs~7;kb@K4 zw?55RJ*QP*utI=YLK9%uMF zE@IKI6cLPUY-=`mdbms7`;6#YGAjj1RV4UM=rnUOjHMR~3%=v6Ouvl1P$=(sHhYjJ zc{lYUE=^@)CD(FNu*%TDdnrc)Ww$gb9!H999|*LAs{5|UuB$QypzL!ofOD>-!cO9_ zNs!O8XPO1OT}#K%jha&}-k}hWE^MiaWFxsK?RWDCrCEBB@Qy?5UXtyOZBj%sBDZtW z0d18u2|AonykaPK7-zF>t}+1)B}6f-X)zwq zE+`H?MH5eLuUR2QZiiEQn-m(}{kl}2Yn8tqp%Xl3iP)a$y|T%)DFrcSA^)x55qy_JbNO1834=X4B( zvc67py{>D`^_uJT(#meomm74Cm3tDR@z1l(h6hC1#tWF=MT;hU<+yZA8)*;%+Xxbz&W zN{;K|IbxJ&dBldrKph(vlhuy#gw^qbVi`Ebuks#3$NO!O|5?Bwe~h7_@6E3wyb%Zk z(mk)P5(U?g;df9+JqFbdd|Cx^eTZS~z|R1{zZO5$bNJD9UWHh){eyek7;lWh#E{LN z>I_1VIr9^lYsM09)_KZ?*{u>b!i_3Ty{ zg`gF27^l1S=ZS?iVFY%z`KyfVs6NJrL0OM*^@Rjf_&fL$Xe}m+yHJBex;PPXHxlq{wjSB2%4^(6yX+z^)&FiArf4W;@FU4;l# z_8fkYd2#z2xC~ccf*&+yR*p30xoWAa!a|^@R5mr3lPqwQ(-PT?^NL^4W-M-NFkY#dROd#*G&&E<|& zWTsPda@$|jmUwH7m6(X|hd_3~EGQV(wzTdd+7c$FEMoi0SZiX|4OBwN#!wl!VZvGWgV z*1qh2wK|uuI(uvEnu)dV%b2rW`)z7oOs z+V}YwH9jZf3YnFHq$&~&NvA3-ys)3RxjQM zWg{|GVR6K*tICjF6bqE?-K4k$aow-R555Ct7R4e|+^Pbg=wt?UdaWEn-@xrdvM6&DlIkQ$+67ds%)1g z(@hB4Ww8V90a)6Dvn*Cox3A_(SY(Zru%Rm2f$fv)T&+#!>N-t^MO@QSzu9#vC!MKw z*i_ajjdcxaw0AUUcGqaBujyKIt(N-QI;Fl&^SW;KW+xiTtdpH)7pfs=oqWCKdVSZL z8#LD&>NmS*XzVlO{1Mm9GFqG`_0Wlr6^a;XKWk;Y&~@``01w9|teanp_t?5Qjqh&( z=3O{C{E~;?{}*3+-lwiv^W}$LbK~bfwz`yh!N#GhA8e}p%b|Z*`Rq5o^}Fvs_=@ot zZThE|{6W(j&*a~GL;rhU_33YJKXl!Hrfz%REpPd$w|(}(*ZHX*_~IM3EdR@%nTP-A z;qR^bx0fII34i}Deed3%9@zZQufOxdw}0%w2x$)C!V%K2Q7p2!z+=?TA-o(^*9v6=K}IXgOjDwmxu z7rjw=gv(P^5gk(VJ00+<;L?9`CPUa_^aDiw>={CdjrcxZ{E;9l$p$> zciK`Y8zC1?%JM0&nmywCgVd@zwO<&GhP;FMp;0{Pa>_#^J>wkKd}fRHog%vc7}MA6UWv$;}w+%Hb#PfnLI z<-A`^XAw`y>;=Jez6jY*YD776I#*0jl>Eu`=u|0RJel5KLW$4%rPJx&L;H@Ud(yiL z1=d40Uk+F$?^ zzquFC?DTk|(TGCNHMx1{%?kxrL#JBzvLaw$`|C4FRi49(@axtU`=WVCZ^`}WMX z@ol&E4Q|<*+dMEhXWpoRVs4z`KQ=R!+v(&^aqKPR(OM-G;@y&VkS-02larZZb}s$| z>5?-ym0^XKbEVnYJ7Uo;IfLWA2xiZ8zJMM#JC}Q7xR;#OP?p1E_4rii)6LZpRokYs zK2lJw=Im!-+1SaClyVdKb35;tGga=~cy4O$&biN`U2@@IYz&)rRI-s`2;A!z3aVdr zmP^yQIZHg2FJ||saOZ`e9ov&HW=b<`Frq(4CNn3IO{ncfS*Q2zBgl-O^;G`eT+fzm zeRFDkj7^hM82r=wFw#J2x}(6B-fg{o7dHx++#3x9(a5wHQwcjLnEd7*6b1$dwrOSRAt+-PG0fBwiuCauBaKNo>tGYF)A|F>(@>p@ zI{p|rEMy2WN#;EYrJ=ObqeuGF^BIo%7hyQs)@W4%4(1vT`+F~DK-#u>;Um(#m|5Z> zX$kpWqCsiNI1ZKMQVdH=#`Pr{n3jzHQ0kX*Xqs2gtKqEv*t9T8?%*`9luJ4~Em@r| zbbOkZC~5|%d8L{E2(^_KtGNb;t()hzkj=JMLMDwYW{8@zM9h9+W0T2n;X~7WB(Y>8 z(?xSVF9{ljIk%EGQ}}tTJeHQ>P!G+`@)0|oe%hH{@?q%`$^5_7s3iKwR`F~rrg?RQ zuw5-^R3Z;cG%77^l`i_AL`f`kP-2?d2BpJCckey057kFY9=GAfGUKPuW=dIX8o>lt z&X45_*p#ZLo)4EYpZZE@;59i7sx`>FeJz-%$r^i@yHeEijaI)B6qH zVH;*23V|-f7cly028+FRv5YL$;Iq_RFZS58wETu@a8ZYzrR904N1mnSK9u-k4m_8X z<%=D6topJ>xdn_nCh5|QJ4-9P#U6HyC>A#Cm_!#p>}-v1=IBz$F0&&u+1B{510&^p zh8+-}@30eQuq49{7+I2G=Mr$esKd^Z^BXF`#T#~(oaZGSc9xv`P~wX=>|AP=pUSX9 z^>vZM4w5dxu(RaCTZ&-^qFDH_gG3F79d6tloWYSB-NP}v5PoSB*DQ3DUfq_iyFG_Q zj}&_P;)9YzGWW29qcsEDC&mW`25-e)&DLza zWmlMQ&1e(l+$%w|N26iKg*w8E?6gb9VKlNt+16uE@I?HN6fTYQ!Y(bN$ZXslv7P^t z@>gfXn2pK3HD_xg+$FE&P?BbJh_X)Bw4z*6LDsMr8wrF}SzJ{;Si3Taa!z&;Gmy#Yp9nABAeMx~Mbgzvz+2e;7DHDr0e?%R ztCxV&P?C$FtCya=i_z6k6?VLyud*JjnWRU(F4;Thp{yG{p{Ij7%-$YQE=WV?v7@1f7FhP@?F=S#zAD95L$%`XXe3s>e;5ew7hNU>-W@1+sS;%Rb}b>8!C;5L|d z(~457$NOsac)F)&*Q~m{=45-_`8iLoZ=Y>`j`Q*J(B(p8QFVFW;_C9g-dh)U{Q$Wb zjWnmaG**E6>uXlP;?0DRQJ(G)2BNLRmaT zj)ScsG%-c3i6T=o?*;6GU48E9 z_O|T6*x=^uw*HB&w@zd;+h=FAMonwBz4|bV5ix&XI({OpT*Hh+++wO==_M0(Em6WT zUXIvacj>sPqjO^{ndL@!&g)XuS12W;Vl`iiEHJG|BQBk!YB-9iRpm}On!R6yRGb-d z-E&(?l6^j|Sru+%urJzJRQS?2-^Ea*QP~ojRBqjS1m|*d>F1<(4z{U9-*p{H}^whO4Yf}v{zB0df=Yr z037Y-R;ASqv>7iK(uZ-;c|__vCRK zgG@o|35^(Iz`!6_V>h-j@bVK^vR(^NkGM!aLVG^Scgyx|n=@nM<6HW+Z64dad3;WO zYV@yVpaDm{`^Q{GJO}or;Xl&LbFd@K8wEWF>ZRa3>~x~9=U@oDJBoV_ zIgl@f*cM|{u*DD|&NVP#@;tjDuAPZn>J2373W*c*dCbZeHZXvnOEoYo9sf%`Ff0}4 zVV7Lefnlk*ztjW6Qk5gDg{2%AE)nw!9vIO7!}8C6U_h!%GcYWb*cNwSfH>+742KK3 z;ju+EO0&0=sP?0Mw*anBYTfKq6q1^?L71O!cLfP&1mAT1qG*9 ze%-Z&gR=C@MMH&?t@30!GYbbNeyQ0Cdtkz#u-mb;?TKZ2ftu9 znMor-G1ze~*ty=={9(uMJ-bEh{Qa9Z_ieiW-~oQdZZfl8S(5}Iwtl~$m@D@N{&Z

=Q1VbB-c;Z?}C%EHV}hPJ3F#P=Lz!@0

)@>#eYGG7mQ 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 @A~jR= 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 + + + Initializes a new instance of the class. + + The internal set to wrap. + internalSet + Simple C5 wrapper for common interface. @@ -270,6 +277,11 @@ that it has started. + + + Called by the to inform the listener that it is starting. + + Called by the to inform the listener @@ -313,7 +325,7 @@ The instance that should be made available within the . - + @@ -1834,6 +1846,11 @@ Marko Lahma + + + Initializes the db provider implementation. + + Returns a new command object for executing SQL statments/Stored Procedures @@ -1873,12 +1890,10 @@ Connection string used to create connections. - + - Registers DB metadata information for given provider name. + Parse metadata once in static constructor. - - @@ -1887,6 +1902,13 @@ Name of the db provider. The connection string. + + + Registers DB metadata information for given provider name. + + + + Returns a new command object for executing SQL statments/Stored Procedures @@ -2144,25 +2166,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - - Determine whether the calling thread owns a lock on the identified - resource. - - Whether this Semaphore implementation requires a database connection for its lock management operations. - - + @@ -2205,20 +2220,18 @@ true if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - - + Determine whether the calling thread owns a lock on the identified resource. - @@ -4370,6 +4383,11 @@ Get or set the datasource name. + + + Get or set the database connection manager. + + Gets the log. @@ -4630,6 +4648,11 @@ Callback to execute. + + + Instructs this job store whether connections should be automatically opened. + + is meant to be used in a standalone environment. @@ -5633,12 +5656,12 @@ True if the lock was obtained. - + Release the lock on the identified resource if it is held by the calling thread. - + Determine whether the calling thread owns a lock on the identified resource. @@ -5656,9 +5679,9 @@ its lock management operations. - + - + @@ -6883,7 +6906,7 @@ - + James House @@ -6926,7 +6949,7 @@ - + James House @@ -7640,7 +7663,7 @@ - + 2.0 James House Marko Lahma (.NET) @@ -8793,6 +8816,14 @@ Get the number of times the has already fired. + + + Gets the time zone within which time calculations related to this trigger will be performed. + + + If null, the system default TimeZone will be used. + + Used to indicate the 'repeat count' of the trigger is indefinite. Or in @@ -9710,7 +9741,7 @@ - + Whether the associated Job class carries the . @@ -9907,7 +9938,7 @@ Whether the associated Job class carries the attribute. - + Whether the associated Job class carries the attribute. @@ -10534,7 +10565,7 @@ identified by the 's settings. - + Schedule all of the given jobs with the related set of triggers. @@ -10544,6 +10575,19 @@ parameter is not set to true then an exception will be thrown. + + + Schedule the given job with the related set of triggers. + + + If any of the given job or triggers already exist (or more + specifically, if the keys are not unique) and the replace + parameter is not set to true then an exception will be thrown. + + + + + Remove the indicated from the scheduler. @@ -11958,7 +12002,7 @@ James House Marko Lahma (.NET) - + An array of objects that were updated/added since the last scan of the directory @@ -13254,20 +13298,11 @@ Data to deserialize object from. - + - that names the scheduler instance using - just the machine hostname. + Helper base class for host name lookup requiring instance id generators. - - This class is useful when you know that your scheduler instance will be the - only one running on a particular machine. Each time the scheduler is - restarted, it will get the same instance id as long as the machine is not - renamed. - - Marko Lahma (.NET) - - + Marko Lahma @@ -13289,6 +13324,28 @@ The clusterwide unique instance id. + + + Generate the instance id for a + + The clusterwide unique instance id. + + + + + that names the scheduler instance using + just the machine hostname. + + + This class is useful when you know that your scheduler instance will be the + only one running on a particular machine. Each time the scheduler is + restarted, it will get the same instance id as long as the machine is not + renamed. + + Marko Lahma (.NET) + + + Generate the instance id for a @@ -13370,6 +13427,11 @@ the newly instantiated Job + + + Allows the the job factory to destroy/cleanup the job if needed. + + Called by the scheduler at the time of the trigger firing, in order to @@ -13390,6 +13452,12 @@ the newly instantiated Job SchedulerException if there is a problem instantiating the Job. + + + Allows the the job factory to destroy/cleanup the job if needed. + No-op when using SimpleJobFactory. + + Called by the scheduler at the time of the trigger firing, in order to @@ -14649,6 +14717,38 @@ Mohammad Rezaei Marko Lahma (.NET) + + + Manages a collection of IDbProviders, and provides transparent access + to their database. + + + + + Shuts down database connections from the data source with the given name, + if applicable for the underlying provider. + + + + + Get a database connection from the data source with the given name. + + + + + Returns meta data for data source with the given name. + + + + + Gets db provider for data source with the given name. + + + + + Adds a connection provider to data source with the given name. + + Private constructor @@ -14672,7 +14772,6 @@ Shuts down database connections from the DataSource with the given name, if applicable for the underlying provider. - a database connection @@ -14722,6 +14821,12 @@ A new object that is a copy of this instance. + + + Gets the value behind the specified key. + + The key. + When implemented by a class, removes all elements from the . @@ -14881,7 +14986,6 @@ Gets or sets the with the specified key. - @@ -15213,7 +15317,7 @@ The name. - + Gets the int array property. @@ -15310,6 +15414,26 @@ The underlying properties. + + + Environment access helpers that fail gracefully if under medium trust. + + + + + Retrieves the value of an environment variable from the current process. + + + + + Retrieves all environment variable names and their values from the current process. + + + + + Return whether we are currently running under Mono runtime. + + Extension methods for . @@ -15465,6 +15589,29 @@ Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + TimeZoneInfo.ConvertTime is not supported under mono + + + + + @@ -15630,6 +15777,9 @@ + + + @@ -15830,6 +15980,15 @@ + + + If true (and is true) then any + job/triggers encountered in this file that already exist is scheduler + will be updated with start time relative to old trigger. Effectively + new trigger's last fire time will be updated to old trigger's last fire time + and trigger's next fire time will updated to be next from this last fire time. + + Gets the log. @@ -17077,6 +17236,14 @@ + + + TimeZone in which to base the schedule. + + the time-zone for the schedule + the updated CalendarIntervalScheduleBuilder + + Extension methods that attach to . @@ -17493,8 +17660,8 @@ body of the job's periodically check some flag to see if an interruption has been requested, and if the flag is set, somehow abort the performance of the rest of the job's work. An example of - interrupting a job can be found in the java source for the class - . It is legal to use + interrupting a job can be found in the source for the class Example7's DumbInterruptableJob + It is legal to use some combination of and synchronization within and in order to have the method block until the @@ -17716,7 +17883,8 @@ orphaned (no s point to it). - If not explicitly set, the default value is . + If not explicitly set, the default value is + - this method sets the value to true. the updated JobBuilder @@ -17871,7 +18039,25 @@ 's data map. - + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + + + Adds the given value as a string version to the + 's data map. + + + Retrieve the identified value from the . @@ -17881,11 +18067,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17897,11 +18078,6 @@ . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17917,11 +18093,6 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . @@ -17932,35 +18103,50 @@ Retrieve the identified value from the . - - - Retrieve the identified value from the . - - Retrieve the identified value from the . + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + + + + Retrieve the identified value from the . + + Retrieve the identified value from the . - + Gets the date time. The key. - + - Gets the value behind the specified key. + Gets the date time offset. The key. + + + Retrieve the identified value from the . + + An exception that can be thrown by a @@ -18239,26 +18425,6 @@ but it does not want to be fired now. - - - misfire instructions for NthIncludedDayTrigger - - - - - Instructs the that upon a mis-fire situation, the - wants to be fired now by the - - - - - - Instructs the that upon a mis-fire situation, the - wants to have - nextFireTime updated to the next time in the schedule after - the current time, but it does not want to be fired now. - - Misfire instructions for DateIntervalTrigger @@ -18301,468 +18467,6 @@ but it does not want to be fired now. - - - A trigger which fires on the Nth day of every interval type - , or - that is not excluded by the associated - calendar. - - - When determining what the Nth day of the month or year - is, will skip excluded days on the - associated calendar. This would commonly be used in an Nth - business day situation, in which the user wishes to fire a particular job on - the Nth business day (i.e. the 5th business day of - every month). Each also has an associated - which indicates at what time of day the trigger is - to fire. - - All s default to a monthly interval type - (fires on the Nth day of every month) with N = 1 (first - non-excluded day) and set to 12:00 PM (noon). These - values can be changed using the , , and - methods. Users may also want to note the - and - methods. - - - Take, for example, the following calendar: - - - July August September - Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa Su Mo Tu We Th Fr Sa - 1 W 1 2 3 4 5 W 1 2 W - W H 5 6 7 8 W W 8 9 10 11 12 W W H 6 7 8 9 W - W 11 12 13 14 15 W W 15 16 17 18 19 W W 12 13 14 15 16 W - W 18 19 20 21 22 W W 22 23 24 25 26 W W 19 20 21 22 23 W - W 25 26 27 28 29 W W 29 30 31 W 26 27 28 29 30 - W - - Where W's represent weekend days, and H's represent holidays, all of which - are excluded on a calendar associated with an - with n=5 and - intervalType=IntervalTypeMonthly. In this case, the trigger - would fire on the 8th of July (because of the July 4 holiday), - the 5th of August, and the 8th of September (because - of Labor Day). - - Aaron Craven - Marko Lahma (.NET) - - - - Indicates a monthly trigger type (fires on the Nth included - day of every month). - - - - indicates a yearly trigger type (fires on the Nth included - day of every year). - - - - - Indicates a weekly trigger type (fires on the Nth included - day of every week). When using this interval type, care must be taken - not to think of the value of as an analog to - . Such a comparison can only - be drawn when there are no calendars associated with the trigger. To - illustrate, consider an with - n = 3 which is associated with a Calendar excluding - non-weekdays. The trigger would fire on the 3rd - included day of the week, which would be 4th - actual day of the week. - - - - - Create an with no specified name, - group, or . This will result initially in a - default monthly trigger that fires on the first day of every month at - 12:00 PM (n = 1, - intervalType=, - fireAtTime="12:00"). - - - Note that and , must be - called before the can be placed into - a . - - - - - Create an with the given name and - default group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - - - - Create an with the given name and - group but no specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime=12:00"). - - Note that must - be called before the can be placed - into a . - - - the name for the - - the group for the - - - - - Create an with the given name and - group and the specified . This will result - initially in a default monthly trigger that fires on the first day of - every month at 12:00 PM (=1, - intervalType=, - fireAtTime="12:00"). - - The name for the . - The group for the . - The name of the job to associate with the . - The group containing the job to associate with the . - - - - Returns the next UTC time at which the - will fire. If the trigger will not fire again, will be - returned. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - The returned value is not guaranteed to be valid until after - the trigger has been added to the scheduler. - - - the next fire time for the trigger - - - - - Returns the previous UTC time at which the - fired. If the trigger has not yet - fired, will be returned. - - the previous fire time for the trigger - - - - Returns the first time the will fire - after the specified date. - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType. - - - Therefore, for triggers with intervalType = - , if the trigger - will not fire within 12 - weeks after the given date/time, will be returned. For - triggers with intervalType = - - , if the trigger will not fire within 12 - months after the given date/time, will be returned. - For triggers with intervalType = - - , if the trigger will not fire within 12 - years after the given date/time, will be returned. In - all cases, if the trigger will not fire before , - will be returned. - - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - - the first time the trigger will fire following the specified date - - - - - Called when the has decided to 'fire' the trigger - (Execute the associated ), in order to give the - a chance to update itself for its next triggering - (if any). - - - - - Called by the scheduler at the time a is first - added to the scheduler, in order to have the - compute its first fire time, based on any associated calendar. - - After this method has been called, - should return a valid answer. - - - - the first time at which the will be fired - by the scheduler, which is also the same value - will return (until after the first - firing of the ). - - - - - Called after the has executed the - associated with the in order - to get the final instruction code from the trigger. - - - The that was used by the - 's method. - - - The thrown by the - , if any (may be ) - - one of the Trigger.INSTRUCTION_XXX constants. - - - - - Used by the to determine whether or not it is - possible for this to fire again. - ' - - - If the returned value is then the - may remove the from the - - - - - A boolean indicator of whether the trigger could potentially fire - again. - - - - - Indicates whether is a valid misfire - instruction for this . - - Whether is valid. - - - Updates the 's state based on the - MisfireInstruction that was selected when the - was created -

- If the misfire instruction is set to MISFIRE_INSTRUCTION_SMART_POLICY, - then the instruction will be interpreted as - . -

-
- a new or updated calendar to use for the trigger - -
- - - Updates the 's state based on the - given new version of the associated . - - A new or updated calendar to use for the trigger - the amount of time that must - be between "now" and the time the next - firing of the trigger is supposed to occur. - - - - - Calculates the first time an with - intervalType = IntervalTypeWeekly will fire - after the specified date. See for more - information. - - The time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Calculates the first UTC time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified date - - - - Calculates the first time an with - intervalType = will fire - after the specified date. See for more - information. - - - The UTC time after which to find the nearest fire time. - This argument is treated as exclusive 舒 that is, - if afterTime is a valid fire time for the trigger, it - will not be returned as the next fire time. - - the first time the trigger will fire following the specified - date - - - - - Get a that is configured to produce a - schedule identical to this trigger's schedule. - - - - - - - Gets or sets the day of the interval on which the - should fire. If the Nth - day of the interval does not exist (i.e. the 32nd of a - month), the trigger simply will never fire. N may not be less than 1. - - - - - Returns the interval type for the . - - - Sets the interval type for the . If - , the trigger will fire on the - Nth included day of every month. If - , the trigger will fire on the - Nth included day of every year. If - , the trigger will fire on the - Nth included day of every week. - - - - - - - - Returns the fire time for the as a - string with the format "HH:MM[:SS]", with HH representing the - 24-hour clock hour of the fire time. Seconds are optional and their - inclusion depends on whether or not they were provided to - . - - - - - Returns the for the - . - - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - property. The default cutoff is 12 - of the intervals specified by intervalType" />. - - - Because of the conceptual design of , - it is not always possible to decide with certainty that the trigger - will never fire again. Therefore, it will search for the next - fire time up to a given cutoff. These cutoffs can be changed by using the - method. The default cutoff is 12 - of the intervals specified by intervalType". - - - In most cases, the default value of this setting (12) is sufficient (it - is highly unlikely, for example, that you will need to look at more than - 12 months of dates to ensure that your trigger will never fire again). - However, this setting is included to allow for the rare exceptions where - this might not be true. - - - For example, if your trigger is associated with a calendar that excludes - a great many dates in the next 12 months, and hardly any following that, - it is possible (if is large enough) that you could run - into this situation. - - - - - - Returns the last UTC time the will fire. - If the trigger will not fire at any point between - and , will be returned. - - the last time the trigger will fire. - - - - Tells whether this Trigger instance can handle events - in millisecond precision. - - - - - - Sets or gets the time zone in which the will be resolved. - If no time zone is provided, then the default time zone will be used. - - - - - - - Gets or sets the trigger's calendar week rule. - - The trigger calendar week rule. - - - - Gets or sets the trigger's calendar first day of week rule. - - The trigger calendar first day of week. - An exception that is thrown to indicate that an attempt to store a new @@ -18909,11 +18613,16 @@ - A constant key that can be used to retrieve the - scheduled fire time of the original from a recovery + A constant key that can be used to retrieve the + fire time of the original from a recovery trigger's data map in the case of a job recovering after a failed scheduler instance. + + Note that this is the time the original firing actually occurred, + which may be different from the scheduled fire time - as a trigger doesn't + always fire exactly on time. + diff --git a/src/Spring/Spring.Scheduling.Quartz20/JobMethodInvocationFailedException.cs b/src/Spring/Spring.Scheduling.Quartz21/JobMethodInvocationFailedException.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/JobMethodInvocationFailedException.cs rename to src/Spring/Spring.Scheduling.Quartz21/JobMethodInvocationFailedException.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/AdaptableJobFactory.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/AdaptableJobFactory.cs similarity index 95% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/AdaptableJobFactory.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/AdaptableJobFactory.cs index 2435e16a..8c9245b9 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/AdaptableJobFactory.cs +++ b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/AdaptableJobFactory.cs @@ -63,7 +63,15 @@ namespace Spring.Scheduling.Quartz } } - /// + /// + /// Allows the the job factory to destroy/cleanup the job if needed. + /// + public virtual void ReturnJob(IJob job) + { + + } + + /// /// Create an instance of the specified job class. ///

/// Can be overridden to post-process the job instance. diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/CronTriggerObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/CronTriggerObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/CronTriggerObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/CronTriggerObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/DelegatingJob.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/DelegatingJob.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/DelegatingJob.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/DelegatingJob.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/IJobDetailAwareTrigger.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/IJobDetailAwareTrigger.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/IJobDetailAwareTrigger.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/IJobDetailAwareTrigger.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ISchedulerContextAware.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ISchedulerContextAware.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ISchedulerContextAware.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ISchedulerContextAware.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ISchedulingTaskExecutor.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ISchedulingTaskExecutor.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ISchedulingTaskExecutor.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ISchedulingTaskExecutor.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ITaskExecutor.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ITaskExecutor.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/ITaskExecutor.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/ITaskExecutor.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/JobDetailObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/JobDetailObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/JobDetailObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/JobDetailObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/LocalDataSourceJobStore.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/LocalDataSourceJobStore.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/LocalDataSourceJobStore.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/LocalDataSourceJobStore.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/LocalTaskExecutorThreadPool.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/LocalTaskExecutorThreadPool.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/LocalTaskExecutorThreadPool.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/LocalTaskExecutorThreadPool.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingJob.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingJob.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingJob.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingJob.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingJobDetailFactoryObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingJobDetailFactoryObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingJobDetailFactoryObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingJobDetailFactoryObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingRunnable.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingRunnable.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/MethodInvokingRunnable.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/MethodInvokingRunnable.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/QuartzJobObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/QuartzJobObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/QuartzJobObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/QuartzJobObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerAccessor.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerAccessor.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerAccessor.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerAccessor.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerAccessorObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerAccessorObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerAccessorObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerAccessorObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerFactoryObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerFactoryObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulerFactoryObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulerFactoryObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulingException.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulingException.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SchedulingException.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SchedulingException.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SimpleThreadPoolTaskExecutor.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SimpleThreadPoolTaskExecutor.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SimpleThreadPoolTaskExecutor.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SimpleThreadPoolTaskExecutor.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SimpleTriggerObject.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SimpleTriggerObject.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SimpleTriggerObject.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SimpleTriggerObject.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SpringDbProviderAdapter.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SpringDbProviderAdapter.cs similarity index 98% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SpringDbProviderAdapter.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SpringDbProviderAdapter.cs index 9b00be13..d9bc8b0c 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SpringDbProviderAdapter.cs +++ b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SpringDbProviderAdapter.cs @@ -43,6 +43,13 @@ namespace Spring.Scheduling.Quartz metadata = new SpringMetadataAdapter(dbProvider.DbMetadata); } + ///

+ /// Initializes the db provider implementation. + /// + public void Initialize() + { + + } /// /// Creates the command. diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SpringObjectJobFactory.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SpringObjectJobFactory.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/SpringObjectJobFactory.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/SpringObjectJobFactory.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/StatefulMethodInvokingJob.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/StatefulMethodInvokingJob.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/StatefulMethodInvokingJob.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/StatefulMethodInvokingJob.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/TaskRejectedException.cs b/src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/TaskRejectedException.cs similarity index 100% rename from src/Spring/Spring.Scheduling.Quartz20/Scheduling/Quartz/TaskRejectedException.cs rename to src/Spring/Spring.Scheduling.Quartz21/Scheduling/Quartz/TaskRejectedException.cs diff --git a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2008.csproj b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2008.csproj similarity index 94% rename from src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2008.csproj rename to src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2008.csproj index 2acc8a5e..50e5952a 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2008.csproj +++ b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2008.csproj @@ -8,24 +8,24 @@ Library Properties Spring - Spring.Scheduling.Quartz20 + Spring.Scheduling.Quartz21 v3.5 true full false - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20\Debug\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21\Debug\ TRACE;DEBUG prompt 4 - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz\Debug\Spring.Scheduling.Quartz20.XML + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz\Debug\Spring.Scheduling.Quartz21.XML true pdbonly true - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20\Release\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21\Release\ TRACE prompt 4 @@ -33,7 +33,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\lib\Quartz21\net\3.5\C5.dll False @@ -41,7 +41,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\lib\Quartz21\net\3.5\Quartz.dll diff --git a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2010.csproj b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2010.csproj similarity index 89% rename from src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2010.csproj rename to src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2010.csproj index 00191e50..696aed06 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.2010.csproj +++ b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.2010.csproj @@ -9,7 +9,7 @@ Library Properties Spring - Spring.Scheduling.Quartz20 + Spring.Scheduling.Quartz21 v4.0 @@ -21,31 +21,28 @@ true full false - ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz20\Debug\ + ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz21\Debug\ TRACE;DEBUG;NET_4_0 prompt 4 - ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz20\Debug\Spring.Scheduling.Quartz20.XML + ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz21\Debug\Spring.Scheduling.Quartz21.XML true pdbonly true - ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz20\Release\ + ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz21\Release\ TRACE;NET_4_0 prompt 4 - - ..\..\..\lib\Quartz20\net\3.5\C5.dll - - + False - ..\..\..\lib\net\2.0\Common.Logging.dll + ..\..\..\lib\Net\3.5\Common.Logging.dll - ..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\lib\Quartz21\net\3.5\Quartz.dll diff --git a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.build b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.build similarity index 91% rename from src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.build rename to src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.build index d3816e3c..a4487c23 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.build +++ b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.build @@ -1,5 +1,5 @@ - + - + - + diff --git a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.nuspec b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.nuspec similarity index 71% rename from src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.nuspec rename to src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.nuspec index 0f38603b..be76ae56 100644 --- a/src/Spring/Spring.Scheduling.Quartz20/Spring.Scheduling.Quartz20.nuspec +++ b/src/Spring/Spring.Scheduling.Quartz21/Spring.Scheduling.Quartz21.nuspec @@ -1,7 +1,7 @@ - Spring.Scheduling.Quartz20 + Spring.Scheduling.Quartz21 http://www.springframework.net/ http://www.springframework.net/license.html http://springframework.net/images/SpringSource_Leaves32x32.png @@ -20,11 +20,11 @@ - - - - - - + + + + + + \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.dll.config b/test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.dll.config deleted file mode 100644 index 2a09f948..00000000 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.dll.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs similarity index 95% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs index ed252cce..11163211 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs +++ b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.cs @@ -37,7 +37,7 @@ namespace Spring.Scheduling.Quartz.Integration.Tests [SetUp] public void SetUp() { - ctx = new XmlApplicationContext("assembly://Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz/LocalDataSourceJobStoreTest.xml"); + ctx = new XmlApplicationContext("assembly://Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz/LocalDataSourceJobStoreTest.xml"); } [Test] diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml similarity index 92% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml index 0ed66382..0b71b669 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/LocalDataSourceJobStoreTest.xml @@ -21,7 +21,7 @@ - + @@ -46,11 +46,11 @@ - - + + - + diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/TestJob.cs b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/TestJob.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Scheduling/Quartz/TestJob.cs rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Scheduling/Quartz/TestJob.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2008.csproj b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2008.csproj similarity index 89% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2008.csproj rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2008.csproj index 76854fa3..486a8343 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2008.csproj +++ b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2008.csproj @@ -8,14 +8,14 @@ Library Properties Spring - Spring.Scheduling.Quartz20.Integration.Tests + Spring.Scheduling.Quartz21.Integration.Tests v3.5 true full false - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20.Integration.Tests\Debug\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21.Integration.Tests\Debug\ TRACE;DEBUG prompt 4 @@ -23,7 +23,7 @@ pdbonly true - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20.Integration.Tests\Release\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21.Integration.Tests\Release\ TRACE prompt 4 @@ -31,7 +31,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\lib\Quartz21\net\3.5\C5.dll False @@ -39,7 +39,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\lib\Quartz21\net\3.5\Quartz.dll False @@ -53,7 +53,7 @@ - + PreserveNewest @@ -73,9 +73,9 @@ {AE00E5AB-C39A-436F-86D2-33BFE33E2E40} Spring.Data.2008 - + {764C3A6A-8690-49DD-B9AF-99E7C09AE4F0} - Spring.Scheduling.Quartz20.2008 + Spring.Scheduling.Quartz21.2008 diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2010.csproj b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2010.csproj similarity index 90% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2010.csproj rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2010.csproj index 904df088..8a5daeac 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.2010.csproj +++ b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.2010.csproj @@ -9,7 +9,7 @@ Library Properties Spring - Spring.Scheduling.Quartz20.Integration.Tests + Spring.Scheduling.Quartz21.Integration.Tests v4.0 @@ -36,7 +36,7 @@ true full false - ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz20.Integration.Tests\Debug\ + ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz21.Integration.Tests\Debug\ TRACE;DEBUG;NET_4_0;NET_3_5,QUARTZ_2_0 prompt 4 @@ -44,15 +44,15 @@ pdbonly true - ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz20.Integration.Tests\Release\ + ..\..\..\build\VS.NET.2010\Spring.Scheduling.Quartz21.Integration.Tests\Release\ TRACE;NET_4_0;NET_3_5 prompt 4 - + False - ..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\lib\Net\3.5\Common.Logging.dll False @@ -60,7 +60,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\lib\Quartz21\net\3.5\Quartz.dll False @@ -74,7 +74,7 @@ - + PreserveNewest @@ -111,9 +111,9 @@ {AE00E5AB-C39A-436F-86D2-33BFE33E2E40} Spring.Data.2010 - + {E823D54C-CE82-4868-929F-5F95A999F123} - Spring.Scheduling.Quartz20.2010 + Spring.Scheduling.Quartz21.2010 diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.build b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.build similarity index 97% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.build rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.build index aacf3c9f..203797b9 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.build +++ b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.build @@ -1,5 +1,5 @@ - + diff --git a/test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.dll.config b/test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.dll.config similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Integration.Tests/Spring.Scheduling.Quartz20.Integration.Tests.dll.config rename to test/Spring/Spring.Scheduling.Quartz21.Integration.Tests/Spring.Scheduling.Quartz21.Integration.Tests.dll.config diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/QuartzCompilerOptionsTests.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/QuartzCompilerOptionsTests.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/QuartzCompilerOptionsTests.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/QuartzCompilerOptionsTests.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/AdaptableJobFactoryTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/AdaptableJobFactoryTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/AdaptableJobFactoryTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/AdaptableJobFactoryTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/CronTriggerObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/CronTriggerObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/CronTriggerObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/CronTriggerObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/JobDetailObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/JobDetailObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/JobDetailObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/JobDetailObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/MethodInvokingJobDetailFactoryObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/MethodInvokingJobDetailFactoryObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/MethodInvokingJobDetailFactoryObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/MethodInvokingJobDetailFactoryObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/MethodInvokingJobTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/MethodInvokingJobTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/MethodInvokingJobTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/MethodInvokingJobTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/QuartzSupportTests.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/QuartzSupportTests.cs similarity index 99% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/QuartzSupportTests.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/QuartzSupportTests.cs index 608b18c4..deb360f9 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/QuartzSupportTests.cs +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/QuartzSupportTests.cs @@ -985,6 +985,11 @@ namespace Spring.Scheduling.Quartz { } + public void SchedulerStarting() + { + + } + public void SchedulerShutdown() { } diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/QuartzTestObject.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/QuartzTestObject.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/QuartzTestObject.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/QuartzTestObject.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SchedulerFactoryObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SchedulerFactoryObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SchedulerFactoryObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SchedulerFactoryObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SimpleTriggerObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SimpleTriggerObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SimpleTriggerObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SimpleTriggerObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SpringObjectJobFactoryTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SpringObjectJobFactoryTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/SpringObjectJobFactoryTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/SpringObjectJobFactoryTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TestMethodInvokingTask.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TestMethodInvokingTask.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TestMethodInvokingTask.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TestMethodInvokingTask.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TestUtil.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TestUtil.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TestUtil.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TestUtil.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TriggerObjectTest.cs b/test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TriggerObjectTest.cs similarity index 100% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Scheduling/Quartz/TriggerObjectTest.cs rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Scheduling/Quartz/TriggerObjectTest.cs diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.2008.csproj b/test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.2008.csproj similarity index 91% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.2008.csproj rename to test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.2008.csproj index 7cb2e281..15cc3249 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/Spring.Scheduling.Quartz20.Tests.2008.csproj +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.2008.csproj @@ -8,14 +8,14 @@ Library Properties Spring - Spring.Scheduling.Quartz20.Tests + Spring.Scheduling.Quartz21.Tests v3.5 true full false - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20.Tests\Debug\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21.Tests\Debug\ TRACE;DEBUG prompt 4 @@ -26,7 +26,7 @@ pdbonly true - ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz20.Tests\Release\ + ..\..\..\build\VS.NET.2008\Spring.Scheduling.Quartz21.Tests\Release\ TRACE prompt 4 @@ -34,7 +34,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\C5.dll + ..\..\..\lib\Quartz21\net\3.5\C5.dll False @@ -42,7 +42,7 @@ False - ..\..\..\lib\Quartz20\net\3.5\Quartz.dll + ..\..\..\lib\Quartz21\net\3.5\Quartz.dll False @@ -93,9 +93,9 @@ {710961A3-0DF4-49E4-A26E-F5B9C044AC84} Spring.Core.2008 - + {764C3A6A-8690-49DD-B9AF-99E7C09AE4F0} - Spring.Scheduling.Quartz20.2008 + Spring.Scheduling.Quartz21.2008 {44B16BAA-6DF8-447C-9D7F-3AD3D854D904} @@ -103,8 +103,8 @@ - - + + - + - + diff --git a/test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.dll.config b/test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.dll.config new file mode 100644 index 00000000..81748664 --- /dev/null +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/Spring.Scheduling.Quartz21.Tests.dll.config @@ -0,0 +1,7 @@ + + + + + + + \ No newline at end of file diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/job-scheduling-data.xml b/test/Spring/Spring.Scheduling.Quartz21.Tests/job-scheduling-data.xml similarity index 96% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/job-scheduling-data.xml rename to test/Spring/Spring.Scheduling.Quartz21.Tests/job-scheduling-data.xml index ae514ab9..6d8e1d97 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/job-scheduling-data.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/job-scheduling-data.xml @@ -13,7 +13,7 @@ myJob myGroup - Spring.Scheduling.Quartz.DummyJob, Spring.Scheduling.Quartz20.Tests + Spring.Scheduling.Quartz.DummyJob, Spring.Scheduling.Quartz21.Tests true false diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml b/test/Spring/Spring.Scheduling.Quartz21.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml similarity index 81% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml rename to test/Spring/Spring.Scheduling.Quartz21.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml index f74e63f3..f3f82cae 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/multipleAnonymousMethodInvokingJobDetailFB.xml @@ -4,7 +4,7 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> - + @@ -14,9 +14,9 @@ - + - + @@ -26,9 +26,9 @@ - + - + @@ -38,8 +38,8 @@ - + - + diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/multipleSchedulers.xml b/test/Spring/Spring.Scheduling.Quartz21.Tests/multipleSchedulers.xml similarity index 85% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/multipleSchedulers.xml rename to test/Spring/Spring.Scheduling.Quartz21.Tests/multipleSchedulers.xml index 964e0e03..abe9c405 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/multipleSchedulers.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/multipleSchedulers.xml @@ -5,11 +5,11 @@ xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> - + - + diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerAccessorObject.xml b/test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerAccessorObject.xml similarity index 81% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerAccessorObject.xml rename to test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerAccessorObject.xml index 7f3d12e6..c0492eb5 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerAccessorObject.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerAccessorObject.xml @@ -5,9 +5,9 @@ xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> - + - + @@ -18,9 +18,9 @@ - + - + @@ -29,10 +29,10 @@ - + - + @@ -41,8 +41,8 @@ - + - + diff --git a/test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerRepositoryExposure.xml b/test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerRepositoryExposure.xml similarity index 82% rename from test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerRepositoryExposure.xml rename to test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerRepositoryExposure.xml index a20599b5..2c9be410 100644 --- a/test/Spring/Spring.Scheduling.Quartz20.Tests/schedulerRepositoryExposure.xml +++ b/test/Spring/Spring.Scheduling.Quartz21.Tests/schedulerRepositoryExposure.xml @@ -5,12 +5,12 @@ xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd"> - + - + @@ -21,10 +21,10 @@ - + - + @@ -33,9 +33,9 @@ - + - + @@ -45,8 +45,8 @@ - + - +

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≫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≫st%}Yz1lvM?ojt2Rn`nuHW|vboS?*mat_*LPz!z* zw|Ew;FDu_VQ)Vi{o62zn?KCL0MR0Zb-2mlEBWOcEg1LNDsN+?Es`gN>gw9uWH58Sz zHEC53Kt0TCiK=&?TpjHc)ieDU6vYWghQ@bmm+S5>0wVO5J%tx>f})oxY4L%B3(rJy*rDo{b*KH+%lk}L9I4du5iOPOQg`WftS zC#0$~pj=INgWAEa#J*;Ak=h;Vw~e_>e6%q`RE<;|3PtS-_Xk2z`%9Uh zR3!^M3rey&n9F4YC^`W`Pll?)xoi&Ah+}I5<$7`lsN=wL%(+l4Sly`VL8w!ht%N#@ z)xT9$J_e_Q%ua$D$ZCM95~%B#ErJ@u>Jumz%3sPFHT16CRo$fOF(?YTW$2XiEwBm9 zK7_g#DrG)_awlF^%YIeNolEshZ-c9AFTbivH1e!KRYz6VsG6o~v8oSLeXpu=V;|n} zstQ#NP<5NCCsl1wwNF)E6CYk1RRdH_QME|bT2)`D`bAasV|{pSRdrQ$xvHB~O;Po< zsy9^aR8{dfA96}nD^=&I8mcPjzeUPss(Mb<+p2b|`csrOHJaiK8MSXsBd7<t-P{!lbd_DqiyA3f9e zLDBjuC{t@@iw|pF5IfvW4^@gB;kgD-ZtUEoc7A1!Zy|xX6|Em%g4DaV_Ax@~o!$#O zH)i`CL6GJ^VGh+e3Yxooq)b<+&$)E_Kz+k%5Y#WMhCwACqa3B7YO=Z;igsuz^9WP} zW=}!6k$(vkr8#BZRP`}bQ`lJ(?Bs&$DZZS8oma|ihmY3q(U8|jG`}T`pUV=7op7c6 z_DO#WbqehIq<>cRr>bNN@0z2kx~h7rT8eV9(Tc30ISGv7ZD?pVJq>XrOb7K*2<3YB z`J#HJuTV8yRJa{X1fw)tbCu*OqO6$+HIQBX-n38p9(8?0 z)sw286%~|0idPLm{Be@`&xR61>t)s;aoO8LD(15*{Q6W}-KgF!8{G&SJrO1BBr zog8l=)D%{iLQQ8i6pG@&6Of>2&uPsRRSTeIvfay2Pq2Cy%K7+2)#2Ee>iUx^Jaj_* zW~-{Dsu|Q=j-vyVThnxgdWP8rP%cN;KrLl93d*JBc2#$(dP3C;ssh*dlzpixaNVmc z2!&F${D@@`79O30z<06ik6y4TbR!Y8_Oc^in7) z4O|&e^|`A5i0YlTt({%CSJVLefWtdZ)#*^1nVko@Z; zGuUVx>Yct()lI63RZUhkO;k(sFjQ<7_47HRQf2{^Yl%Lk=vSBKUQ?N{0G zt2zKhXIkOe`7bbPO?|kPI7O|*DQYE7RcPx~WmVK(oGY~wQdZXj;j^@0pM2=<*c!j< zwI&ZC%XpybI8lAlr$JH9`=ooS>aWVr27S^ufVqA?QPsn$maEz%DqI?glkv1pv`L&K zs7k47rK*#veyWCx!W?>(A3?@}QCd>wZYVk{z&-X*l*^Ry>&cXvrEIY(I%RTu`Wp#Aw)mv8pNM|I>p-~1&i$3#zYEXN!x zDrI~NOBvt7QpUHil<5h(dI%+4rhSCHNgp= zUlWGg)mVf~C&yS1K~cGc)AuOYFO5Anp!%^|3`L>z(byWAeFHkrTI?wL1~`KiqiZzE1&a(c^`~YnlK+hQA(}Z0=0r9HRm#Pa@ z^;h)|RX0FI9w#3+K~-c`tgcg`Dl?k{mCNcWWph;pd7BTG&vuKTTv}d+s>|$ks0OUo zK)F`(zS;%l{3+P+Z1)vZ8&=;zbzl{g0hQHR%zlGwcUGD0UAb6O3#u=(Mo^crY6&%j zRa>axtj>ZO!;0#60;?WiE`9x>?qNo)Er{bcFc({pf(jjcT7neR2BWkzG%cW9Pi_rGtt8A&RdzZQ)j~rP zu(QB+BNW`-21O%MOVeLej=2_!dRfYhf%+bHIVKIYU)4cXkte)shN_CHa#ZE3I$Bjd zRmZ40R#kJTaN8K0!kw*PebOaJi&IloJs}GB20)z*J3L1dZOyemYLlIq(U@~CD;jey zV&%siYnH(;jbT00uR&3n_DsK}>OEB-tJ` zV7HW0;Ac8FVy<8oj9fGdxUro|{7rWCqe@G2GD2}}tx#1DRX3`du4<8}9P=s^jrXo4 zzK4*V`b5>XGHG$HU#sgrsDyb3p}5u3`%rFV{aBTsx3CHab1mm9RY5LkeEy4LJJR@^ zoK5xnzsKiX*x}w3#Bnq$Yu%NLl=%~kR&yym5y7)k(F17Rlrpi7m<>1%T2G!0JFKq3 zC`bR@wT-C_y8@1_J{09LWlmAQeWB4t^yc%{?e&J987Nj)DTj2WN*?S0? z+Ev2%>v?!`v8HO1svwlW$A4!#;rA5IWnlMr^G1FP|1bR>E{?;ce_f$}{Wf2#qmu73paQpj|jIKgM!P6e((%MNoRs-3LA{K^)g` zS^~d8?+I#VH9~QHAyCu8y@ydjUD7vS#&RuCD;dYi zg1K+u%oM-YJgMqgRj)v~QTa`%N$fYUTMy>O`wdWcbE>vL-N$Mxl=Hg-YC2e-^fyq{ zXZoanRCQD*&)TcHRMl8jcdGh(%5)uJqAUo!X2EV8k(1tt%jm?Ebd2w zqLkt<1c-7ynZiq$ygxRHPAJix8dH`xWlv_!cPklzA zkHepS;Cut@d-idpc*!+ks)=9JjH;HZI*Mv&Iz!PavZ3iF%+<$!j)UsMsYB}{T=wU~ zZ(ial(KB5r2~z=zdQU=QOPI=F`P>`xRQa6)PIlV4v?NSTxKgU%SM6Fr zxzXZesM9#59h3#Ft`N+P8(pC&Hfw^jk@LY^+r3Er{=W$?=+l>L96_pror8}pVXlVV z@mw0$sTvN|ne!I-^(AD@Xt=tZkA-r%oS^D%C|5!csCoj5_H;+CRSGX*7Q)We%n~S9 z_OC#3OEhnZikgq0D1A{LPfte3Q65i89XXC}9LHApB|H3;6sTNYJ?w#U`S=xT0{197 z1*3BY*W+n_UcSfoL3nNicIvBW2K%<#ENjTDIcI5D0l=N9scAPwN$SdH(h37|x@Cx96k9FkNjdgUYkuWsY zIrYECIv4N%yRputg~mEp3qD8qTYF$`tXmV*AQZ79k8ATeZ=b1;T~Kc2cBCHg9Q*i5 ze7KNTaP60Ev2U^6AF!jVE%<9bXB)GT?T*wdwz7{Zu%qx2raIKW)yLs_#V>5vKz$td zKYiFIDdaZlqr?C7QIUOgft{OO`ascDiiEk0{PG-st*YBpO@N{_C(Kl34-3P!G1Qiu z>E?ks6|Bw5wrq;`@GF2t@LLV(`#WpuI-HN^H7zTl+!#ysK`Z27pW;@6jo8QG+SQ%mt>x*0#!|+TuGj)tWenBFUers=z69< z`iLkgGuwW^g@%F0SjCOk%RjehHh=AQ@(gkX;~@o}`%}gsvovWinUD9@vZr z$u!Fy$@~dqGDropR>(n+DNNRjuZmq5}RsD-UnF+U-?Qt7aQC_!9S((Z^fp% zl7k@c!B-6>iF1tk7^J3>93e+5IU0oGs->i%*wj|iQf%rdX%Dg$zUnIJ3PL5u1qfOi zzv2)w;t(?N5HjNs@~o1{9JuQRF0Q$bB-g-Z2gkmcNvZX9kuuAK_`0ZXmJ9K9(ZH+_ z;!D23tQ6vF=NPj_h%fnuW~~rkJB`eGA-*men+-yIT{JNph4_*`)@&ByYv(w#RfsS7 zre>QEUpvQ}9YTCvG&8$}__}Ce_6YHH(ZbNZA^2;(*4IS~vrlY%U9>R!h4{K?VGaoK zb%9$x_@^|!UTO!VJ|WjnzeZiOF!Vhev;^bBIl;7W#8Pki2{tE~rVZG}Zjf+JG;M|W zkWVzRCS0;rWTVTvlrw~*t9Yuj-_ylOy;>59iPHo z+Geki0+7leCz)x-kxi*R1EdDX$)>O=k%^|C5G*eFr!;;&NJH41R)(|&IbF$E*qjY= zhLUMQ&Q$UYNN?C+YT%#J_!^KaLAogU3}hq-G9xzMg4_avHz5Zh$CV)!yBc!`2;Rho z$b%r~DX9yx5Tu8alZEtB(g)-v*z{I%1IXJTeUwZFp%h-Iv!B^6=dOBEIA=Gn0h) za=yas5#sA&kQs_AAmq!J{6EY_A-?3VGA+0x?6SV(uQKC>_>v#Ycgj;ZzT}6PLfpws zEsBVF+L)nc2a{da*Tr?F-w9;1%lf()W;O`%C4Zx7aiX*FwKLo-7UJt-q^aJ@+4#B` zWkv|`bur4U72@mSCX?6N`SNu!+6)rn>*8j!j7cyr-%MWcQ(CEFH}odtD7MFF*dfN|6XpB;uO5eby8N#{M`>ON@2&FI}mC-?|Gy>A7Jc+jkIVl_t zlTIMF`H|Ak&pR0kRL|0VU6ZP%S^KSAWtZv)>{CAO*a3O#*>(W zP6T<{RBS`&zUoJTbO4!ax-!|7=|_OMrZ1D}$vUv<#5QRm&6Ug*(oqTBNsloq^8%2w z*w0FZ(G6{tG`&^SJ#E)$AOo0$TYRxlk zh4@ixp6M#Yk6QE0Kp}oSoX2p*eTH>FY=`+SARs3(P_$rJ40X&PB!-m}Np*g7jpv!};Rdm4Lc0!RD9BoEB8bHRINtq?yKyl;}2p~=S21@D{ALi}9tz8NUQ&js(B$wK^Gu))Mo3KWi?3qCNl zg!sAO14A=3+4#BOLo-N-p9?-RX(qd@AB{JfnIS@>@yBMl5Wm{lWOhq9eg@fOVi=bx zEHmP5ZczU1kQ8HTD&}KLDGr%`zrM<^#Mx4)TrJ zBjg*rFJMw|KE+jJ{sN(W$~UH;keYa3#x|RU9EbN;LH3w}-sG#)b_AjQ>38%eu$ho= zI!F56EE7We)3@MjuNl$D+1v`74?uo2EiQEAAt67RJwjdp*$kU~W^P|+vk`>OZGJHw zFLLBZ5Q=NR*(M|p>7o_dZ)WDj&ZaF0+5B$WUE;{aAarW!o2Az^lRJJ{Y z?1T;NTq@gHLZWDWj?5L32SR%*Jfit3PLK7mSGI$N__(UrH9~xPa_w3sLB6Wmt%s1< zU=CSRSk+b((h#vzi>hiz2x$&NrIBaH2HY^vF(SG)Aw0rC^bQ8p=LI>>KK3WUrC!D0-51-_|}mqFr8Iy0GWJ^-lzQp1jR zHkJtG;%GaW$wadgBnLJ}+nJ6e_k&aisb%K~sf3Y$)~mJbLLtY2&?=>tT`r^xNPYOK zZC45z0MeMrdLbi0nuFA_8-+{)Y0YGtkcUBN?N`_C7P5%KL7MB@eL_})P;04Y4+z-^ z(rzA+qBN&$Eg`i*$fmw65OTWM)VD2|1n0&LY>yD3w$Z?j zW>RYXsbhg1KBg^(+ep3{-9W9)h% zH-enaWUG+dCCv@(9wrmb6cCE5kv+hq)cg~K>b;R|cMX-#cs>1YWDA+BuJ9;qsGJ+w z!Ay$GA`q&J#&)vUtOKDEYiy@68ON*l^N^m#c5aCD0Xf$880zX`qlDAU_7(EI#MR6W zVzN4#g?WQ&r@7rMBp-xw(ZY7UmcubegU}4y!p;?Pg4ndQ2ZZzhp%k{Xh1WS>mxIvB zNlQDKNvZMm)zUT|MK(p|HrNbAnp@iBO^(b4xfbL^+#p1x)UE>=0n*y`xY>~}KxlQ^ z#!k6~NU--j$&aFOKQ9Nw&x~!=#?KBXEAcr!#m?oB-8gnDVn5ZotuET}Y)%+<17pEf7)% zglsz5rb3#DO()w{NC%J_usOqa6w(u99CC4n?J8uD*c95{LPm&9p&ck>yx5#+2Md`l zHfP!qLgtFiS$2$&*Tv>6J4whUkUJ3j*>;MMzd-I~GE+$7elA~~?HnN;L8!lXwu^=I z1)+R(vCD-F0ik?#v1^2k0ikwyj$JS0E)Z(r=h)3c9s;3o&b8ZwJPShMoNM<8c>`oR zNLRa0$mbw4nYbgn(#+q*rkhRP=4!Ae)=Fg4&E^R?1%z^Oo~2I0 zwv~`H2<4)OZ6{sj~;$X_5|qIU-* z539LlWo(WCc{xlfwFaSlsjo`sfKbak-^X5Q0LV)CQlclW=i7mt=Ah@EZ+C}s@h1D4 zJeEpz7hi#*o^pYm!eqJ`ijd!d%>{NAlQs5skPksFw5@I@U(?LpAf1q}zIF|hQtR{H z*KQW#^WN9)5#saS*Val?IHlI-y{~QINT$zeU)xrQFO9yoP>9d_MYgLWdggGE?ZG6d zuZwJ7CezJAq1rUDoHl#BQDFZ2F4L9d_9yBEf3sZo7g>DZUKk>f&y@RfsQ*d+ZJ- zYm6_Adu+cuD4aFMm&U!e)}2IxHa5i;gvbD-aEfi`NV4ld*Wd5Ag-nW)mw;RioBM4K zu^9p~3}mY9E94fCQA`Fg3F>s3oy;VtiwEp9CP7_1U}uSqFXtI{uGsi;o?(}Xjjyi< z?FzB+_4S}#%Vd}J<@1o;AjFs9Lw2u_(I{1_uZQjEy9|DU`g+6`PIkoC*W-4~-H!PB znr%DZLnJ8Gr)>`=L47@KhY9iNnQKQg3F>Pu9>7H51obt~Hod=W$n$M0Cij^;2cmT& z>(xIhzHxtFzIw_XXN_o`kPr_zK8k5NhGidYeisKxmesziUH3rImb73CKqSov+2V z?ek>g+UjJ4yu?msa$j;gY^H;}U}p%~3-TzFxz3ladtbDR#pW;Z^`iFf%9r7K0(`w_ z*R#zo>vQpnUGoAWM}7HRykU$M#w6=nMsi;1fhB74clWm#Wg;8zJ&9JO*5I89I9jzlUg1oP>%f;735UQOucBPORAhZTpW7i9r4?_3SylFQIc^>2i zg!87|Cd9{HYIh6qv6tF?LRP{TmCsxDfRGPBsC?eC$(OjClYS?@)>aYXcj9YpEg@gR z*9yeG&K3yy0fgqSb+&~NbGb3AVDq+ZE2JvOTTBXtGz57M~p$f+P3ne-LX1BBAN z-VPKp0EE)K-VSv{@6&tNj$l%nd7b!r*NzcVB);CYlY~qI`3!NrXQv2x3S=9TnL?I> zQ0=^L=Lp#fLbdb0T`a`l%xM>VZLrIQQ~;s#s10_F5P#k31G`>GK5Qr#AK1-8nt|*= zI3L<=LfV780hE~bb}A`=O+%1fO3nsp0rHKK zOF>Qp*`wrUknSMgD|r-TAjnTjUIV!nWM3IF0_0~UAHrq~$gfJi6!M#rA3-L<<_{$m zuEa;xAC9O_&i6CbyIUD4DkS`x%}q*v7jlb|8du}g4K}wa zX$L~-xm`(j5NcyZO0EKF4`1Vyj1gZYO6~*c0-HOOJOy$-$YdpNfLsQ0kCH7QR2TOv z`Ax!^s)WYF;qWzGN&XO*_lK1<0hs`s$09At%@?yGZ9`<;lNh-og-qP4vIofHkscwN z$p~k5WMGKg4>Bh*lu2;D`c!0j$c93GDzYX-XchN#WIdB0uBSE4G&?+qkmo7!ci}Ej zaw76Y;RNK2Lx{hxKy51dyAcA?8@`@ETmkX-Cn$-hVe?ejCho5{J)`OI*PEXGKWyE9 zTwl}w0Py#__x*9securpVQ7Rtj86!|5JJc_!mtrSh=tIHP$aR?NJ1urSO}R+v)FrY zp-rrj2_Xp~6GHgDUgx}C_uldCzn+iRdEIl*J@?#mf4uMYdCfH3R`}KCwqh7GgQ80g5X)eN-yRF5PXIz=1D#X&TUqC zQv5He{FfXEqXa%J=9l8T|8Xx5KUeUEC;ZHSFMR*qm-}E@Z$oSN!uR^Sy*&Kf#haes za~J(k>Mc+Bxr?_w!RIbUAg0F?e(qwmC-~gO1jMZIgrB>3#}j_;!WVq*LOcUU2rq`8 zyLi_Ve(u7TC9tN+P|BATApe6_?ej{#53(!7tn*|D1n>U8&oYJ2I6m}*&r{ZW@*9-G z`RYdr{ek@*`_Di^%PZ%-?(g9+0}cufZr(n$Cm?X!e*5?=Su z5@snGmb~ttCuAzA5`6FPi-c?vzW4V{@ZJ>W z8A<3M83n;}nXePNNd5r9`h14GBGz zXEDTJt8Pf>BY6=7TWmwZAW09!{FE?4@;$};lrXNOQY0?WSN_LouZ)>HfE@V@jM@p} zRczH*_yA9Ow8*1D@Vt9GA!UV*ITZxYYR40@w8#Y@$EiGBT^Lg#_?p9bLZ6aVvJ7J8 zsF(qg8jw?!j3|lAMi5-npA*KksJjd}2lzRm?DY`*#lt)Y_%&fd$#9tG0KX;}D=}s` z%yWQW6B3ogz3cqHCiG~LJO}tSp;t*vUBx;R>ho(tS`72V!p}i{aE$sbAuAv_kNPd4 zD2_4l@N$SLfKtCF^uD1>y$f@Sog=AAhQmDD*)@`{B&Ot%}~=Fbd|`J<_UV zSl#o-+0Gu3af-qD&oapK-$?DdSZX-T^PjyVJxXFq@a%7&Nb-9+hUWnLM)H)z!zgb+ zp8X=ZYjq6Ie`ZFyl*Ga)YawP!+`t`DS_LUPUR}u^V7q%c?g*ZOaLoqyuJRu@J#8Q;rZd|k!&R~^^_^boF1vA7@jen5ox6u6pT3|GEOl(hnyElAHdA9 zFbZCCm>(%qGVDFOdsd`FiGG@Q5PC~~r1WDfc)of?Bxy*;px{=%BGOI5GuV>I zP(U!IBvSsRF0};O8RxWDMv{h6V&Mf)XYnlD(~M+|pbUq3mRlAnR}xdQ4a8g*8C4Pw z^St+lNcz`0&yA2L6=KRGt>2==!#oqdF*2bfrX(F=ZjQjCr|?%9x)Vxeg4`N$$53M7 zhe7bUom(T#BykXYCg-+D56LeSb6aG9B>6IZWLy|Y-=OpC2yzr;UKlC)38f;mAIM1{ zHIe*rl*-VFAQyn#5$RD93l~tSJ0tUc#+X?63Xla5QyaDIvKV1lzeT zQc3a{$vu%ik{3zpBRPNQJl!BSL7safgGwqxAA&3dxi2zGG78cFa(@KNKz&S<$3Pk* zDU&Fbq2DQHaU?Gw7}FHV`x9dpg_16ZvuBV;B6UhCLa88F=SL$=B>RCZgP7(>8_Dq` zk43sj3P~Q1^paFko+ly$B#%%`OJsy(8Of88agz5*o{EJ2!WveDz9(4{aY@`ObPZc0 z$t2TAo{pp{@t?$ahT2E}jvnVEzU%>|UW4`WWj~NNK%VtV9S*Vvq%D%8GRNd8AUM~0 zE|RAtE-wVZS>cL5Ny z4qARyBsGGi;^8ikk3iy)c>(zXeEUq@zbqVw?G zrEemYBz$-2+eohxm<>WZe+{iV8cEw!m*TrQ-$mvoYT>&%KSWYC)53RievGt}@ZFrB zA~QGFF+9iqInqbMcXNJ?ly0G84m(fZ&G{`dl7vzb`UUFq1Jq|Sk~CGv@co^?A_XL8 zK`ER|{2du3Spb4FtB_H-Xk-m+V zhbcxH4b!wdOEFW7ncHdMvw%&FK9YAJ<~zuT-{0BBsM$fs@Li!4 zBRNG2-|@K zWB9I6jxkEY_kd;_+5gosd=DtsXbuS813J+#(sc~q1IjaUN$^Y)&p1vtx=Hws&#A_| zy>uzQ<8zwPPr`S6<{5c=>li+}Im_rL;X6KO8Nl<8y&A zM8bD`3XS4@bt%5%bD=R~KP`Osp_W2O@LrCXuiQ;Lml^~mvX znD3R87$XPhJba(1)Mz_M3*RTY)+jw#3*RTY-k5eM%5a$P)RY@7O5$O@b5vo3GIc4w zb99r@O2T)JZZfoubEmoY(k?f}^lavgVY-xM`Ed1_)CyOLGCpsNPY!52IM}Y_$VDCuhcOQ80|{pVZQVDppkPl#=z5| zXX+;;7aQ|P_!)*Kqc9-&48x;FnG%1#@r2Q+Bo^YH@PyI+kC+ytGaxtzXfe72^5$bO zjvIYS{Mp44V^E2o`Dr63Th%$l$GB&Vd=fs!J!@1e@oU&-)an>H4O#=QdA1o1B&`7sa$2lO&5N=0(Fe23w;_JVh}t8i^!JLGWtxQX`pU1qfbk zUTUP0bW_Yr#tf2oDdr_(Cdqmbyl2;8WReVloCtla!^k1|o?>1$@<=8q=4B(FB;hK! zP5`Br8HFU9g3MP^LNbkFUNOo@{zEaZ7}X^Ef#8g~)2Jmm0t9E&okk-`F2yW2nn~tU z%yOemi}xhYt47DaWI)Lx@pnG#ZLr;6H4=~2d&*-V_-x^;#^iBY+CXp%zGlFq@31Z6 z;cd>=_v2nSa+UZ`<*hXGlvIj6p%gx0yV97aq(U4Ff=}44Gzuw(@2A9!Vv6DWDKVpr zVhkvSJ!+LvNikc4V0~5@wMzVFQ{zSl2|u6trqM;h&x^ik43hBkqHh_6vvIxr=S6#r z{1deB^P;^*;v6mfyy$y|I1$C)3*I*pmH7Me`$pP7Vm>g^{}Jb zV@!$PVm}&C1peYvtgCf>eAyBNOZl=3$lcHy8@y8cgWM1D6N{M*(zKDB3i3F}xKVey zzZQ7*_p{L$5X}6u(HfAaL4Gkh1JVxitI?;#Kc@U^_Hy*4%bNOpiyc>GE<6VF!b71|wS1o9-By-MOr@R`ZY%yANKjm^!}b5toc z&STHq+?*MZA0W>bW^O=!1(|9VD)HMV*&I<4_u6M0Gx1!t7J_@rG&6;Sd&@L4T}z19 zbUQPjgx7R?bCQJXyn~rupxcLkJGq0|qNGaf4eOrp96ZNqwvikOB9!!K3C#t;HBB)` zDG#^dbTjQdzYRBqQq#?HC4L+3Xg2E@)nfQ7q@B$6fNTk+b~d{MvI9t(IUbPRLDJ2X z^Zk}T5aa+eJs?>i2boy`nFDf&nHP{#K{CxkCH}TJ!py%ww-5K#Bh8dTE!@sWoBbr* z&e`USi*yXP^D$1*y$C!;IH6+KHqguq{AUNMR&KxIM27>dA<4pZ?A%E=6 zFAST}|x*Wyd?q{2|TI634a}~s#V>T)AkKN~( z?E%4&vf5lsl;Ee zOU+Rw{s>TPW?YSVD!kvZUT$V7iK{X54p{o-W)2CCnRhEG)S|}B`#`QRJ4tYaTntiT z_LJ-bYl^+@DpRPRiN(E<;ZZM0q zsPv8Gzq1ljU zEyzMMUCD5mGv99JDX9`CLd+<{++ofmImeR%CI0??huKNOOTWX+zX6w}myYwOJIz8R z^`R>u&o7YqPP3TgT9EMbD5XmL`rK)jDe=dRTC;(K*L{)Mszfi#g*=O>HDcy1kU0tD zZnOU%nd{8)f8@ExoK>#34zI;MX19_mQ44u+CR}g!k~|8s4P>r2`<3`huQ!L3)Q4Vy zm=uUkASHhjn|RifA8LMYW_mMihMV3Qdm;dO5^b8qywAhznm<~$|!p+8|+GeI6Ti%7&Z zTAIx=lC4M{GiyjvNgg*FmH6xRgxRV@uh$Wfxy9_GQhPzE*&t7v14{h$ddeJAQYH3< z80@P{%n2p_dMz>2Z`yd9E-{;x=w;!4(Q5W7sSh0ndGcXd&zOTs{AIP7MkVI)_lxID zmxT9==gcG}{?eZ_i%7UtpQD}`H?v?_|AS>cZzkTnaShwe6eYu9EOi6KylBp%81C~+ z%^W3qEpY!@YUU~N&zqL=vZnC4o-cfc=!tne)CbQ!J@L-Ae94Cx+zWiU45SKb=u0^W zo+0{j4~V)Vqwl(?155vw0g;t0m|&l5C0PDTBr}y z*^8O76$s|(;5<|KT-Xi!Jv`af|uF?fj}2a}wmiYmC0|)>+}j6hI6<)!++n(=IRO3W&k0e4d!M zf#9+GHI6asKpufQzwSvZ$TJ`-J$aQ%t@7kukYx}P_XKC2*yp=hrd)cC?wP*uZwx&# zzk)ot7H@JX^LLWB%yPYddGAMh+pH$pM>&^+k)U0>@kfhwJ*z^ zDQ30llI%q>tIe4t2UE-%Gn3?4idkcplAKC0@0hhD+z;O|J4v{&zGIFm8J65Ld(Grq zus*|*d*-|5OeJwyK$+k5T7yS`cgpg+kKtcN5b2E9cT8o`}>~ocK^T=9wqwC zLCV8>LBBad!h1o#nO?28GVe_vnlnjwZ~Blkdt=LbvscCVBldc8A|Tj*)|g?gy_FzMlriLtnN9!I&{GW>1Rog|F@W=*1icG1wZu6#Y|7 ztn+tJpC8RiwHE%F=8tAwKz>p&O#zt%88>?aV!Z&rQ85PtvK7dmX3Fi@K05P%Kq6Lw zlDOc#AZpc-@LmwL67Nu3NAMBWwUS79|8lKqB)osQR+*Av$t^#{swCl-pJLULaLaFE zHIQ)2Z(_BRaI0==^(mbs5N+jW}yty?^OPIIU7FMc~ScvzXEv#8e;vwF5lB_-wKAujsYHC%hhInt< z(&|{Gh4=1cYwlfIc+cJ1$|vEmZfmQMgpZ6{TO}ksLT+P~lkon&tyQC>GK6w4^n__v za|135-hl(HaXiTOR_lFQ60V2m4nR_@?E6)H1dsDOT1KO;A&)jYTB#&FChTaYIIjA#9|+E1ck*JmZ}`G}!xQraDwWEmyge?} z8c|F4_qbFm?Lk~GEx7blD zRTPl_fgE5B2IMx7Oe_B(-OfDLWm`>3h9$R8w$)3*?Q@JZs-#Nr_1PUF+KF%7@65^hjV-1mT&&;t#Nw{a`SQ8}NGmp27hp|4x-rbYg z)+`dPU9(#S^k=B>{ zq12O**_WsPC9i@!yHU()ke4?S9y8~8OXo4u7v4|jbBwnS&bNltdind{e9LH2Ew8R9 z#$Z|Vt)zgg1v$sc4#*cEg;r5Oeg|1#^#o+|cKCIDXNW!DUoz^G`j}o=k z1PLF%7Fjde^|JnkWu?J3y~_%{sOsa50CiTK7H@yAv)W1c*i>iDdkISoOYY%yRyhgx z@H(rLg!hzttU)DJV#^!g?H920d#sEOorm|GdTW-FD)AqRska)H#6vu4-D@Sktn19j z!F#P~Bs^-}Yo#a|_U0S+T4_rBW97ZPH+ds~FWe7(!9IphF*SIlu#e$WOuld*yU&Z^ zKIVzH=iYDSs`~hQ?)_FlK=9~!zf~L%JbFH0H3#G%Xu}7swtyS~(qs(=BnPC~8V$%v zAdg$g%didg($4^S(n<@+#URgEMFA-TX}8*y410TSr`1WqE!Jrbl5mSHw?;^~#g<#{ zD{2dRGsah~Boc11SFIE!{uW$erRf;2C#gW`lZ5xmxRpi1`|=xB z4hiq4Z&-sXRp#)4uovLbs@uwrX~_Y(6Sl>hR<#yyKYiP3A>sY>ZSIF~{{h~R0i}H5 zcXjqygR0bUm}7dZ5fYABZH+4N`|4`WJf#>iKL(jSF>eHU_FwX%l5w5Kdq3M6Yf?$Q zxD!fsLd+V=Sf$ofa^^Kwq7wh=!5S+=$AlZ96do_uSOp~QAh_?mW0fk2g;8*x*=u!D z%v&I@!?M;|{Q>C#S!ay}q#xu%D=Ds99!rgYd}_@KNccq<2d%<@YzOkamDR0FacfLi zWdXs~n6Mg^_#@J9UaR7jE_|1lFMK`9m-SGetzrD}g|9XFG7K?z2JOp+f5{f*|BTu9 zpJE;hG7Hx0H>+LM+3yLzS=~WVF?|6!2ILRReG^+lmzo3emzAd^?p<|^*z-vEs$;~i zCgH1&hFwd-R~-$zn}n|xn)Vp%Db`@wHvi~*O8+3j2_)H`J5R__m)j;C<1@+DYuvFF~OGyK+b_YzB~bf&tmz~ z4uZYcmz5wmSNCNt2;PP9Wdx*fqs+g6T)L5175Yw%Uuw&L$$$SP`~;w1im$=?ax|2} zXTy9s5d^xE>s#EQG zB;2Y~?E(^R)v0z73AgH0yM%;Wb*f!P!mT>ht|Z}Bood&RaH~$W>y!*jZq=!FBMGM*R3Af>vb}vZ@v>49EwzLPdgl_`DdnH@h zqguSZU@N=w9o2?mZuzb3IudUAt?dpa!`@pQxAC?Yztg}Mey72<9OHfKaGEFl1iLQ{ zP(%FIp)dSJFkkrFUY?lEPzv9M>Ps64en-QTDf|U4Uml$UcR8WgZO8R7@pt0*l{a7b zcjCVA@1T7->JZ(kzVsZgTi%l?{H?L=y=C#&wS3`UTy88lLi)nrz}msf!{5M~?g@X* zYDZ7_YgVbA@VBdW^@P7~mF5Y5&FVj%@Yl6=_k_Q$wTCDCb*();!LM22QRcrJ$$}@~ zIXzGK9ZGw9g1>*quMO_w$wMHoL!Jyz@OSIw5VNl*{A>69Ji%YPW1jsz;a|f4^9pVYUgW^z6_?uIi zp5Sk(@Qqtpo-7CX>j`+zizoaBgQGlI4>9=uv5f`u9PP#M`y8@2lGC8nF`n>uvW~TT z)R>@WGIzl~c&t4{;|7ljId)R79$R=!INr|EB3;;1@EYuFyNHCxgxPi-mEyg7w%tN8 zJW9;Adr5edm~Bsx@F+3cPI*@^oyUaPb~Xv`@3ZY<65iiu+YKbVzt6V2v`8LFX4^d! z!y~{6_P7%NYkDWxsqd+!OCAAo?Hn!M_w{n^5)vK(a_v|^a0JM;$4Phum}AdatJjN1 zfRpTbB)p&I*>xnmSDs?WNO+Vu)t*%1fAj7%dsd&$%wxhlyNHDM_xW}s36CUa+C3yZ zZk%Ns>vSF-0nWA)1A-&KId(P)@7)D1m&GGMk)2J#BfuqgDG84Nm)b2P zJOV7R`$>3@E4D?y&WwV4+-3Gm65iu3xARGO+_>DXCE;=73cHJh$BhzOe5f~50xA*LPVdOPzYUFvI)mz5MKSrn2t!pIL&ZWobEC#kSYlvIQc1?h&E8|^`g znFG=ba+5tmaxO?eNToeSaxKZt_5?{S$R`j}Wrqf^K8r%nfqVmUi!DgrB&oI&NxlRb zhnQRKWRl2DFdBp0W~Y!Og5c5@+Lv=N=t2-quyyraxwTfgi&F8L_4*iQTuYd9R{ zqs(HvSxHrfBVtYcD3b#QXoQp2D#h_jm@5_tr zWD-8gEVk3MczfJpd!~|jn2%PA?Q9Z0S}nHcYVnRui|s-sy2XBiHhjn~rBZyfYO<@9 z_(!WIyMbbOcKWd0Lc+(UhwYAl;IZjpyPJfMO^?|90l_b{Hrpd4d~ABmo>1a{kM#*# ze5Tunk4-IhG6~OMpR&_P_}KKcJyQw%mI`KrIJbGm&L-hw)3f$m5k?`?rnLR|p$FEoH zaS}d$b=t<~*go+vAHSB{NhEyydeu%P;p5i|JA;IeUn}e^5jEAfv+Z`&gj!^fSs z?FowE<4%t)zQFdW5In0~ZKo*l-xRvqPE%4Jx)nyG&0wrsZD%Wqd)HT2+j&a-(Pp(h zFCbf~Qbk(4Z#1v5r+tY_Ule)}GH(wtYwT(z`h7B3>K(gLNi6(4#Ne5DuRZH4Rp(GQ z2wo-bwTu5kiG@*ig;KqC4GF*h=RLbwNj%I~Q`g$!Z!Dz+$KJJevXVuiKFG5dx0y1#E1DACu$G3I@{CY%7J>Oy0Xc_w83z#dfMxAS^? zM2Vkgy)6>3R9szG$2{xpYy%}0HY?%W0`h$1)n{vvT#x}z_5i`_*dN;ss+7O1PwXZo z{<1!?yOj9L`ou0Uaak3i10c^Ckoi-4(nj&uYsl8G-}m!;X$$p2em~Eb_Jq`Vj)go0 zkZ0H~RWIa^g--%m0P>yPp~TPggWaXXKkEHp_XlEdy?(Go6f^5mS3{mLJ4MN`cTISM zou*?#b75KdrQi+rOp*eS8==%sc6LB;J~nRGX%SaI41PQKXS-R+u=jP*pKbjSf#LAV zQ}owPf3fGO&k78O`Fo?k+8s*#_4>{32}m_8{Wp71i>e`hIsJEgj09_lUrztS4oy*O z8ma)nuK-WliAsjUf5H(Tzacwm7m--U>Z=ET+TA2|5c3Me{AH(ZqPO6~Ab4fqZ@ZkN zjbcJ#faDzzZ0E3;xv4Jo8kI^AbtKHycXMwEcHC@Qja@`&D_pO5i1Vb0 zHYI+YcN0BYygKjpuR8B0`g9(z#dZ_@B-~;%!~hAm*q&mLgj?*toLPO(t`};!whR>4H>yv z$LuGPNRmM?WC`VYZ3o}wZMCAv&A6EK_Ga(Gh2)*(epao$|s2I6um57i#Z~P zgx6w@$W`Lc0p^H8C4PP8h;AkR+-8pG)iK_fFh}&0++MC{jB~^wmEt#w&k-X^;_`T? zGwwTc#2CpLv~}i)NsYDuEG|H$4}wyTDg|lbFK!+VvL(nlqFd()bIiG-G)=cE$DAk1l=zv? z7nMrn|5QBs^y;5xq+Mx7L@4J`#RweTnF& zQryE!#DEs>t@R~hkV^6Uu}j2QI@Z}AB}&AElDPM_`4ZvorCXKn!dxY$k?{4gtHlfw ze%pMhNZ(tR;&;MdBQp0v84mLs;I9>ZB>V>WGEtbJWB3j5*NM#ibRK?l`wb$8gx^tL zE{vIe%naDdH;Uo|wBVcD@m=nfV&p(A{FeACG4~)X(Ticu4>7lhZYBOznre|e3uFAZ zj^8Q@mFRc5fBOVnl@)0R>pc7}_l2V15H0+k_B%z!p<4K@?6snagx|rwNQ{y28`l?! z%uHR1-><$%)ROSkl|`cLa2>-}+V2v*Bz(Q)F438#WB9t?-6HWwEqvYYZc#wO?;*ci zOe%?mH^82f0j*jmDv!ca@UHu6_!1h(J!0C?IuBp7su!Ik{3h^wMfov0hOb#Qh{R*H z;594!y3KteHAf3yv$|i5li)Qg{JPBpB4xIY;cHfnqKyQvS>d;A9u$?iI)<-VEfz_0 zwD2{n#iC6KeDwgd$MBoL9}+vEfZ*|>RSeG8_2DbPtwMi}%^$T|McSEa>ESb>)O^U(DzcRLZ$fxRmP=S9+4x`tQ^ zx6TV9U5Q`Ac9BWK^?6Z1lfqxz#Cr;tLMdNPBUvhPRVlyDFNqeNN8O3QQZI>yd|Y}g zd_J@fo*j3HjB|9Wa-I$`sU#+2a4tLqF)s__Toog$pj3?#m*h?me2VgAkxbG6g4=7E zNFjL)1dl|^#0-+>DdrWCLGn7qydpA5-lLdKkxlYB#dL~1k_{mEb=~D6pTxQq?y7;j zDhieOedAT3nh@G>8;HUCXs?PA6;mO00>L`JD$0~piT{FNonIBzN`}K+YK3UlG2R`Y z6{1y%KLc4IhW-`9OFsxQS3nI{c=b6N1Y5Ps6MlNu7d-0W%)yf>`BdsPF6Di5$`{@% zUl*hQsLx7~T7cVB_m*3rJ}X6;7I6t>UL`6?t^>iXyh_xP+zxUWNL)0KG=Utgq*+N^ zz5s%)`iAHw=?1}8eM1b8EWT9Fk-EhY$%`PkrrlzUgxB;#K88Bq3GK65j46qQzXhoWStE)r z(s_7J@{TA~5)1!LrQQ*}O8kDD5yquhpZd`EAX7lT=P}B}t%JR8%oF^&)>aVnqbE0<3Ezu`_1fUc zZ;)qui22DAdm;Qn6l7ea>1C;30qhR)i%3`E-;w`CWGRVgzNK%NLheu>hIl?B2$UKS5AujfZ!-PDaw`TGv8cjjXy=|Wthi*%jMr9 zPmA0R))dbo!*U+Ut{{8CnucWo$$nl;3FUd?YW*y6SavBH4j&FN2dh%O6jKa+>?n|k z9H2aFv$Ys9bh)aJoDHRphZs{PD;W;sGYlt#*fNb`eu7eX{1S4elF#I+Q0g3r5i*