Class RepeatingTask

java.lang.Object
Direct Known Subclasses:
ArchiveTask, QueueTask, SimulationManager

public abstract class RepeatingTask
extends Task
Ein Task, der laufend eine bestimmte Aufgabe wiederholt.
  • Field Details

    • TERMINATE_TASK

      protected static final java.lang.Object TERMINATE_TASK
      Objekt, das in die Queue eingefügt wird, um ein Beenden des Tasks auszulösen
  • Constructor Details

    • RepeatingTask

      public RepeatingTask​(ArchiveManager archiveMgr)
      Konstruktor
      Parameters:
      archiveMgr - Archivmanager
  • Method Details

    • execute

      protected void execute()
      Description copied from class: Task
      Diese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.

      Der Implementierende sollte am ende super.execute() ausführen.

      Overrides:
      execute in class Task
    • step

      public abstract void step() throws java.lang.InterruptedException
      Implementiert die beliebige wiederholt auszuführende Aufgabe
      Throws:
      java.lang.InterruptedException - Thread unterbrochen