Interface BackgroundTask


public interface BackgroundTask
Klassen, die dieses Interface implementieren, koennen in Jameica als Hintergrund-Task in einem separaten Thread ausgefuehrt werden. Sie werden ueber die Funktion Application.getController().start(BackgroundTask) gestartet.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Bricht den Task ab.
    boolean
    Prueft, ob der Task abgebrochen wurde.
    void
    run(de.willuhn.util.ProgressMonitor monitor)
    Diese Methode wird von Jameica in einem separaten Thread ausgefuehrt.
  • Method Details

    • run

      void run(de.willuhn.util.ProgressMonitor monitor) throws de.willuhn.util.ApplicationException
      Diese Methode wird von Jameica in einem separaten Thread ausgefuehrt. Der Funktion wird ein Monitor uebergeben, ueber den der Task Rueckmeldungen ueber seinen Verarbeitungszustand ausgeben soll.
      Parameters:
      monitor -
      Throws:
      de.willuhn.util.ApplicationException
    • interrupt

      void interrupt()
      Bricht den Task ab.
    • isInterrupted

      boolean isInterrupted()
      Prueft, ob der Task abgebrochen wurde.
      Returns:
      true, wenn er abgebrochen wurde.