Package org.frankframework.scheduler
Class SchedulerHelper
java.lang.Object
org.frankframework.scheduler.SchedulerHelper
The SchedulerHelper encapsulates the Quartz scheduler.
- Author:
- John Dekker
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanprotected static org.quartz.CronTriggercreateCronTrigger(org.quartz.TriggerKey triggerKey, String cronExpression) voiddeleteTrigger(String jobName) voiddeleteTrigger(String name, String group) voiddeleteTrigger(IJob jobDef) org.quartz.JobDetailgetJobDetail(String jobName) org.quartz.JobDetailgetJobDetail(String jobName, String jobGroup) org.quartz.TriggergetTrigger(String name) org.quartz.TriggergetTrigger(String name, String group) voidscheduleJob(IJob jobdef) voidscheduleJob(org.quartz.JobDetail jobDetail, long interval) Schedule a new jobvoidscheduleJob(org.quartz.JobDetail jobDetail, String cronExpression) Schedule a new jobvoidscheduleJob(org.quartz.JobDetail jobDetail, String cronExpression, long interval, boolean overwrite) Schedule a new jobstatic voidvalidateJob(org.quartz.JobDetail jobDetail, String cronExpression)
-
Field Details
-
DEFAULT_GROUP
- See Also:
-
-
Constructor Details
-
SchedulerHelper
public SchedulerHelper()
-
-
Method Details
-
validateJob
public static void validateJob(org.quartz.JobDetail jobDetail, String cronExpression) throws ConfigurationException - Throws:
ConfigurationException
-
scheduleJob
- Throws:
org.quartz.SchedulerException
-
scheduleJob
public void scheduleJob(org.quartz.JobDetail jobDetail, String cronExpression) throws org.quartz.SchedulerException Schedule a new job- Parameters:
jobDetail-cronExpression- null or cron expression in quartz format- Throws:
org.quartz.SchedulerException
-
scheduleJob
public void scheduleJob(org.quartz.JobDetail jobDetail, long interval) throws org.quartz.SchedulerException Schedule a new job- Parameters:
jobDetail-interval- 0 or interval when to trigger- Throws:
org.quartz.SchedulerException
-
scheduleJob
public void scheduleJob(org.quartz.JobDetail jobDetail, String cronExpression, long interval, boolean overwrite) throws org.quartz.SchedulerException Schedule a new job- Parameters:
jobDetail-cronExpression- null or cron expression in quartz formatinterval- 0 (trigger once) or interval (in ms) when to triggeroverwrite- overwrite existingjobs.- Throws:
org.quartz.SchedulerException
-
createCronTrigger
protected static org.quartz.CronTrigger createCronTrigger(org.quartz.TriggerKey triggerKey, String cronExpression) -
contains
- Throws:
org.quartz.SchedulerException
-
contains
- Throws:
org.quartz.SchedulerException
-
getTrigger
- Throws:
org.quartz.SchedulerException
-
getTrigger
public org.quartz.Trigger getTrigger(String name, String group) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
getJobDetail
- Throws:
org.quartz.SchedulerException
-
getJobDetail
public org.quartz.JobDetail getJobDetail(String jobName, String jobGroup) throws org.quartz.SchedulerException - Throws:
org.quartz.SchedulerException
-
deleteTrigger
- Throws:
org.quartz.SchedulerException
-
deleteTrigger
- Throws:
org.quartz.SchedulerException
-
deleteTrigger
- Throws:
org.quartz.SchedulerException
-