BackupTask

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 Path universeDir
@Nonnull final Path backupDir

Thread

public new Thread ("Backup Runner")

Method Thread.

Parameters:
"Backup Runner"

run

public void run ()

Method run.

cleanOrArchiveOldBackups

static void cleanOrArchiveOldBackups (@Nonnull final Path sourceDir, @Nonnull final Path archiveDir)

Method cleanOrArchiveOldBackups.

Parameters:
@Nonnull final Path sourceDir
@Nonnull final Path archiveDir

cleanOldBackups

static void cleanOldBackups (@Nonnull final Path dir)

Method cleanOldBackups.

Parameters:
@Nonnull final Path dir

getMostRecentArchive

static FileTime getMostRecentArchive (@Nonnull final Path dir)

Method getMostRecentArchive.

Parameters:
@Nonnull final Path dir