Class QScheduleMetaData
java.lang.Object
com.kingsrook.qqq.backend.core.model.metadata.scheduleing.QScheduleMetaData
- All Implemented Interfaces:
QMetaDataObject
,Serializable
Meta-data to define scheduled actions within QQQ.
Supports repeating jobs, either on a given # of seconds or millis, or cron
expressions (though cron may not be supported by all schedulers!)
Can also specify an initialDelay - e.g., to avoid all jobs starting up at the
same moment.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGetter for cronExpressionGetter for cronTimeZoneIdGetter for descriptionGetter for initialDelayMillisGetter for initialDelaySecondsGetter for repeatMillisGetter for repeatSecondsGetter for schedulerNameboolean
isCron()
void
setCronExpression
(String cronExpression) Setter for cronExpressionvoid
setCronTimeZoneId
(String cronTimeZoneId) Setter for cronTimeZoneIdvoid
setDescription
(String description) Setter for descriptionvoid
setInitialDelayMillis
(Integer initialDelayMillis) Setter for initialDelayMillisvoid
setInitialDelaySeconds
(Integer initialDelaySeconds) Setter for initialDelaySecondsvoid
setRepeatMillis
(Integer repeatMillis) Setter for repeatMillisvoid
setRepeatSeconds
(Integer repeatSeconds) Setter for repeatSecondsvoid
setSchedulerName
(String schedulerName) Setter for schedulerNamewithCronExpression
(String cronExpression) Fluent setter for cronExpressionwithCronTimeZoneId
(String cronTimeZoneId) Fluent setter for cronTimeZoneIdwithDescription
(String description) Fluent setter for descriptionwithInitialDelayMillis
(Integer initialDelayMillis) Fluent setter for initialDelayMilliswithInitialDelaySeconds
(Integer initialDelaySeconds) Fluent setter for initialDelaySecondswithRepeatMillis
(Integer repeatMillis) Fluent setter for repeatMilliswithRepeatSeconds
(Integer repeatSeconds) Fluent setter for repeatSecondswithSchedulerName
(String schedulerName) Fluent setter for schedulerName
-
Constructor Details
-
QScheduleMetaData
public QScheduleMetaData()
-
-
Method Details
-
isCron
public boolean isCron() -
getRepeatSeconds
Getter for repeatSeconds -
setRepeatSeconds
Setter for repeatSeconds -
withRepeatSeconds
Fluent setter for repeatSeconds -
getInitialDelaySeconds
Getter for initialDelaySeconds -
setInitialDelaySeconds
Setter for initialDelaySeconds -
withInitialDelaySeconds
Fluent setter for initialDelaySeconds -
getRepeatMillis
Getter for repeatMillis -
setRepeatMillis
Setter for repeatMillis -
withRepeatMillis
Fluent setter for repeatMillis -
getInitialDelayMillis
Getter for initialDelayMillis -
setInitialDelayMillis
Setter for initialDelayMillis -
withInitialDelayMillis
Fluent setter for initialDelayMillis -
getCronExpression
Getter for cronExpression -
setCronExpression
Setter for cronExpression -
withCronExpression
Fluent setter for cronExpression -
getCronTimeZoneId
Getter for cronTimeZoneId -
setCronTimeZoneId
Setter for cronTimeZoneId -
withCronTimeZoneId
Fluent setter for cronTimeZoneId -
getSchedulerName
Getter for schedulerName -
setSchedulerName
Setter for schedulerName -
withSchedulerName
Fluent setter for schedulerName -
getDescription
Getter for description -
setDescription
Setter for description -
withDescription
Fluent setter for description
-