Class BackupManagerImpl
java.lang.Object
com.biglybt.core.backup.impl.BackupManagerImpl
- All Implemented Interfaces:
BackupManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface BackupManager
BackupManager.BackupListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TimerEvent(package private) booleanprivate final Coreprivate final AsyncDispatcherprivate booleanprivate longprivate static BackupManagerImpl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddActions(UpdateInstaller installer, File source, File target) voidbackup(File parent_folder, BackupManager.BackupListener _listener) (package private) voidbackupSupport(File parent_folder, BackupManager.BackupListener _listener) private void(package private) voidprivate voidcheckSchedule(BackupManager.BackupListener _listener, boolean force) private long[]private long[]copyFilesSupport(File from_file, File to_file, int depth) (package private) longgetBackupDirTime(File file) private File[]getHighestVersions(File[] files) longstatic BackupManagergetSingleton(Core core) private intprivate intvoidrestore(File backup_folder, BackupManager.BackupListener listener) (package private) voidrestoreSupport(File backup_folder, BackupManager.BackupListener listener) voidrunAutoBackup(BackupManager.BackupListener listener)
-
Field Details
-
singleton
-
core
-
dispatcher
-
first_schedule_check
private boolean first_schedule_check -
backup_event
-
last_auto_backup
private long last_auto_backup -
closing
volatile boolean closing
-
-
Constructor Details
-
BackupManagerImpl
-
-
Method Details
-
getSingleton
-
getLastBackupTime
public long getLastBackupTime()- Specified by:
getLastBackupTimein interfaceBackupManager
-
getLastBackupError
- Specified by:
getLastBackupErrorin interfaceBackupManager
-
checkSchedule
void checkSchedule() -
checkSchedule
-
runAutoBackup
- Specified by:
runAutoBackupin interfaceBackupManager
-
backup
- Specified by:
backupin interfaceBackupManager
-
checkClosing
-
getHighestVersions
-
copyFiles
-
copyFilesSupport
-
getBackupDirTime
-
backupSupport
-
restore
- Specified by:
restorein interfaceBackupManager
-
addActions
- Throws:
Exception
-
patch
-
patch
-
restoreSupport
-