Package de.willuhn.jameica.system
Interface BackgroundTask
-
public interface BackgroundTaskKlassen, die dieses Interface implementieren, koennen in Jameica als Hintergrund-Task in einem separaten Thread ausgefuehrt werden. Sie werden ueber die FunktionApplication.getController().start(BackgroundTask)gestartet.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidinterrupt()Bricht den Task ab.booleanisInterrupted()Prueft, ob der Task abgebrochen wurde.voidrun(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.
-
-