Package de.bsvrz.ars.ars.mgmt.tasks
Klasse CronTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.CronTask
- Bekannte direkte Unterklassen:
MirrorTask
Basisklasse für Tasks, die regelmäßig über eine Cron-Definition ausgeführt werden.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic final recordKapselt eineCronTask.CronTaskDefinitionzusammen mit einem Code der ausgeführt werden soll -
Feldübersicht
Von Klasse geerbte Felder de.bsvrz.ars.ars.mgmt.tasks.Task
_debug, _shouldTerminate -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetName()booleanisAlive()Gibttruezurück, wenn der Task noch "lebt".booleanGibttruezurück, wenn der Task terminiert wurde.voidjoin()Wartet auf das Beenden des Tasks ähnlichThread.join().voidsetCronTaskDefinitions(List<CronTask.CronTaskDefinition> definitions) voidvoidstart()Startet den Task.voidTerminiert den Task, indem dafür gesorgt wird, dasTask.shouldTerminate()true zurückliefert.Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.Task
getArchMgr, getDidTree, getPersistenceManager, shouldTerminate, suspendTaskIfNecessary
-
Konstruktordetails
-
CronTask
Erstellt einen neuen CronTask.- Parameter:
archiveManager- Archivmanager (fürTask)
-
-
Methodendetails
-
start
public void start()Beschreibung aus Klasse kopiert:TaskStartet den Task. -
setCronTaskDefinitions
-
terminateTask
public void terminateTask()Beschreibung aus Klasse kopiert:TaskTerminiert den Task, indem dafür gesorgt wird, dasTask.shouldTerminate()true zurückliefert. Der Task sollte diese Funktion regelmäßig aufrufen um dann bei Rückgabe vontrueden Task zeitnah zu beenden.- Setzt außer Kraft:
terminateTaskin KlasseTask
-
getName
-
setName
-
join
Beschreibung aus Klasse kopiert:TaskWartet auf das Beenden des Tasks ähnlichThread.join().- Angegeben von:
joinin KlasseTask- Löst aus:
InterruptedException- Unterbrochen beim warten
-
isAlive
public boolean isAlive()Beschreibung aus Klasse kopiert:TaskGibttruezurück, wenn der Task noch "lebt". -
isTerminated
public boolean isTerminated()Beschreibung aus Klasse kopiert:TaskGibttruezurück, wenn der Task terminiert wurde.- Angegeben von:
isTerminatedin KlasseTask- Gibt zurück:
true, wenn der Task terminiert wurde, sonstfalse
-