Class DefaultScheduleFactory

    • Constructor Detail

      • DefaultScheduleFactory

        public DefaultScheduleFactory()
    • 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:
        create in interface ScheduleFactory<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
      • getTriggerKey

        protected String getTriggerKey​(String trigger)
      • 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