net.datacrow.core.backup
Class Restore

java.lang.Object
  extended by java.lang.Thread
      extended by net.datacrow.core.backup.Restore
All Implemented Interfaces:
java.lang.Runnable

public class Restore
extends java.lang.Thread

The restore class is capable of restoring a back up. Based on the settings either the data, the modules, the modules or all information is restored.

Author:
Robert Jan van der Waals

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
Restore(IBackupRestoreListener listener, java.io.File source)
          Creates a new instance.
 
Method Summary
 void run()
          Performs the actual restore.
 void setRestoreDatabase(boolean b)
          Indicate if the database should be restores.
 void setRestoreModules(boolean b)
          Indicate if the modules should be restores.
 void setRestoreReports(boolean b)
          Indicate if the reports should be restores.
 
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

Restore

public Restore(IBackupRestoreListener listener,
               java.io.File source)
Creates a new instance.

Parameters:
listener - The listener will be updated on events and errors.
source - The backup file.
Method Detail

setRestoreDatabase

public void setRestoreDatabase(boolean b)
Indicate if the database should be restores.

Parameters:
b -

setRestoreModules

public void setRestoreModules(boolean b)
Indicate if the modules should be restores.

Parameters:
b -

setRestoreReports

public void setRestoreReports(boolean b)
Indicate if the reports should be restores.

Parameters:
b -

run

public void run()
Performs the actual restore. The listener is updated on errors and events.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread