public class DefaultScheduledJobManager extends Object implements ScheduledJobManager, ScheduledJobNodeManager
| Constructor and Description |
|---|
DefaultScheduledJobManager(ScheduledJobDao jobDAO,
org.quartz.Scheduler scheduler,
com.atlassian.scheduler.SchedulerService schedulerService,
ManagedScheduledJobRegistry jobRegistry,
AuditService auditService,
ScheduleJobStatusManager statusManager,
com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager,
com.atlassian.event.api.EventPublisher eventPublisher)
Deprecated.
since 7.18. To be removed in 8.0 release.
|
DefaultScheduledJobManager(ScheduledJobDao jobDAO,
com.atlassian.scheduler.SchedulerService schedulerService,
ManagedScheduledJobRegistry jobRegistry,
AuditService auditService,
ScheduleJobStatusManager statusManager,
com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager,
com.atlassian.event.api.EventPublisher eventPublisher) |
| Modifier and Type | Method and Description |
|---|---|
void |
disable(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.disable(JobId) |
void |
disableJob(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobNodeManager.disableJob(JobId) |
void |
enable(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.enable(JobId) |
void |
enableJob(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobNodeManager.enableJob(JobId) |
String |
getCronExpression(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.getCronExpression(JobId) |
Long |
getRepeatInterval(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.getRepeatInterval(JobId) |
ScheduledJobStatus |
getScheduledJob(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.getScheduledJob(JobId) |
List<ScheduledJobStatus> |
getScheduledJobs()
Gets the list of managed job status.
|
static ScheduledJobKey |
jobIdToScheduledJobKeyWithoutRunNowSuffix(com.atlassian.scheduler.config.JobId jobId) |
void |
runNow(ScheduledJobKey key)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.runNow(JobId) |
static com.atlassian.scheduler.config.JobId |
scheduledJobKeyToJobIdWithRunNowSuffix(com.atlassian.scheduler.config.JobId jobId) |
static com.atlassian.scheduler.config.JobId |
scheduledJobKeyToJobIdWithRunNowSuffix(ScheduledJobKey scheduledJobKey)
Deprecated.
since 7.18. To be removed in 8.0. Use
scheduledJobKeyToJobIdWithRunNowSuffix(JobId) |
Date |
updateCronJobSchedule(ScheduledJobKey key,
String newCronSchedule)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.updateCronJobSchedule(JobId, String) |
Date |
updateCronSchedule(ScheduledJobKey key,
String newCronSchedule)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobNodeManager.updateCronSchedule(JobId, String) |
void |
updateDisabledJobExecutionStatus(ScheduledJobKey key,
ScheduledJobStatus jobStatus)
Deprecated.
since 7.18. To be removed in 8.0. Use
#updateDisabledJobExecutionStatus(JobId, ScheduledJobStatus) |
void |
updateEnabledJobExecutionStatus(ScheduledJobKey key,
ScheduledJobStatus jobStatus)
Deprecated.
since 7.18. To be removed in 8.0. Use
#updateEnabledJobExecutionStatus(JobId, ScheduledJobStatus) |
Date |
updateSimpleJobSchedule(ScheduledJobKey key,
long repeatInterval)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobManager.updateSimpleJobSchedule(JobId, long) |
Date |
updateSimpleSchedule(ScheduledJobKey key,
long repeatInterval)
Deprecated.
since 7.18. To be removed in 8.0. Use
ScheduledJobNodeManager.updateSimpleSchedule(JobId, long) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdisable, enable, getCronExpression, getRepeatInterval, getScheduledJob, runNow, updateCronJobSchedule, updateSimpleJobScheduledisableJob, enableJob, updateCronSchedule, updateSimpleSchedule@Deprecated public DefaultScheduledJobManager(ScheduledJobDao jobDAO, org.quartz.Scheduler scheduler, com.atlassian.scheduler.SchedulerService schedulerService, ManagedScheduledJobRegistry jobRegistry, AuditService auditService, ScheduleJobStatusManager statusManager, com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager, com.atlassian.event.api.EventPublisher eventPublisher)
public DefaultScheduledJobManager(ScheduledJobDao jobDAO, com.atlassian.scheduler.SchedulerService schedulerService, ManagedScheduledJobRegistry jobRegistry, AuditService auditService, ScheduleJobStatusManager statusManager, com.atlassian.sal.api.timezone.TimeZoneManager timeZoneManager, com.atlassian.event.api.EventPublisher eventPublisher)
public List<ScheduledJobStatus> getScheduledJobs()
ScheduledJobManagergetScheduledJobs in interface ScheduledJobManager@Deprecated public ScheduledJobStatus getScheduledJob(ScheduledJobKey key)
ScheduledJobManager.getScheduledJob(JobId)ScheduledJobManagergetScheduledJob in interface ScheduledJobManager@Deprecated public Date updateCronJobSchedule(ScheduledJobKey key, String newCronSchedule)
ScheduledJobManager.updateCronJobSchedule(JobId, String)ScheduledJobManager
Only valid for ManagedScheduledCronJob and requires
AbstractManagedScheduledJob.isEditable() to be true.
updateCronJobSchedule in interface ScheduledJobManager@Deprecated public Date updateCronSchedule(ScheduledJobKey key, String newCronSchedule)
ScheduledJobNodeManager.updateCronSchedule(JobId, String)updateCronSchedule in interface ScheduledJobNodeManager@Deprecated public Date updateSimpleJobSchedule(ScheduledJobKey key, long repeatInterval)
ScheduledJobManager.updateSimpleJobSchedule(JobId, long)ScheduledJobManager
Only valid for ManagedScheduledSimpleJob and requires
AbstractManagedScheduledJob.isEditable() to be true.
updateSimpleJobSchedule in interface ScheduledJobManager@Deprecated public Date updateSimpleSchedule(ScheduledJobKey key, long repeatInterval)
ScheduledJobNodeManager.updateSimpleSchedule(JobId, long)updateSimpleSchedule in interface ScheduledJobNodeManager@Deprecated public void runNow(ScheduledJobKey key)
ScheduledJobManager.runNow(JobId)ScheduledJobManager
Requires ManagedScheduledJob.canRunAdhoc() to be true.
runNow in interface ScheduledJobManager@Deprecated public void disable(ScheduledJobKey key)
ScheduledJobManager.disable(JobId)ScheduledJobManager
Requires ManagedScheduledJob.canDisable() to be true.
disable in interface ScheduledJobManager@Deprecated public void disableJob(ScheduledJobKey key)
ScheduledJobNodeManager.disableJob(JobId)disableJob in interface ScheduledJobNodeManager@Deprecated public void enable(ScheduledJobKey key)
ScheduledJobManager.enable(JobId)ScheduledJobManager
Requires ManagedScheduledJob.canDisable() to be true.
enable in interface ScheduledJobManager@Deprecated public void enableJob(ScheduledJobKey key)
ScheduledJobNodeManager.enableJob(JobId)enableJob in interface ScheduledJobNodeManager@Deprecated public void updateEnabledJobExecutionStatus(ScheduledJobKey key, ScheduledJobStatus jobStatus)
#updateEnabledJobExecutionStatus(JobId, ScheduledJobStatus)@Deprecated public void updateDisabledJobExecutionStatus(ScheduledJobKey key, ScheduledJobStatus jobStatus)
#updateDisabledJobExecutionStatus(JobId, ScheduledJobStatus)@Deprecated public String getCronExpression(ScheduledJobKey key)
ScheduledJobManager.getCronExpression(JobId)ScheduledJobManagergetCronExpression in interface ScheduledJobManagernull if not a cron job.@Deprecated public Long getRepeatInterval(ScheduledJobKey key)
ScheduledJobManager.getRepeatInterval(JobId)ScheduledJobManagergetRepeatInterval in interface ScheduledJobManagernull if not a simple job@Deprecated public static com.atlassian.scheduler.config.JobId scheduledJobKeyToJobIdWithRunNowSuffix(ScheduledJobKey scheduledJobKey)
scheduledJobKeyToJobIdWithRunNowSuffix(JobId)runNow(com.atlassian.confluence.schedule.ScheduledJobKey).public static com.atlassian.scheduler.config.JobId scheduledJobKeyToJobIdWithRunNowSuffix(com.atlassian.scheduler.config.JobId jobId)
public static ScheduledJobKey jobIdToScheduledJobKeyWithoutRunNowSuffix(com.atlassian.scheduler.config.JobId jobId)
Copyright © 2003–2022 Atlassian. All rights reserved.