public class BackupTask
Class BackupTask. Provides backuptask functionality for the Hytale server.
java.lang.Object > BackupTask
Field Summary
task
final
BackupTask
task
Field task.
archiveDir
final
Path
archiveDir
Field archiveDir.
backupName
final
String
backupName
Field backupName.
tempZip
final
Path
tempZip
Field tempZip.
backupZip
final
Path
backupZip
Field backupZip.
maxCount
final
int
maxCount
Field maxCount.
oldestBackup
final
Path
oldestBackup
Field oldestBackup.
oldestBackupTime
final
FileTime
oldestBackupTime
Field oldestBackupTime.
lastArchive
final
FileTime
lastArchive
Field lastArchive.
doArchive
final
boolean
doArchive
Field doArchive.
oldBackups
final
List
oldBackups
Field oldBackups.
modifiedTime
final
FileTime
modifiedTime
Field modifiedTime.
Method Detail
start
static
CompletableFuture
start
(@Nonnull final Path universeDir, @Nonnull final Path backupDir)
Method start.
- Parameters:
@Nonnull final PathuniverseDir@Nonnull final PathbackupDir
Thread
public
new
Thread
("Backup Runner")
Method Thread.
- Parameters:
"BackupRunner"
run
public
void
run
()
Method run.
cleanOrArchiveOldBackups
static
void
cleanOrArchiveOldBackups
(@Nonnull final Path sourceDir, @Nonnull final Path archiveDir)
Method cleanOrArchiveOldBackups.
- Parameters:
@Nonnull final PathsourceDir@Nonnull final PatharchiveDir
cleanOldBackups
static
void
cleanOldBackups
(@Nonnull final Path dir)
Method cleanOldBackups.
- Parameters:
@Nonnull final Pathdir
getMostRecentArchive
static
FileTime
getMostRecentArchive
(@Nonnull final Path dir)
Method getMostRecentArchive.
- Parameters:
@Nonnull final Pathdir