Class BackgroundJob
Object
BackgroundJob
public class BackgroundJob
extends Object
Überschrift: BackgroundJob
Beschreibung: Ein Hintergrundprozess des Scripting.
Copyright: Copyright (c) ELO Digital Office GmbH 2015
- Since:
- 9.02.000
-
Constructor Summary
Constructors Constructor Description BackgroundJob(Workspace workspace, String jobTypeName, String backgroundFunction)
Interner Konstruktor -
Method Summary
Modifier and Type Method Description void
addProtocolEntry(CONSTANTS.PROTOCOL_LEVEL level, String message)
Fügt einen Eintrag in das Protokoll des Hintergrunfprozesses ein.void
addProtocolEntry(CONSTANTS.PROTOCOL_LEVEL level, String message, int objId)
Fügt einen Eintrag in das Protokoll des Hintergrunfprozesses ein.boolean
isStopped()
Prüft nach, ob der Vorgang abgebrochen werden soll.void
setFinished()
Setzt den Status des Vorgangs auf "Beendet".void
setStatus(String detailText)
Setzt den Status, welcher als "Details" in der Prozessübersicht angezeigt wird.void
showProtocol()
Öffnet einen Dialog zur Anzeige des Protokolls.void
stop()
Sendet das Signal zum abbrechen des Vorgangs.
-
Constructor Details
-
BackgroundJob
public BackgroundJob(Workspace workspace, String jobTypeName, String backgroundFunction)Interner Konstruktor- Parameters:
workspace
- Aktueller ArbeitsbereichjobTypeName
- Name des HintergrundprozessesbackgroundFunction
- Scripting-Funktion, welche im Hintergrund ausgeführt werden soll
-
-
Method Details
-
stop
public void stop()Sendet das Signal zum abbrechen des Vorgangs. -
setFinished
public void setFinished()Setzt den Status des Vorgangs auf "Beendet". Der Eintrag in der Prozessübersicht wird entfernt, wenn kein Protokoll geschrieben wurde. Mit Protokoll bleibt er stehen, bis er manuell entfernt wird oder der Client beendet wird. -
isStopped
public boolean isStopped()Prüft nach, ob der Vorgang abgebrochen werden soll.- Returns:
- True wenn der Vorgang abgebrochen werden soll, False sonst.
-
addProtocolEntry
Fügt einen Eintrag in das Protokoll des Hintergrunfprozesses ein.- Parameters:
level
- Stufe mit welcher der Eintrag in das Protokoll geschrieben wird, siehe PROTOCOLL_LEVELmessage
- Nachricht
-
addProtocolEntry
Fügt einen Eintrag in das Protokoll des Hintergrunfprozesses ein.- Parameters:
level
- Stufe mit welcher der Eintrag in das Protokoll geschrieben wird, siehe PROTOCOL_LEVELmessage
- NachrichtobjId
- Objekt-ID, wenn es einen Bezug zu einem Archiveintrag gibt
-
showProtocol
public void showProtocol()Öffnet einen Dialog zur Anzeige des Protokolls. -
setStatus
public void setStatus(String detailText)Setzt den Status, welcher als "Details" in der Prozessübersicht angezeigt wird.- Parameters:
detailText
- Angezeigter Text
-