Class TaskScheduling

java.lang.Object
com.logicaldoc.core.task.TaskScheduling

public class TaskScheduling extends Object
Scheduling configuration for a Task
Since:
3.5.0
Author:
Marco Meschieri - LogicalDOC
  • Constructor Details Link icon

    • TaskScheduling Link icon

      public TaskScheduling(String taskName)
  • Method Details Link icon

    • getTaskName Link icon

      public String getTaskName()
    • getPreviousFireTime Link icon

      public Date getPreviousFireTime()
    • setPreviousFireTime Link icon

      public void setPreviousFireTime(Date previousFireTime)
    • getMaxLength Link icon

      public long getMaxLength()
      The maximum duration expressed in seconds
      Returns:
      the maximpum duration in seconds
    • setMaxLength Link icon

      public void setMaxLength(long maxLength)
    • getNextFireTime Link icon

      public Date getNextFireTime()
    • isEnabled Link icon

      public boolean isEnabled()
    • setEnabled Link icon

      public void setEnabled(boolean enabled)
    • load Link icon

      public void load() throws IOException, ParseException
      Loads scheduling configurations from persistent store
      Throws:
      IOException - error reading the configuration file
      ParseException - error parsing the scheduling expression
    • save Link icon

      public void save() throws IOException, ParseException
      Saves scheduling configurations in the persistent store
      Throws:
      IOException - raised is an I/O problem occurs
      ParseException - raised if the scheduling expression is invalid
    • toString Link icon

      public String toString()
      Overrides:
      toString in class Object
    • getMode Link icon

      public String getMode()
    • setMode Link icon

      public void setMode(String mode)
    • getDelay Link icon

      public long getDelay()
    • getDelaySeconds Link icon

      public long getDelaySeconds()
    • setDelay Link icon

      public void setDelay(long delay)
    • setDelaySeconds Link icon

      public void setDelaySeconds(long delay)
    • getInterval Link icon

      public long getInterval()
    • getIntervalSeconds Link icon

      public long getIntervalSeconds()
    • setInterval Link icon

      public void setInterval(long interval)
    • setIntervalSeconds Link icon

      public void setIntervalSeconds(long interval)
    • getCronExpression Link icon

      public String getCronExpression()
    • setCronExpression Link icon

      public void setCronExpression(String cronExpression)