Package org.n52.bjornoya.schedule
Class ScheduledJob
- java.lang.Object
-
- org.springframework.scheduling.quartz.QuartzJobBean
-
- org.n52.bjornoya.schedule.ScheduledJob
-
- All Implemented Interfaces:
Comparable<ScheduledJob>,CronExpressionValidator,org.quartz.Job
public abstract class ScheduledJob extends org.springframework.scheduling.quartz.QuartzJobBean implements CronExpressionValidator, Comparable<ScheduledJob>
-
-
Field Summary
Fields Modifier and Type Field Description protected static StringJOB_CONFIG
-
Constructor Summary
Constructors Constructor Description ScheduledJob()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intcompareTo(ScheduledJob o)org.quartz.JobDetailcreateJobDetails()org.quartz.TriggercreateTrigger(org.quartz.JobKey jobKey)protected voidexecuteInternal(org.quartz.JobExecutionContext context)protected abstract Class<? extends org.quartz.Job>getClazz()StringgetCronExpression()protected EventBusgetEventBus()JobConfigurationgetJobConfiguration()StringgetJobConfigurationName()protected org.quartz.JobDataMapgetJobDataMap()StringgetJobDescription()StringgetJobGroup()StringgetJobName()org.joda.time.DateTimegetStartUpDelay()StringgetTriggerName()ScheduledJobinit(JobConfiguration initConfig)booleanisEnabled()booleanisModified()booleanisStartUpDelay()booleanisTriggerAtStartup()protected abstract voidprocess(org.quartz.JobExecutionContext context)ScheduledJobsetCronExpression(String cronExpresssion)voidsetEnabled(boolean enabled)ScheduledJobsetJobConfiguration(JobConfiguration jobConfiguration)ScheduledJobsetJobDescription(String jobDescription)ScheduledJobsetJobGroup(String jobGroup)ScheduledJobsetJobName(String jobName)voidsetModified(boolean modified)voidsetStartUpDelay(org.joda.time.DateTime startUpDelay)ScheduledJobsetTriggerName(String triggerName)protected voidsubmitEvent(Event event)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.n52.bjornoya.schedule.CronExpressionValidator
validate
-
-
-
-
Field Detail
-
JOB_CONFIG
protected static final String JOB_CONFIG
- See Also:
- Constant Field Values
-
-
Method Detail
-
executeInternal
protected void executeInternal(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException- Specified by:
executeInternalin classorg.springframework.scheduling.quartz.QuartzJobBean- Throws:
org.quartz.JobExecutionException
-
process
protected abstract void process(org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException- Throws:
org.quartz.JobExecutionException
-
getClazz
protected abstract Class<? extends org.quartz.Job> getClazz()
-
createJobDetails
public org.quartz.JobDetail createJobDetails()
-
getJobDataMap
protected org.quartz.JobDataMap getJobDataMap()
-
getJobConfigurationName
public String getJobConfigurationName()
-
init
public ScheduledJob init(JobConfiguration initConfig)
-
setJobConfiguration
public ScheduledJob setJobConfiguration(JobConfiguration jobConfiguration)
-
getJobConfiguration
public JobConfiguration getJobConfiguration()
-
getJobName
public String getJobName()
-
setJobName
public ScheduledJob setJobName(String jobName)
-
getJobGroup
public String getJobGroup()
-
setJobGroup
public ScheduledJob setJobGroup(String jobGroup)
-
getTriggerName
public String getTriggerName()
-
setTriggerName
public ScheduledJob setTriggerName(String triggerName)
-
getJobDescription
public String getJobDescription()
-
setJobDescription
public ScheduledJob setJobDescription(String jobDescription)
-
getCronExpression
public String getCronExpression()
-
setCronExpression
public ScheduledJob setCronExpression(String cronExpresssion)
-
isTriggerAtStartup
public boolean isTriggerAtStartup()
-
isStartUpDelay
public boolean isStartUpDelay()
-
createTrigger
public org.quartz.Trigger createTrigger(org.quartz.JobKey jobKey)
-
isEnabled
public boolean isEnabled()
-
setEnabled
public void setEnabled(boolean enabled)
-
isModified
public boolean isModified()
-
setModified
public void setModified(boolean modified)
-
getStartUpDelay
public org.joda.time.DateTime getStartUpDelay()
-
setStartUpDelay
public void setStartUpDelay(org.joda.time.DateTime startUpDelay)
-
getEventBus
protected EventBus getEventBus()
-
submitEvent
protected void submitEvent(Event event)
-
compareTo
public int compareTo(ScheduledJob o)
- Specified by:
compareToin interfaceComparable<ScheduledJob>
-
-