-
public final class BackupManager
-
-
Field Summary
Fields Modifier and Type Field Description private final Property<String>uploadUrlprivate final Property<String>downloadUrlprivate final Fileanyprivate final DirectoryPropertylocalDirprivate final Property<Int>localCountprivate final Filelocalprivate final DirectoryPropertyremoteDirprivate final Fileremoteprivate final Property<String>suffixprivate final FilenamedFile
-
Constructor Summary
Constructors Constructor Description BackupManager(LocalInstanceManager manager)
-
Method Summary
Modifier and Type Method Description final Unitnamer(Function0<String> provider)Defines backup file naming rule. final Unitselector(Function1<Collection<BackupSource>, BackupSource> selector)Defines backup source selection rule. final Filecreate(Collection<LocalInstance> instances)final Unitcreate(File file, Collection<LocalInstance> instances)final Booleanupload(File backupZip, Boolean verbose)final Unitrestore(File backupZip, File rootDir, Collection<LocalInstance> instances)final Unitclean()final Property<String>getUploadUrl()URL to remote directory in which backup files are stored. final Property<String>getDownloadUrl()URL to remote backup file. final FilegetAny()final DirectoryPropertygetLocalDir()Directory storing locally created backup files. final Property<Int>getLocalCount()Determines the number of local backup ZIP files stored. final FilegetLocal()final DirectoryPropertygetRemoteDir()Directory storing downloaded remote backup files. final FilegetRemote()final Property<String>getSuffix()File suffix indicating instance backup file. final FilegetNamedFile()-
-
Constructor Detail
-
BackupManager
BackupManager(LocalInstanceManager manager)
-
-
Method Detail
-
selector
final Unit selector(Function1<Collection<BackupSource>, BackupSource> selector)
Defines backup source selection rule.
-
create
final File create(Collection<LocalInstance> instances)
-
create
final Unit create(File file, Collection<LocalInstance> instances)
-
restore
final Unit restore(File backupZip, File rootDir, Collection<LocalInstance> instances)
-
getUploadUrl
final Property<String> getUploadUrl()
URL to remote directory in which backup files are stored.
-
getDownloadUrl
final Property<String> getDownloadUrl()
URL to remote backup file.
-
getLocalDir
final DirectoryProperty getLocalDir()
Directory storing locally created backup files.
-
getLocalCount
final Property<Int> getLocalCount()
Determines the number of local backup ZIP files stored.
-
getRemoteDir
final DirectoryProperty getRemoteDir()
Directory storing downloaded remote backup files.
-
getNamedFile
final File getNamedFile()
-
-
-
-