Class ManagedScheduledCronJob
java.lang.Object
com.atlassian.confluence.schedule.AbstractManagedScheduledJob
com.atlassian.confluence.schedule.ManagedScheduledCronJob
- All Implemented Interfaces:
ManagedScheduledJob
,ScheduledJob
Managed job definition for cron based jobs.
If your job is only meaningful in clustered environment, use the constructor
that can set clusteredOnly
to true
so that your job won't be
scheduled in non-clustered environments.
-
Field Summary
Fields inherited from class com.atlassian.confluence.schedule.AbstractManagedScheduledJob
DEFAULT_LOCK_WAIT_TIME_MS, DEFAULT_TIMEOUT_POLICY, LOCK_WAIT_TIME_PARAMETER_NAME, TIMEOUT_POLICY_PARAMETER_NAME
-
Constructor Summary
ConstructorsConstructorDescriptionManagedScheduledCronJob
(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) For atlassian-scheduler.ManagedScheduledCronJob
(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly) For atlassian-scheduler.ManagedScheduledCronJob
(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, boolean disabledByDefault) For atlassian-scheduler.ManagedScheduledCronJob
(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy) For atlassian-scheduler.ManagedScheduledCronJob
(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy, boolean disabledByDefault) For atlassian-scheduler.ManagedScheduledCronJob
(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) For atlassian-scheduler.ManagedScheduledCronJob
(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly) For atlassian-scheduler.ManagedScheduledCronJob
(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy) For atlassian-scheduler.ManagedScheduledCronJob
(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy, boolean disabledByDefault) For atlassian-scheduler. -
Method Summary
Modifier and TypeMethodDescriptionstatic ManagedScheduledCronJob
disabledByDefault
(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) boolean
int
hashCode()
Methods inherited from class com.atlassian.confluence.schedule.AbstractManagedScheduledJob
canDisable, canRunAdhoc, disabledByDefault, getJobConfig, getJobId, getJobRunner, getLockWaitTime, getTimeoutPolicy, isClusteredOnly, isEditable, isKeepingHistory, isLocalJob, toString
-
Constructor Details
-
ManagedScheduledCronJob
public ManagedScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) For atlassian-scheduler.id
is used for bothJobId
andJobRunnerKey
. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly) For atlassian-scheduler.id
is used for bothJobId
andJobRunnerKey
. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy) For atlassian-scheduler.id
is used for bothJobId
andJobRunnerKey
. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy, boolean disabledByDefault) For atlassian-scheduler.id
is used for bothJobId
andJobRunnerKey
. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) For atlassian-scheduler. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly) For atlassian-scheduler. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, boolean disabledByDefault) For atlassian-scheduler. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy) For atlassian-scheduler. -
ManagedScheduledCronJob
public ManagedScheduledCronJob(com.atlassian.scheduler.config.JobId jobId, com.atlassian.scheduler.JobRunner jobRunner, com.atlassian.scheduler.config.JobConfig jobConfig, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable, boolean clusteredOnly, long lockWaitTime, @Nullable TimeoutPolicy timeoutPolicy, boolean disabledByDefault) For atlassian-scheduler.
-
-
Method Details
-
disabledByDefault
public static ManagedScheduledCronJob disabledByDefault(String id, com.atlassian.scheduler.JobRunner jobRunner, boolean runOncePerCluster, String cronExpression, boolean editable, boolean keepingHistory, boolean canRunAdhoc, boolean canDisable) -
getDefaultCronExpression
-
equals
- Overrides:
equals
in classAbstractManagedScheduledJob
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAbstractManagedScheduledJob
-