Class JiraPluginScheduler

java.lang.Object
com.atlassian.sal.jira.scheduling.JiraPluginScheduler
All Implemented Interfaces:
com.atlassian.sal.api.scheduling.PluginScheduler, com.atlassian.scheduler.JobRunner

public class JiraPluginScheduler extends Object implements com.atlassian.sal.api.scheduling.PluginScheduler, com.atlassian.scheduler.JobRunner
A plugin scheduler that is backed by the atlassian-scheduler library. SAL should get its own in v2.11.0.
Since:
v6.2
  • Constructor Details

    • JiraPluginScheduler

      public JiraPluginScheduler(com.atlassian.scheduler.SchedulerService schedulerService)
  • Method Details

    • scheduleJob

      public void scheduleJob(String jobKey, Class<? extends com.atlassian.sal.api.scheduling.PluginJob> jobClass, Map<String,Object> jobDataMap, Date startTime, long repeatInterval)
      Specified by:
      scheduleJob in interface com.atlassian.sal.api.scheduling.PluginScheduler
    • unscheduleJob

      public void unscheduleJob(String jobKey)
      Specified by:
      unscheduleJob in interface com.atlassian.sal.api.scheduling.PluginScheduler
    • runJob

      @Nonnull public com.atlassian.scheduler.JobRunnerResponse runJob(com.atlassian.scheduler.JobRunnerRequest jobRunnerRequest)
      Specified by:
      runJob in interface com.atlassian.scheduler.JobRunner