Class ScheduledJobStatus

java.lang.Object
com.atlassian.confluence.schedule.ScheduledJobStatus
All Implemented Interfaces:
Serializable

public class ScheduledJobStatus extends Object implements Serializable
This class contains the transient runtime state of a single job.

This class is thread-safe (and needs to be).

See Also:
  • Field Details

  • Constructor Details

    • ScheduledJobStatus

      public ScheduledJobStatus(com.atlassian.scheduler.config.JobId jobId, List<ScheduledJobHistory> existingHistory)
  • Method Details

    • getJobId

      public com.atlassian.scheduler.config.JobId getJobId()
    • getHistory

      public List<ScheduledJobHistory> getHistory()
    • addHistory

      public void addHistory(ScheduledJobHistory newHistory)
    • getStatus

      public ExecutionStatus getStatus()
    • setStatus

      public void setStatus(ExecutionStatus status)
    • getLastExecution

      public Date getLastExecution()
    • getNextExecution

      public Date getNextExecution()
    • setNextExecution

      public void setNextExecution(Date nextExecution)
    • getAverageRunningTime

      public Long getAverageRunningTime()
    • isEnabled

      public boolean isEnabled()
    • isDisabled

      public boolean isDisabled()
    • isManuallyRunnable

      public boolean isManuallyRunnable()