Package com.atlassian.bamboo.schedule
Class AtlassianSchedulerServiceImpl
java.lang.Object
com.atlassian.bamboo.schedule.AtlassianSchedulerServiceImpl
- All Implemented Interfaces:
com.atlassian.scheduler.SchedulerService
public class AtlassianSchedulerServiceImpl
extends Object
implements com.atlassian.scheduler.SchedulerService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@Nullable DatecalculateNextRunTime(@NotNull com.atlassian.scheduler.config.Schedule schedule) @Nullable DatecalculateNextRunTime(com.atlassian.scheduler.config.Schedule schedule, Date date) @Nullable com.atlassian.scheduler.status.JobDetailsgetJobDetails(@NotNull com.atlassian.scheduler.config.JobId jobId) @NotNull Set<com.atlassian.scheduler.config.JobRunnerKey>@NotNull List<com.atlassian.scheduler.status.JobDetails>getJobsByJobRunnerKey(@NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) @NotNull List<com.atlassian.scheduler.status.JobDetails>getJobsByJobRunnerKeys(List<com.atlassian.scheduler.config.JobRunnerKey> list) @NotNull Set<com.atlassian.scheduler.config.JobRunnerKey>voidregisterJobRunner(@NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey, @NotNull com.atlassian.scheduler.JobRunner jobRunner) voidscheduleJob(@NotNull com.atlassian.scheduler.config.JobId jobId, @NotNull com.atlassian.scheduler.config.JobConfig jobConfig) @NotNull com.atlassian.scheduler.config.JobIdscheduleJobWithGeneratedId(@NotNull com.atlassian.scheduler.config.JobConfig jobConfig) voidunregisterJobRunner(@NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) voidunscheduleJob(@NotNull com.atlassian.scheduler.config.JobId jobId)
-
Constructor Details
-
AtlassianSchedulerServiceImpl
public AtlassianSchedulerServiceImpl()
-
-
Method Details
-
registerJobRunner
public void registerJobRunner(@NotNull @NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey, @NotNull @NotNull com.atlassian.scheduler.JobRunner jobRunner) - Specified by:
registerJobRunnerin interfacecom.atlassian.scheduler.SchedulerService
-
unregisterJobRunner
public void unregisterJobRunner(@NotNull @NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) - Specified by:
unregisterJobRunnerin interfacecom.atlassian.scheduler.SchedulerService
-
getRegisteredJobRunnerKeys
@NotNull public @NotNull Set<com.atlassian.scheduler.config.JobRunnerKey> getRegisteredJobRunnerKeys()- Specified by:
getRegisteredJobRunnerKeysin interfacecom.atlassian.scheduler.SchedulerService
-
getJobRunnerKeysForAllScheduledJobs
@NotNull public @NotNull Set<com.atlassian.scheduler.config.JobRunnerKey> getJobRunnerKeysForAllScheduledJobs()- Specified by:
getJobRunnerKeysForAllScheduledJobsin interfacecom.atlassian.scheduler.SchedulerService
-
scheduleJob
public void scheduleJob(@NotNull @NotNull com.atlassian.scheduler.config.JobId jobId, @NotNull @NotNull com.atlassian.scheduler.config.JobConfig jobConfig) throws com.atlassian.scheduler.SchedulerServiceException - Specified by:
scheduleJobin interfacecom.atlassian.scheduler.SchedulerService- Throws:
com.atlassian.scheduler.SchedulerServiceException
-
scheduleJobWithGeneratedId
@NotNull public @NotNull com.atlassian.scheduler.config.JobId scheduleJobWithGeneratedId(@NotNull @NotNull com.atlassian.scheduler.config.JobConfig jobConfig) throws com.atlassian.scheduler.SchedulerServiceException - Specified by:
scheduleJobWithGeneratedIdin interfacecom.atlassian.scheduler.SchedulerService- Throws:
com.atlassian.scheduler.SchedulerServiceException
-
unscheduleJob
public void unscheduleJob(@NotNull @NotNull com.atlassian.scheduler.config.JobId jobId) - Specified by:
unscheduleJobin interfacecom.atlassian.scheduler.SchedulerService
-
calculateNextRunTime
@Nullable public @Nullable Date calculateNextRunTime(@NotNull @NotNull com.atlassian.scheduler.config.Schedule schedule) throws com.atlassian.scheduler.SchedulerServiceException - Specified by:
calculateNextRunTimein interfacecom.atlassian.scheduler.SchedulerService- Throws:
com.atlassian.scheduler.SchedulerServiceException
-
calculateNextRunTime
@Nullable public @Nullable Date calculateNextRunTime(com.atlassian.scheduler.config.Schedule schedule, Date date) throws com.atlassian.scheduler.SchedulerServiceException - Specified by:
calculateNextRunTimein interfacecom.atlassian.scheduler.SchedulerService- Throws:
com.atlassian.scheduler.SchedulerServiceException
-
getJobDetails
@Nullable public @Nullable com.atlassian.scheduler.status.JobDetails getJobDetails(@NotNull @NotNull com.atlassian.scheduler.config.JobId jobId) - Specified by:
getJobDetailsin interfacecom.atlassian.scheduler.SchedulerService
-
getJobsByJobRunnerKey
@NotNull public @NotNull List<com.atlassian.scheduler.status.JobDetails> getJobsByJobRunnerKey(@NotNull @NotNull com.atlassian.scheduler.config.JobRunnerKey jobRunnerKey) - Specified by:
getJobsByJobRunnerKeyin interfacecom.atlassian.scheduler.SchedulerService
-
getJobsByJobRunnerKeys
@NotNull public @NotNull List<com.atlassian.scheduler.status.JobDetails> getJobsByJobRunnerKeys(List<com.atlassian.scheduler.config.JobRunnerKey> list) - Specified by:
getJobsByJobRunnerKeysin interfacecom.atlassian.scheduler.SchedulerService
-