Package de.willuhn.jameica.system
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 TypeMethodDescriptionvoid
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.
-