Class HumanReadableCronTrigger<T extends org.quartz.Trigger>

  • All Implemented Interfaces:
    Serializable, Cloneable, Comparable<org.quartz.Trigger>, org.elasticsearch.common.xcontent.ToXContent, org.elasticsearch.common.xcontent.ToXContentObject, org.quartz.spi.MutableTrigger, org.quartz.spi.OperableTrigger, org.quartz.Trigger
    Direct Known Subclasses:
    DailyTrigger, HourlyTrigger, MonthlyTrigger, WeeklyTrigger

    public abstract class HumanReadableCronTrigger<T extends org.quartz.Trigger>
    extends org.quartz.impl.triggers.AbstractTrigger<T>
    implements org.quartz.Trigger, org.elasticsearch.common.xcontent.ToXContentObject
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.elasticsearch.common.xcontent.ToXContent

        org.elasticsearch.common.xcontent.ToXContent.DelegatingMapParams, org.elasticsearch.common.xcontent.ToXContent.MapParams, org.elasticsearch.common.xcontent.ToXContent.Params
      • Nested classes/interfaces inherited from interface org.quartz.Trigger

        org.quartz.Trigger.CompletedExecutionInstruction, org.quartz.Trigger.TriggerState, org.quartz.Trigger.TriggerTimeComparator
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected TimeZone timeZone  
      • Fields inherited from interface org.elasticsearch.common.xcontent.ToXContent

        EMPTY_PARAMS
      • Fields inherited from interface org.quartz.Trigger

        DEFAULT_PRIORITY, MISFIRE_INSTRUCTION_IGNORE_MISFIRE_POLICY, MISFIRE_INSTRUCTION_SMART_POLICY
    • Field Detail

    • Constructor Detail

      • HumanReadableCronTrigger

        public HumanReadableCronTrigger()
    • Method Detail

      • buildCronTriggers

        protected abstract List<org.quartz.impl.triggers.CronTriggerImpl> buildCronTriggers()
      • init

        protected void init()
      • setNextFireTime

        public void setNextFireTime​(Date nextFireTime)
        Specified by:
        setNextFireTime in interface org.quartz.spi.OperableTrigger
      • setPreviousFireTime

        public void setPreviousFireTime​(Date previousFireTime)
        Specified by:
        setPreviousFireTime in interface org.quartz.spi.OperableTrigger
      • triggered

        public void triggered​(org.quartz.Calendar calendar)
        Specified by:
        triggered in interface org.quartz.spi.OperableTrigger
        Specified by:
        triggered in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • computeFirstFireTime

        public Date computeFirstFireTime​(org.quartz.Calendar calendar)
        Specified by:
        computeFirstFireTime in interface org.quartz.spi.OperableTrigger
        Specified by:
        computeFirstFireTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • mayFireAgain

        public boolean mayFireAgain()
        Specified by:
        mayFireAgain in interface org.quartz.Trigger
        Specified by:
        mayFireAgain in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getStartTime

        public Date getStartTime()
        Specified by:
        getStartTime in interface org.quartz.Trigger
        Specified by:
        getStartTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • setStartTime

        public void setStartTime​(Date startTime)
        Specified by:
        setStartTime in interface org.quartz.spi.MutableTrigger
        Specified by:
        setStartTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • setEndTime

        public void setEndTime​(Date endTime)
        Specified by:
        setEndTime in interface org.quartz.spi.MutableTrigger
        Specified by:
        setEndTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getEndTime

        public Date getEndTime()
        Specified by:
        getEndTime in interface org.quartz.Trigger
        Specified by:
        getEndTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getNextFireTime

        public Date getNextFireTime()
        Specified by:
        getNextFireTime in interface org.quartz.Trigger
        Specified by:
        getNextFireTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getPreviousFireTime

        public Date getPreviousFireTime()
        Specified by:
        getPreviousFireTime in interface org.quartz.Trigger
        Specified by:
        getPreviousFireTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getFireTimeAfter

        public Date getFireTimeAfter​(Date afterTime)
        Specified by:
        getFireTimeAfter in interface org.quartz.Trigger
        Specified by:
        getFireTimeAfter in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • getFinalFireTime

        public Date getFinalFireTime()
        Specified by:
        getFinalFireTime in interface org.quartz.Trigger
        Specified by:
        getFinalFireTime in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • validateMisfireInstruction

        protected boolean validateMisfireInstruction​(int candidateMisfireInstruction)
        Specified by:
        validateMisfireInstruction in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • updateAfterMisfire

        public void updateAfterMisfire​(org.quartz.Calendar cal)
        Specified by:
        updateAfterMisfire in interface org.quartz.spi.OperableTrigger
        Specified by:
        updateAfterMisfire in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • updateWithNewCalendar

        public void updateWithNewCalendar​(org.quartz.Calendar cal,
                                          long misfireThreshold)
        Specified by:
        updateWithNewCalendar in interface org.quartz.spi.OperableTrigger
        Specified by:
        updateWithNewCalendar in class org.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
      • format

        protected static String format​(org.quartz.TimeOfDay timeOfDay)
      • parseTimeOfDay

        protected static org.quartz.TimeOfDay parseTimeOfDay​(String string)
                                                      throws com.floragunn.searchsupport.config.validation.ConfigValidationException
        Throws:
        com.floragunn.searchsupport.config.validation.ConfigValidationException
      • getTimeZone

        public TimeZone getTimeZone()