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

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

      • 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.