public class ConfigFileBackupTask
extends java.lang.Object
Klasse, die Konfigurationsdateien einer Konfiguration sichert.
Modifier and Type | Field and Description |
---|---|
static int |
BACKUP_STATE_FINISHED |
static int |
BACKUP_STATE_INITIALIZING |
static int |
BACKUP_STATE_INPROGRESS |
Constructor and Description |
---|
ConfigFileBackupTask(ConfigAuthentication authentication,
ConfigDataModel dataModel,
java.lang.String target,
ConfigurationAuthority configurationAuthority)
Erstellt einen neuen ConfigFileBackupTask, welches keinerlei Fortschrittsmeldungen sendet.
|
ConfigFileBackupTask(ConfigAuthentication authentication,
ConfigDataModel dataModel,
java.lang.String target,
ConfigurationAuthority configurationAuthority,
BackupProgressCallback callback)
Erstellt einen neuen ConfigFileBackupTask, welches den Fortschritt an ein lokales BackupProgressCallback-Objekt übergibt
|
ConfigFileBackupTask(ConfigAuthentication authentication,
ConfigDataModel dataModel,
java.lang.String target,
ConfigurationAuthority configurationAuthority,
SenderReceiverCommunication senderReplyAreaTasks,
int queryIndex)
Erstellt einen neuen ConfigFileBackupTask, welches den Fortschritt über den Datenverteiler an ein RemoteRequester übermittelt
|
Modifier and Type | Method and Description |
---|---|
double |
getFileProgress()
Gibt den aktuellen Fortschritt der aktuellen Datei zurück
|
double |
getOverallProgress()
Gibt den aktuellen Gesamt-Fortschritt zurück
|
java.lang.String |
getTargetPath()
Gibt das Zielverzeichnis zurück
|
void |
startAsync()
Startet einen Backup-Vorgang asynchron, wartet also nicht auf das Beenden.
|
BackupResult |
startSync()
Startet einen Backup-Vorgang und wartet auf das Beenden.
|
public static final int BACKUP_STATE_INITIALIZING
public static final int BACKUP_STATE_INPROGRESS
public static final int BACKUP_STATE_FINISHED
public ConfigFileBackupTask(ConfigAuthentication authentication, ConfigDataModel dataModel, java.lang.String target, ConfigurationAuthority configurationAuthority, BackupProgressCallback callback) throws java.io.IOException
Erstellt einen neuen ConfigFileBackupTask, welches den Fortschritt an ein lokales BackupProgressCallback-Objekt übergibt
authentication
- Klasse von der die benutzerverwaltung.xml gesichert werden solldataModel
- Lokale Konfigurationtarget
- Zielverzeichnis, welches innerhalb von ConfigDataModel.getBackupBaseDirectory()
angelegt werden soll.configurationAuthority
- Konfigurationsverantwortlicher, dessen Konfigurations-Dateien gesichert werden sollen. Falls null werden alle Dateien gesichert.callback
- Objekt, das über den Fortschritt des Backup-Vorgangs informiert werden soll.java.io.IOException
- Wenn das angegebene target-Verzeichnis ungültig istpublic ConfigFileBackupTask(ConfigAuthentication authentication, ConfigDataModel dataModel, java.lang.String target, ConfigurationAuthority configurationAuthority, SenderReceiverCommunication senderReplyAreaTasks, int queryIndex) throws java.io.IOException
Erstellt einen neuen ConfigFileBackupTask, welches den Fortschritt über den Datenverteiler an ein RemoteRequester übermittelt
authentication
- Klasse von der die benutzerverwaltung.xml gesichert werden solldataModel
- Lokale Konfigurationtarget
- Zielverzeichnis, welches innerhalb von ConfigDataModel.getBackupBaseDirectory()
angelegt werden soll.configurationAuthority
- Konfigurationsverantwortlicher, dessen Konfigurations-Dateien gesichert werden sollen. Falls null werden alle Dateien gesichert.senderReplyAreaTasks
- Verbindung mit dem RemoteRequestManagerqueryIndex
- Anfrageindex @throws IOException Wenn das angegebene target-Verzeichnis ungültig istjava.io.IOException
public ConfigFileBackupTask(ConfigAuthentication authentication, ConfigDataModel dataModel, java.lang.String target, ConfigurationAuthority configurationAuthority) throws java.io.IOException
Erstellt einen neuen ConfigFileBackupTask, welches keinerlei Fortschrittsmeldungen sendet.
authentication
- Klasse von der die benutzerverwaltung.xml gesichert werden soll. Kann null sein, dann wird keine Benutzerverwaltung gesichert.dataModel
- Lokale Konfigurationtarget
- Zielverzeichnis, welches innerhalb von ConfigDataModel.getBackupBaseDirectory()
angelegt werden soll. Falls null oder ein Leerstring angegeben wird, wird anhand des aktuellen Datums, der Uhrzeit und/oder anderen nicht näher spezifizierten Mechanismen ein eindeutiges neues Verzeichnis erstellt. Falls im ConfigDataModel kein Zielverzeichnis über ConfigDataModel.setBackupBaseDirectory(java.io.File)
festgelegt wurde kann jedes beliebige absolute oder relative Verzeichnis angegeben werden.configurationAuthority
- Konfigurationsverantwortlicher, dessen Konfigurations-Dateien gesichert werden sollen. Falls null werden alle Dateien gesichert.java.io.IOException
- Wenn das angegebene target-Verzeichnis ungültig istpublic void startAsync()
Startet einen Backup-Vorgang asynchron, wartet also nicht auf das Beenden.
public BackupResult startSync()
Startet einen Backup-Vorgang und wartet auf das Beenden.
public double getFileProgress()
Gibt den aktuellen Fortschritt der aktuellen Datei zurück
public double getOverallProgress()
Gibt den aktuellen Gesamt-Fortschritt zurück
public java.lang.String getTargetPath()
Gibt das Zielverzeichnis zurück