private class ConfigFileBackupTask.ConfigFileBackupTaskImplementation
extends java.lang.Object
implements java.lang.Runnable
Klasse, die die eigentliche Arbeit macht
Modifier and Type | Class and Description |
---|---|
class |
ConfigFileBackupTask.ConfigFileBackupTaskImplementation.LocalProgressPublisher
Veröffentlicht den aktuellen Fortschritt an ein BackupProgressCallback-Objekt
|
class |
ConfigFileBackupTask.ConfigFileBackupTaskImplementation.RemoteProgressPublisher
Veröffentlicht den aktuellen Fortschritt über den Datenverteiler an einen RemoteRequestManager, der den Sicherungsauftrag gestartet hat
|
Modifier | Constructor and Description |
---|---|
private |
ConfigFileBackupTaskImplementation() |
Modifier and Type | Method and Description |
---|---|
private java.io.File |
relativizeTarget(java.io.File targetDirectory,
java.net.URI baseDir,
java.lang.String file)
Berechnet ein korrektes Zielverzeichnis.
|
void |
run()
Startet den Backup-Vorgang
|
public void run()
Startet den Backup-Vorgang
run
in interface java.lang.Runnable
private java.io.File relativizeTarget(java.io.File targetDirectory, java.net.URI baseDir, java.lang.String file)
Berechnet ein korrektes Zielverzeichnis. Der Parameter file wird relativ zu basedir aufgefasst und in basedir eingefügt. Der Dateiname wird weggelassen, sodass nur das Zielverzeichnis übrig bleibt. Beispiel: targetdir = “/foo/” basedir = “/abc/def/” file = “/abc/def/ghi/j.dat” Das Ergebnis ist nun “/foo/ghi/”
targetDirectory
- baseDir
- file
-