de.bsvrz.ars.ars.mgmt.tasks
Class RestoreTask

java.lang.Object
  extended by java.lang.Thread
      extended by de.bsvrz.ars.ars.mgmt.tasks.Task
          extended by de.bsvrz.ars.ars.mgmt.tasks.SingleTask
              extended by de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
                  extended by de.bsvrz.ars.ars.mgmt.tasks.RestoreTask
All Implemented Interfaces:
SuspendableTask, ClientSenderInterface, Runnable

public class RestoreTask
extends SingleClientSenderTask

Task zur Wiederherstellung gesicherter Container.

Author:
beck et al. projects GmbH, Christian Wied

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
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.Task
archMgr, didTree, INDEX_MEMORY_SIZE, isTerminated, logger, persMgr, ringOfDeathListener, taskStepListeners
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
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
RestoreTask(ArchiveManager archiveMgr, RingOfDeathListener rodl, RingBuffer<ResultData> inputData, LongTermTaskStatePublisher longTermTaskStatePublisher)
          Erzeugt einen neuen Task zur Wiederherstellung gesicherter Container.
 
Method Summary
static long getLOESSCHUTZ_VERL()
           
static boolean isUnavailMediumIDsFile(String name)
          Prueft, ob der angegebene Dateiname der Name einer _unavailable_mediumids.dat-Datei ist.
 void run()
           
static void setLOESSCHUTZ_VERL(long loesschutz_verl)
           
protected  void work(ResultData resultData)
          Fuehrt die Wiederherstellung gesicherter Datenvontainer durch.
 
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.SingleClientSenderTask
dataRequest, getObjectsFromDAV, init, isRequestSupported, parseArchiveDataSpec, sendErrorResponse, sendErrorResponse, sendSuccessResponse, sendSuccessResponse, subscribeSender, unsubscribeSender
 
Methods inherited from class de.bsvrz.ars.ars.mgmt.tasks.Task
addTaskStepListener, getArchMgr, isTaskTerminated, removeTaskStepListener, suspendTaskIfNecessary, terminateTask
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RestoreTask

public RestoreTask(ArchiveManager archiveMgr,
                   RingOfDeathListener rodl,
                   RingBuffer<ResultData> inputData,
                   LongTermTaskStatePublisher longTermTaskStatePublisher)
            throws ConfigurationException
Erzeugt einen neuen Task zur Wiederherstellung gesicherter Container.

Parameters:
archiveMgr - Der Archiv-Manager.
rodl - Der Listener wird benachrichtigt beim Beenden der Task.
inputData - Eingangswarteschlange
Throws:
ConfigurationException
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class SingleTask
See Also:
Runnable.run()

isUnavailMediumIDsFile

public static boolean isUnavailMediumIDsFile(String name)
Prueft, ob der angegebene Dateiname der Name einer _unavailable_mediumids.dat-Datei ist.

Parameters:
name - Name einer Datei
Returns:
Wahr, wenn es der Name einer _unavailable_mediumids.dat-Datei ist

work

protected void work(ResultData resultData)
Fuehrt die Wiederherstellung gesicherter Datenvontainer durch.

Specified by:
work in class SingleTask
Parameters:
resultData - Zu verarbeitender Datensatz aus der Eingangswarteschlange.

getLOESSCHUTZ_VERL

public static long getLOESSCHUTZ_VERL()

setLOESSCHUTZ_VERL

public static void setLOESSCHUTZ_VERL(long loesschutz_verl)