Class CronTask

java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.mgmt.tasks.CronTask
Direct Known Subclasses:
MirrorTask

public class CronTask
extends AbstractTask
Basisklasse für Tasks, die regelmäßig über eine Cron-Definition ausgeführt werden.
  • Constructor Details

  • Method Details

    • start

      public void start()
      Specified by:
      start in class AbstractTask
    • setCronTaskDefinitions

      public void setCronTaskDefinitions​(java.util.List<CronTask.CronTaskDefinition> definitions)
    • terminateTask

      public void terminateTask()
      Description copied from class: AbstractTask
      Terminiert den Task indem dafür gesorgt wird, das AbstractTask.shouldTerminate() true zurückliefert. Der Task sollte diese Funktion regelmäßig aufrufen um dann bei Rückgabe von true den Task zeitnah zu beenden.
      Overrides:
      terminateTask in class AbstractTask
    • getName

      public java.lang.String getName()
      Specified by:
      getName in class AbstractTask
    • setName

      public void setName​(java.lang.String name)
      Specified by:
      setName in class AbstractTask
    • join

      public void join() throws java.lang.InterruptedException
      Specified by:
      join in class AbstractTask
      Throws:
      java.lang.InterruptedException
    • isAlive

      public boolean isAlive()
      Specified by:
      isAlive in class AbstractTask
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in class AbstractTask