public class RestorePersDirTsk extends Task
Diese Klasse teilt das Persistenzverzeichnis in disjunkte Teilbaeume auf und stellt alle Verwaltungsinformationen wieder her.
Modifier and Type | Field and Description |
---|---|
static int |
test_badDID |
static int |
test_frebuilt |
static int |
test_goodDID |
static int |
test_totalDID |
static int |
test_viscont |
_debug, _shouldTerminate, archMgr, didTree, INDEX_MEMORY_SIZE
Modifier and Type | Method and Description |
---|---|
static void |
cleanUpTask()
Gibt den benutzten Speicher frei (insbes. den von den einzelnen Tasks zum Wiederherstellen der Indexe benoetigten Speicher)
|
void |
execute()
Durchlaueft mit Hilfe eines
ContainerDataIterator jedes Verzeichnis aus startDirs und stellt die Verwaltungsinformation wieder her. |
static int |
getBadDID() |
static int |
getErrorCount() |
static int |
getFullyRebuiltCont() |
static int |
getGoodDID() |
static long |
getMaxArchiveTime() |
static long |
getMaxContID() |
static int |
getMaxMedienID() |
static int |
getTotalDID() |
static int |
getVisitedCont() |
static boolean |
restoreDone() |
static void |
startRestore(PersistenceManager pMgr,
int numOfPartitions)
Zerlegt das Persistenzverzeichnis in eine Anzahl disjunkter Teile, erzeugt ebenso viele Wiederherstellungstasks und startet sie.
|
static java.lang.String |
status() |
static boolean |
success() |
static java.lang.String |
summary() |
static void |
terminateRestore()
Bricht den Wiederherstellungslauf ab
|
addTaskStepListener, cleanUp, getArchMgr, getName, getObjectsFromDav, getState, isAlive, isTerminated, join, removeTaskStepListener, setName, shouldTerminate, start, suspendTaskIfNecessary, taskStepDone, terminateTask
public static int test_totalDID
public static int test_badDID
public static int test_goodDID
public static int test_viscont
public static int test_frebuilt
public static void startRestore(PersistenceManager pMgr, int numOfPartitions)
Zerlegt das Persistenzverzeichnis in eine Anzahl disjunkter Teile, erzeugt ebenso viele Wiederherstellungstasks und startet sie. Zum Wiederherstellen gehoert:
PersistenceManager.REBUILDINDEX_FILE_FLAG_NAME
-Datei (siehe Beschreibung dort) vorhanden ist.pMgr
- Aufrufender PersistenceManagernumOfPartitions
- gewuenschte maximale Anzahl disjunkter Teilepublic static boolean restoreDone()
public static void terminateRestore()
Bricht den Wiederherstellungslauf ab
public static void cleanUpTask()
Gibt den benutzten Speicher frei (insbes. den von den einzelnen Tasks zum Wiederherstellen der Indexe benoetigten Speicher)
public static long getMaxArchiveTime()
public static long getMaxContID()
public static int getMaxMedienID()
public static int getTotalDID()
public static int getGoodDID()
public static int getBadDID()
public static int getErrorCount()
public static int getVisitedCont()
public static int getFullyRebuiltCont()
public static boolean success()
public static java.lang.String summary()
public static java.lang.String status()
public void execute()
Durchlaueft mit Hilfe eines ContainerDataIterator
jedes Verzeichnis aus startDirs
und stellt die Verwaltungsinformation wieder her.