public class RestorePersDirTsk extends Task
PersistenceManager.REBUILDINDEX_FILE_FLAG_NAME
,
PersistenceManager.rebuildIndex(Task, byte[], long, long, long, int, ArchiveDataKind)
Thread.State, Thread.UncaughtExceptionHandler
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 |
archMgr, didTree, INDEX_MEMORY_SIZE, isTerminated, logger, ringOfDeathListener, taskStepListeners
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
Modifier and Type | Method and Description |
---|---|
static void |
cleanUp()
Gibt den benutzten Speicher frei (insbes. den von den einzelnen Tasks zum Wiederherstellen der Indexe benoetigten Speicher)
|
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() |
void |
run()
Durchlaueft mit Hilfe eines
ContainerDataIterator jedes Verzeichnis aus startDirs und stellt die Verwaltungsinformation wieder her. |
static void |
startRestore(PersistenceManager pMgr,
int numOfPartitions)
Zerlegt das Persistenzverzeichnis in eine Anzahl disjunkter Teile, erzeugt ebenso viele Wiederherstellungstasks und startet sie.
|
static String |
status() |
static boolean |
success() |
static String |
summary() |
static void |
terminateRestore()
Bricht den Wiederherstellungslauf ab
|
addTaskStepListener, getArchMgr, isTaskTerminated, removeTaskStepListener, suspendTaskIfNecessary, terminateTask
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
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)
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()
public static void cleanUp()
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 String summary()
public static String status()