Class WeeklyTrigger
- java.lang.Object
-
- org.quartz.impl.triggers.AbstractTrigger<T>
-
- com.floragunn.searchsupport.jobs.config.schedule.elements.HumanReadableCronTrigger<WeeklyTrigger>
-
- com.floragunn.searchsupport.jobs.config.schedule.elements.WeeklyTrigger
-
- 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
public class WeeklyTrigger extends HumanReadableCronTrigger<WeeklyTrigger>
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static TriggerFactory<WeeklyTrigger>FACTORY-
Fields inherited from class com.floragunn.searchsupport.jobs.config.schedule.elements.HumanReadableCronTrigger
timeZone
-
-
Constructor Summary
Constructors Constructor Description WeeklyTrigger(List<DayOfWeek> on, List<org.quartz.TimeOfDay> at, TimeZone timeZone)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<org.quartz.impl.triggers.CronTriggerImpl>buildCronTriggers()static WeeklyTriggercreate(com.fasterxml.jackson.databind.JsonNode jsonNode, TimeZone timeZone)List<org.quartz.TimeOfDay>getAt()List<DayOfWeek>getOn()org.quartz.ScheduleBuilder<WeeklyTrigger>getScheduleBuilder()voidsetAt(List<org.quartz.TimeOfDay> at)voidsetOn(List<DayOfWeek> on)org.elasticsearch.common.xcontent.XContentBuildertoXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params)-
Methods inherited from class com.floragunn.searchsupport.jobs.config.schedule.elements.HumanReadableCronTrigger
computeFirstFireTime, format, getEndTime, getFinalFireTime, getFireTimeAfter, getNextFireTime, getPreviousFireTime, getStartTime, getTimeZone, init, mayFireAgain, parseTimeOfDay, setEndTime, setNextFireTime, setPreviousFireTime, setStartTime, triggered, updateAfterMisfire, updateWithNewCalendar, validateMisfireInstruction
-
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, getTriggerBuilder, hashCode, setCalendarName, setDescription, setFireInstanceId, setGroup, setJobDataMap, setJobGroup, setJobKey, setJobName, setKey, setMisfireInstruction, setName, setPriority, toString, validate
-
-
-
-
Field Detail
-
FACTORY
public static final TriggerFactory<WeeklyTrigger> FACTORY
-
-
Method Detail
-
getScheduleBuilder
public org.quartz.ScheduleBuilder<WeeklyTrigger> getScheduleBuilder()
- Specified by:
getScheduleBuilderin interfaceorg.quartz.Trigger- Specified by:
getScheduleBuilderin classorg.quartz.impl.triggers.AbstractTrigger<WeeklyTrigger>
-
buildCronTriggers
protected List<org.quartz.impl.triggers.CronTriggerImpl> buildCronTriggers()
- Specified by:
buildCronTriggersin classHumanReadableCronTrigger<WeeklyTrigger>
-
getAt
public List<org.quartz.TimeOfDay> getAt()
-
setAt
public void setAt(List<org.quartz.TimeOfDay> at)
-
toXContent
public org.elasticsearch.common.xcontent.XContentBuilder toXContent(org.elasticsearch.common.xcontent.XContentBuilder builder, org.elasticsearch.common.xcontent.ToXContent.Params params) throws IOException- Throws:
IOException
-
create
public static WeeklyTrigger create(com.fasterxml.jackson.databind.JsonNode jsonNode, TimeZone timeZone) throws com.floragunn.searchsupport.config.validation.ConfigValidationException
- Throws:
com.floragunn.searchsupport.config.validation.ConfigValidationException
-
-