Class JobRunnerRegistrar

java.lang.Object
com.atlassian.crowd.scheduling.JobRunnerRegistrar
All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware

public class JobRunnerRegistrar extends Object implements org.springframework.beans.factory.BeanNameAware
A helper class to allow for scheduler service jobs to be defined in spring XML
  • Constructor Details

    • JobRunnerRegistrar

      public JobRunnerRegistrar()
  • Method Details

    • register

      @PostConstruct public void register() throws Exception
      Throws:
      Exception
    • unregister

      @PreDestroy public void unregister()
    • onApplicationReady

      @EventListener public void onApplicationReady(ApplicationReadyEvent applicationReadyEvent) throws com.atlassian.scheduler.SchedulerServiceException
      Throws:
      com.atlassian.scheduler.SchedulerServiceException
    • onXMLRestore

      @EventListener public void onXMLRestore(XMLRestoreFinishedEvent restoreFinishedEvent) throws com.atlassian.scheduler.SchedulerServiceException
      Throws:
      com.atlassian.scheduler.SchedulerServiceException
    • setBeanName

      public void setBeanName(String beanName)
      Specified by:
      setBeanName in interface org.springframework.beans.factory.BeanNameAware
    • setCronExpression

      public void setCronExpression(String cronExpression)
    • setInterval

      public void setInterval(long intervalMillis)
    • setId

      public void setId(String id)
    • setRunnerKey

      public void setRunnerKey(String runnerKey)
    • setRunner

      public void setRunner(com.atlassian.scheduler.JobRunner runner)
    • setSchedulerService

      public void setSchedulerService(com.atlassian.scheduler.SchedulerService schedulerService)
    • setEventPublisher

      public void setEventPublisher(com.atlassian.event.api.EventPublisher eventPublisher)
    • setLocal

      public void setLocal(boolean local)