Package com.biglybt.core.backup.impl
Class BackupManagerImpl
java.lang.Object
com.biglybt.core.backup.impl.BackupManagerImpl
- All Implemented Interfaces:
BackupManager
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.biglybt.core.backup.BackupManager
BackupManager.BackupListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TimerEvent
(package private) boolean
private final Core
private final AsyncDispatcher
private boolean
private long
private static BackupManagerImpl
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addActions
(UpdateInstaller installer, File source, File target) void
backup
(File parent_folder, BackupManager.BackupListener _listener) (package private) void
backupSupport
(File parent_folder, BackupManager.BackupListener _listener) private void
(package private) void
private void
checkSchedule
(BackupManager.BackupListener _listener, boolean force) private long[]
private long[]
copyFilesSupport
(File from_file, File to_file, int depth) (package private) long
getBackupDirTime
(File file) long
static BackupManager
getSingleton
(Core core) private int
private int
void
restore
(File backup_folder, BackupManager.BackupListener listener) (package private) void
restoreSupport
(File backup_folder, BackupManager.BackupListener listener) void
runAutoBackup
(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:
getLastBackupTime
in interfaceBackupManager
-
getLastBackupError
- Specified by:
getLastBackupError
in interfaceBackupManager
-
checkSchedule
void checkSchedule() -
checkSchedule
-
runAutoBackup
- Specified by:
runAutoBackup
in interfaceBackupManager
-
backup
- Specified by:
backup
in interfaceBackupManager
-
checkClosing
- Throws:
Exception
-
copyFiles
- Throws:
Exception
-
copyFilesSupport
- Throws:
Exception
-
getBackupDirTime
-
backupSupport
-
restore
- Specified by:
restore
in interfaceBackupManager
-
addActions
- Throws:
Exception
-
patch
-
patch
-
restoreSupport
-