Interface ManagedScheduledJob

All Superinterfaces:
ScheduledJob
All Known Implementing Classes:
AbstractManagedScheduledJob, ManagedScheduledCronJob, ManagedScheduledSimpleJob

public interface ManagedScheduledJob extends ScheduledJob
Encapsulates the static configuration of a managed scheduled job. Implementations should be immutable.
Since:
5.10
  • Method Details

    • getJobId

      com.atlassian.scheduler.config.JobId getJobId()
    • isEditable

      boolean isEditable()
    • isKeepingHistory

      boolean isKeepingHistory()
    • canRunAdhoc

      boolean canRunAdhoc()
    • canDisable

      boolean canDisable()
    • getLockWaitTime

      long getLockWaitTime()
    • isLocalJob

      boolean isLocalJob()
    • getTimeoutPolicy

      Optional<TimeoutPolicy> getTimeoutPolicy()
    • isCronJob

      static boolean isCronJob(ManagedScheduledJob job)
      Utility to determine if a managed job is a cron job or not.
    • disabledByDefault

      default boolean disabledByDefault()