Class ApplicationDataSyncMonitorJobRunner

java.lang.Object
com.atlassian.crowd.licensing.ApplicationDataSyncMonitorJobRunner
All Implemented Interfaces:
com.atlassian.scheduler.JobRunner

@Transactional public class ApplicationDataSyncMonitorJobRunner extends Object implements com.atlassian.scheduler.JobRunner
  • Field Details

    • LOCK_NAME

      public static final String LOCK_NAME
  • Constructor Details

    • ApplicationDataSyncMonitorJobRunner

      public ApplicationDataSyncMonitorJobRunner(com.atlassian.beehive.ClusterLockService clusterLockService, ApplicationManager applicationManager, com.atlassian.scheduler.SchedulerService schedulerService, ApplicationLicensingEnabledChecker licensingEnabledChecker, Clock clock)
  • Method Details

    • setUp

      @PostConstruct public void setUp()
    • runJob

      @Nullable public com.atlassian.scheduler.JobRunnerResponse runJob(com.atlassian.scheduler.JobRunnerRequest request)
      Specified by:
      runJob in interface com.atlassian.scheduler.JobRunner
    • generateJobIdForApplication

      public static com.atlassian.scheduler.config.JobId generateJobIdForApplication(Application application)
    • getPollingIntervalMillis

      protected long getPollingIntervalMillis(Application application)