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, syncObjFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.RepeatingTask
TERMINATE_TASKFields inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
_debug, _shouldTerminate, archMgr, didTree, persMgrFields 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 voidexecute()Diese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.static longgetLOESSCHUTZ_VERL()Gibt parametrierte Löschschutzverlängerung in Sekunden zurückstatic booleanisUnavailMediumIDsFile(java.lang.String name)Prüft, ob der angegebene Dateiname der Name einer _unavailable_mediumids.dat-Datei ist.static voidsetLOESSCHUTZ_VERL(long loesschutz_verl)Setzt die parametrierte Löschschutzverlängerung in Sekundenprotected voidwork(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, unsubscribeSenderMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.QueueTask
offer, step, submit, terminateTaskMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, cleanUp, getName, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, start, taskStepDoneMethods inherited from class de.bsvrz.ars.ars.mgmt.tasks.AbstractTask
getArchMgr, shouldTerminate, suspendTaskIfNecessaryMethods 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:TaskDiese Methode muss implementiert werden und definiert die Aktion, die dieser Task ausführt.Der Implementierende sollte am ende
super.execute()ausführen.- Overrides:
executein 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
-