Class ScheduledCronJob
java.lang.Object
com.atlassian.confluence.schedule.AbstractScheduledJob
com.atlassian.confluence.schedule.ScheduledCronJob
- All Implemented Interfaces:
 ScheduledJob
This class is for easily setting an atlassian-scheduler cron job from Spring.
 The 
Schedule.forCronExpression(String, TimeZone) timeZone} in the
 schedule of its JobConfig is set to null (system default).
 You may need to customize it.
 
 If your job is only meaningful in clustered environment, use the constructor
 that can set clusteredOnly to true so that your job won't be
 scheduled in non-clustered environments.
- Since:
 - 5.10
 
- 
Constructor Summary
ConstructorsConstructorDescriptionScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job.ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean clusteredOnly) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job.ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, int jitterSecs) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job.ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, int jitterSecs, boolean clusteredOnly) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job. - 
Method Summary
Modifier and TypeMethodDescriptionstatic com.atlassian.scheduler.config.JobConfigtoJobConfig(String jobRunnerKey, boolean runOncePerCluster, String cronExpression) static com.atlassian.scheduler.config.JobConfigtoJobConfig(String jobRunnerKey, boolean runOncePerCluster, String cronExpression, int jitterSecs) Methods inherited from class com.atlassian.confluence.schedule.AbstractScheduledJob
equals, getJobConfig, getJobRunner, hashCode, isClusteredOnly, toString 
- 
Constructor Details
- 
ScheduledCronJob
public ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job. - 
ScheduledCronJob
public ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, int jitterSecs) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job. - 
ScheduledCronJob
public ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean clusteredOnly) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job. - 
ScheduledCronJob
public ScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, int jitterSecs, boolean clusteredOnly) idis used for bothJobRunnerKeyto register thejobRunnerandJobIdto schedule the job. 
 - 
 - 
Method Details
- 
toJobConfig
 - 
toJobConfig
 
 -