Class HumanReadableCronTrigger<T extends org.quartz.Trigger>
- java.lang.Object
-
- org.quartz.impl.triggers.AbstractTrigger<T>
-
- com.floragunn.searchsupport.jobs.config.schedule.elements.HumanReadableCronTrigger<T>
-
- 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
-
-
Constructor Summary
Constructors Constructor Description HumanReadableCronTrigger()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract List<org.quartz.impl.triggers.CronTriggerImpl>buildCronTriggers()DatecomputeFirstFireTime(org.quartz.Calendar calendar)protected static Stringformat(org.quartz.TimeOfDay timeOfDay)DategetEndTime()DategetFinalFireTime()DategetFireTimeAfter(Date afterTime)DategetNextFireTime()DategetPreviousFireTime()DategetStartTime()TimeZonegetTimeZone()protected voidinit()booleanmayFireAgain()protected static org.quartz.TimeOfDayparseTimeOfDay(String string)voidsetEndTime(Date endTime)voidsetNextFireTime(Date nextFireTime)voidsetPreviousFireTime(Date previousFireTime)voidsetStartTime(Date startTime)voidtriggered(org.quartz.Calendar calendar)voidupdateAfterMisfire(org.quartz.Calendar cal)voidupdateWithNewCalendar(org.quartz.Calendar cal, long misfireThreshold)protected booleanvalidateMisfireInstruction(int candidateMisfireInstruction)-
Methods inherited from class org.quartz.impl.triggers.AbstractTrigger
clone, compareTo, equals, executionComplete, getCalendarName, getDescription, getFireInstanceId, getFullJobName, getFullName, getGroup, getJobDataMap, getJobGroup, getJobKey, getJobName, getKey, getMisfireInstruction, getName, getPriority, getScheduleBuilder, getTriggerBuilder, hashCode, setCalendarName, setDescription, setFireInstanceId, setGroup, setJobDataMap, setJobGroup, setJobKey, setJobName, setKey, setMisfireInstruction, setName, setPriority, toString, validate
-
-
-
-
Field Detail
-
timeZone
protected TimeZone timeZone
-
-
Method Detail
-
buildCronTriggers
protected abstract List<org.quartz.impl.triggers.CronTriggerImpl> buildCronTriggers()
-
init
protected void init()
-
setNextFireTime
public void setNextFireTime(Date nextFireTime)
- Specified by:
setNextFireTimein interfaceorg.quartz.spi.OperableTrigger
-
setPreviousFireTime
public void setPreviousFireTime(Date previousFireTime)
- Specified by:
setPreviousFireTimein interfaceorg.quartz.spi.OperableTrigger
-
triggered
public void triggered(org.quartz.Calendar calendar)
- Specified by:
triggeredin interfaceorg.quartz.spi.OperableTrigger- Specified by:
triggeredin classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
computeFirstFireTime
public Date computeFirstFireTime(org.quartz.Calendar calendar)
- Specified by:
computeFirstFireTimein interfaceorg.quartz.spi.OperableTrigger- Specified by:
computeFirstFireTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
mayFireAgain
public boolean mayFireAgain()
- Specified by:
mayFireAgainin interfaceorg.quartz.Trigger- Specified by:
mayFireAgainin classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getStartTime
public Date getStartTime()
- Specified by:
getStartTimein interfaceorg.quartz.Trigger- Specified by:
getStartTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
setStartTime
public void setStartTime(Date startTime)
- Specified by:
setStartTimein interfaceorg.quartz.spi.MutableTrigger- Specified by:
setStartTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
setEndTime
public void setEndTime(Date endTime)
- Specified by:
setEndTimein interfaceorg.quartz.spi.MutableTrigger- Specified by:
setEndTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getEndTime
public Date getEndTime()
- Specified by:
getEndTimein interfaceorg.quartz.Trigger- Specified by:
getEndTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getNextFireTime
public Date getNextFireTime()
- Specified by:
getNextFireTimein interfaceorg.quartz.Trigger- Specified by:
getNextFireTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getPreviousFireTime
public Date getPreviousFireTime()
- Specified by:
getPreviousFireTimein interfaceorg.quartz.Trigger- Specified by:
getPreviousFireTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getFireTimeAfter
public Date getFireTimeAfter(Date afterTime)
- Specified by:
getFireTimeAfterin interfaceorg.quartz.Trigger- Specified by:
getFireTimeAfterin classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
getFinalFireTime
public Date getFinalFireTime()
- Specified by:
getFinalFireTimein interfaceorg.quartz.Trigger- Specified by:
getFinalFireTimein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
validateMisfireInstruction
protected boolean validateMisfireInstruction(int candidateMisfireInstruction)
- Specified by:
validateMisfireInstructionin classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
updateAfterMisfire
public void updateAfterMisfire(org.quartz.Calendar cal)
- Specified by:
updateAfterMisfirein interfaceorg.quartz.spi.OperableTrigger- Specified by:
updateAfterMisfirein classorg.quartz.impl.triggers.AbstractTrigger<T extends org.quartz.Trigger>
-
updateWithNewCalendar
public void updateWithNewCalendar(org.quartz.Calendar cal, long misfireThreshold)- Specified by:
updateWithNewCalendarin interfaceorg.quartz.spi.OperableTrigger- Specified by:
updateWithNewCalendarin classorg.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 ConfigValidationException
- Throws:
ConfigValidationException
-
getTimeZone
public TimeZone getTimeZone()
-
-