Class DefaultScheduleFactory
- java.lang.Object
-
- com.floragunn.searchsupport.jobs.config.schedule.DefaultScheduleFactory
-
- All Implemented Interfaces:
ScheduleFactory<ScheduleImpl>
public class DefaultScheduleFactory extends Object implements ScheduleFactory<ScheduleImpl>
-
-
Field Summary
Fields Modifier and Type Field Description protected Stringgroupstatic DefaultScheduleFactoryINSTANCE
-
Constructor Summary
Constructors Constructor Description DefaultScheduleFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduleImplcreate(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.node.ObjectNode objectNode)protected org.quartz.TriggercreateCronTrigger(org.quartz.JobKey jobKey, String cronExpression, TimeZone timeZone)protected org.quartz.TriggercreateIntervalScheduleTrigger(org.quartz.JobKey jobKey, String interval)protected List<org.quartz.Trigger>createScheduleTriggers(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode jsonNode)protected org.quartz.TriggercreateTrigger(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode jsonNode, TimeZone timeZone, TriggerFactory<?> scheduleFactory)protected List<org.quartz.Trigger>getCronScheduleTriggers(org.quartz.JobKey jobKey, Object scheduleTriggers, TimeZone timeZone)protected List<org.quartz.Trigger>getIntervalScheduleTriggers(org.quartz.JobKey jobKey, Object scheduleTriggers)protected StringgetTriggerKey(String trigger)protected List<org.quartz.Trigger>getTriggers(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode scheduleTriggers, TimeZone timeZone, TriggerFactory<?> scheduleFactory)
-
-
-
Field Detail
-
INSTANCE
public static DefaultScheduleFactory INSTANCE
-
group
protected String group
-
-
Method Detail
-
create
public ScheduleImpl create(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.node.ObjectNode objectNode) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Specified by:
createin interfaceScheduleFactory<ScheduleImpl>- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
createScheduleTriggers
protected List<org.quartz.Trigger> createScheduleTriggers(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode jsonNode) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
getCronScheduleTriggers
protected List<org.quartz.Trigger> getCronScheduleTriggers(org.quartz.JobKey jobKey, Object scheduleTriggers, TimeZone timeZone) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
getIntervalScheduleTriggers
protected List<org.quartz.Trigger> getIntervalScheduleTriggers(org.quartz.JobKey jobKey, Object scheduleTriggers) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
getTriggers
protected List<org.quartz.Trigger> getTriggers(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode scheduleTriggers, TimeZone timeZone, TriggerFactory<?> scheduleFactory) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
createCronTrigger
protected org.quartz.Trigger createCronTrigger(org.quartz.JobKey jobKey, String cronExpression, TimeZone timeZone) throws com.floragunn.searchsupport.config.validation.ConfigValidationException- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
createIntervalScheduleTrigger
protected org.quartz.Trigger createIntervalScheduleTrigger(org.quartz.JobKey jobKey, String interval) throws com.floragunn.searchsupport.config.validation.ConfigValidationException- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
createTrigger
protected org.quartz.Trigger createTrigger(org.quartz.JobKey jobKey, com.fasterxml.jackson.databind.JsonNode jsonNode, TimeZone timeZone, TriggerFactory<?> scheduleFactory) throws com.floragunn.searchsupport.config.validation.ConfigValidationException- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
-