Package de.bsvrz.ars.ars.mgmt.tasks
Class RestoreTask
java.lang.Object
de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
de.bsvrz.ars.ars.mgmt.tasks.Task
de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
de.bsvrz.ars.ars.mgmt.tasks.QueueTask<de.bsvrz.dav.daf.main.ResultData>
de.bsvrz.ars.ars.mgmt.tasks.SingleTask
de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
de.bsvrz.ars.ars.mgmt.tasks.RestoreTask
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface
public class RestoreTask extends SingleClientSenderTask
Task zur Wiederherstellung gesicherter Container.
-
Field Summary
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
atgQuery, ddResponse, deserializer, queryAppObj, queryIdx, SENDCONTROL_TIMEOUT, serializerVersion, syncObj
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
TERMINATE_TASK
Fields inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
_debug, _shouldTerminate, archMgr, didTree, persMgr
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
-
Constructor Summary
Constructors Constructor Description RestoreTask(ArchiveManager archiveMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData, LongTermTaskStatePublisher longTermTaskStatePublisher)
Erzeugt einen neuen Task zur Wiederherstellung gesicherter Container. -
Method Summary
Modifier and Type Method Description void
execute()
Diese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.static long
getLOESSCHUTZ_VERL()
Gibt parametrierte Löschschutzverlängerung in Sekunden zurückstatic boolean
isUnavailMediumIDsFile(java.lang.String name)
Prüft, ob der angegebene Dateiname der Name einer _unavailable_mediumids.dat-Datei ist.static void
setLOESSCHUTZ_VERL(long loesschutz_verl)
Setzt die parametrierte Löschschutzverlängerung in Sekundenprotected void
work(de.bsvrz.dav.daf.main.ResultData resultData)
Fuehrt die Wiederherstellung gesicherter Datenvontainer durch.Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
dataRequest, getObjectsFromDav, init, insertData, isRequestSupported, parseArchiveDataSpec, sendErrorResponse, sendErrorResponse, sendSuccessResponse, sendSuccessResponse, subscribeSender, unsubscribeSender
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.QueueTask
offer, step, submit, terminateTask
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDone
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
getArchMgr, shouldTerminate, suspendTaskIfNecessary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
RestoreTask
public RestoreTask(ArchiveManager archiveMgr, java.util.concurrent.BlockingQueue<java.lang.Object> inputData, LongTermTaskStatePublisher longTermTaskStatePublisher)Erzeugt einen neuen Task zur Wiederherstellung gesicherter Container.- Parameters:
archiveMgr
- Der Archiv-Manager.inputData
- EingangswarteschlangelongTermTaskStatePublisher
- Klasse, die Taskzustände veröffentlicht
-
-
Method Details
-
execute
public void execute()Description copied from class:Task
Diese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.Der Implementierende sollte am ende
super.execute()
ausführen.- Overrides:
execute
in classRepeatingTask
-
work
protected void work(de.bsvrz.dav.daf.main.ResultData resultData)Fuehrt die Wiederherstellung gesicherter Datenvontainer durch. -
getLOESSCHUTZ_VERL
public static long getLOESSCHUTZ_VERL()Gibt parametrierte Löschschutzverlängerung in Sekunden zurück- Returns:
- parametrierte Löschschutzverlängerung in Sekunden
-
setLOESSCHUTZ_VERL
public static void setLOESSCHUTZ_VERL(long loesschutz_verl)Setzt die parametrierte Löschschutzverlängerung in Sekunden- Parameters:
loesschutz_verl
- Löschschutzverlängerung
-