Package de.bsvrz.ars.ars.mgmt.tasks
Klasse DeletePermanentlyTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
de.bsvrz.ars.ars.mgmt.tasks.QueueTask<DeletePermanentlyTask.DeletePermanentlyToken>
de.bsvrz.ars.ars.mgmt.tasks.DeletePermanentlyTask
Task zur Bearbeitung von Loeschzeit-Verlängerungsauftraegen.
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungclass
Endgültiges Löschen alsDeletePermanentlyTask.ContainerHandler
static class
Spezielles Markierungsobjekt, dass das dauerhafte Löschen einmalig auslöst. -
Feldübersicht
Von Klasse geerbte Felder de.bsvrz.ars.ars.mgmt.tasks.Task
_debug, _shouldTerminate
-
Konstruktorübersicht
KonstruktorenKonstruktorBeschreibungDeletePermanentlyTask
(ArchiveManager archiveMgr, LongTermTaskStatePublisher longTermTaskStatePublisher, int numThreads) Erzeugt einen neuen Loeschzeit-Verlängerungs-Task. -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungprotected void
Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet.Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.QueueTask
step, submit, terminateTask
Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
execute, getArchMgr
Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDone
Von Klasse geerbte Methoden de.bsvrz.ars.ars.mgmt.tasks.Task
getDidTree, getPersistenceManager, shouldTerminate, suspendTaskIfNecessary
-
Konstruktordetails
-
DeletePermanentlyTask
public DeletePermanentlyTask(ArchiveManager archiveMgr, LongTermTaskStatePublisher longTermTaskStatePublisher, int numThreads) Erzeugt einen neuen Loeschzeit-Verlängerungs-Task.- Parameter:
archiveMgr
- Der Archiv-Manager.longTermTaskStatePublisher
- LongTermTaskStatePublishernumThreads
- Anzahl Threads, die gleichzeitig das Löschen durchführen.
-
-
Methodendetails
-
work
Beschreibung aus Klasse kopiert:QueueTask
Vom konkreten Task zu implementierende Methode, die den Auftrag abarbeitet. Diese Methode sollte nur Intern aufgerufen werden, ist für Testfälle aber public. Normalerweise sollten Aufträge aber Asynchron mit submit() übergeben werden- Angegeben von:
work
in KlasseQueueTask<DeletePermanentlyTask.DeletePermanentlyToken>
- Parameter:
step
- Auftrag/Arbeitsschritt
-