public class ArSRemoteControl extends Object
Modifier and Type | Class and Description |
---|---|
static class |
ArSRemoteControl.Datenspez |
static class |
ArSRemoteControl.Einst |
static class |
ArSRemoteControl.ParamSatz |
static class |
ArSRemoteControl.RequestDataSpec |
Modifier and Type | Field and Description |
---|---|
static String |
DAV_ADDRESS |
static boolean |
DISABLE_RC_DEBUG
Wenn wahr, gibt die RemoteControl keine eigenen Debugmeldungen aus
|
static String |
PASSWD |
Constructor and Description |
---|
ArSRemoteControl() |
Modifier and Type | Method and Description |
---|---|
static String |
getDebugLevelFile() |
static ArchiveInfoQueryResult |
sendArchiveInfoRequestWait(String usr,
String pw,
String kvPid,
ArchiveDataSpecification[] ads)
Sendet eine Archivinformationsanfrage an das Archivsystem.
|
static void |
sendArsParams(String usr,
String pw,
String kvPid,
ArSRemoteControl.ParamSatz[] ps)
Parametriert das Archivsystem unter dem angegebenen Konfigurationsverantwortlichen anhand der uebergebenen Parameter.
|
static void |
sendArsParamsWait(String usr,
String pw,
ArSRemoteControl.ParamSatz[] ps,
ArchiveManager aMgr)
Sendet einen Parametersatz zum DAV und wartet bis das uebergebene Archivsystem darauf reagiert hat.
|
static void |
sendArSSettings(String usr,
String pw,
String kvPid,
ArchiveSettings einst)
Sendet Archiveinstellungen ueber den Datenverteiler.
|
static void |
sendArSSettingsWait(String usr,
String pw,
String kvPid,
ArchiveSettings einst,
ArchiveManager aMgr)
Sendet Archiveinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
|
static void |
sendContainerSettings(String usr,
String pw,
String kvPid,
ContainerSettings cs)
Sendet Containereinstellungen ueber den Datenverteiler.
|
static void |
sendContainerSettingsWait(String usr,
String pw,
String kvPid,
ContainerSettings cs,
ArchiveManager aMgr)
Sendet Containereinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
|
static String |
sendHeaderRestoreRequest(String usr,
String pw,
String kvPid,
int requestIndex,
int mediumID) |
static void |
sendQuickContainerSettings(String usr,
String pw,
String kvPid,
int maxDS,
int maxSize,
long maxTime)
Setzt atg.archivContainer
|
static void |
sendQuickContainerSettingsWait(String usr,
String pw,
String kvPid,
int maxDS,
int maxSize,
long maxTime,
ArchiveManager aMgr) |
static String |
sendRequestRequestWait(String usr,
String pw,
String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds)
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring.
|
static String |
sendRequestRequestWait(String usr,
String pw,
String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds,
SystemObject[] archives)
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring.
|
static void |
setDebugLevelFile(String debugLevelFile)
Setzt das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.
|
static ArchiveManager |
startArS(String persistenceDir,
String debugLevel)
Startet das Archivsystem ohne auf die Uebernahme der Parametrierung zu warten.
|
static ArchiveManager |
startArSRemoveOldData(String persistenceDir,
String debugLevel) |
static ArchiveManager |
startArSWaitForParams(String persistenceDir)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(String persistenceDir,
String debugLevel)
Startet das Archivsystem unter dem lokalen KV.
|
static ArchiveManager |
startArSWaitForParams(String persistenceDir,
String debugLevel,
String configAuth)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(String persistenceDir,
String debugLevel,
String configAuth,
File backupPropertiesFile,
boolean removeOldData)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(String persistenceDir,
String debugLevel,
String configAuth,
String backupModule,
boolean removeOldData)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(String persistenceDir,
String debugLevel,
String configAuth,
String backupModule,
String backupDir,
boolean removeOldData)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(String persistenceDir)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(String persistenceDir,
String debugLevel)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(String persistenceDir,
String debugLevel,
String configAuth)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArsWaitForParamsWithArgs(String[] args)
Startet das Archivsystem und wartet bis die Parametrierung übernommen wurde.
|
public static boolean DISABLE_RC_DEBUG
public static String PASSWD
public static String DAV_ADDRESS
public static String getDebugLevelFile()
public static void setDebugLevelFile(String debugLevelFile)
debugLevelFile
- Das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.public static ArchiveManager startArS(String persistenceDir, String debugLevel) throws Exception
persistenceDir
- PersistenzverzeichnisException
public static ArchiveManager startArSRemoveOldData(String persistenceDir, String debugLevel) throws Exception
Exception
public static ArchiveManager startArSWaitForParams(String persistenceDir) throws Exception
persistenceDir
- PersistenzverzeichnisException
public static ArchiveManager startArSWaitForParams(String persistenceDir, String debugLevel) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)Exception
public static ArchiveManager startArSWaitForParams(String persistenceDir, String debugLevel, String configAuth) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)Exception
public static ArchiveManager startArSWaitForParams(String persistenceDir, String debugLevel, String configAuth, String backupModule, boolean removeOldData) throws Exception
startArSWaitForParams(String,String,String,String,String,boolean)
verwendet werden und ein Verzeichnis fuer
die Sicherung angegeben werden (ansonsten Fehler!).persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)backupModule
- Sicherungsmodul ["keydox"|"filesystem"|"dvd"]removeOldData
- gibt an, ob das uebergebene Persistenzverzeichnis geloescht werden sollException
public static ArchiveManager startArSWaitForParams(String persistenceDir, String debugLevel, String configAuth, String backupModule, String backupDir, boolean removeOldData) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)backupModule
- Sicherungsmodul ["keydox"|"filesystem"|"dvd"]backupDir
- Sicherungsverzeichnis (kann null sein, wenn backupModule nicht "filesystem" ist)removeOldData
- gibt an, ob das uebergebene Persistenzverzeichnis geloescht werden sollException
public static ArchiveManager startArSWaitForParams(String persistenceDir, String debugLevel, String configAuth, File backupPropertiesFile, boolean removeOldData) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)backupPropertiesFile
- Datei mit Backup-EinstellungenremoveOldData
- gibt an, ob das uebergebene Persistenzverzeichnis geloescht werden sollException
public static ArchiveManager startArsWaitForParamsWithArgs(String[] args) throws Exception
args
- Kommandozeilenparameter für das ArchivsystemException
public static ArchiveManager startArSWaitForParamsRemoveOldData(String persistenceDir) throws Exception
persistenceDir
- PersistenzverzeichnisException
public static ArchiveManager startArSWaitForParamsRemoveOldData(String persistenceDir, String debugLevel) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutException
public static ArchiveManager startArSWaitForParamsRemoveOldData(String persistenceDir, String debugLevel, String configAuth) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdoutconfigAuth
- Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)Exception
public static void sendContainerSettings(String usr, String pw, String kvPid, ContainerSettings cs) throws Exception
Exception
public static String sendRequestRequestWait(String usr, String pw, String kvPid, int requestIndex, ArSRemoteControl.RequestDataSpec[] rds) throws Exception
Exception
public static String sendHeaderRestoreRequest(String usr, String pw, String kvPid, int requestIndex, int mediumID) throws Exception
Exception
public static String sendRequestRequestWait(String usr, String pw, String kvPid, int requestIndex, ArSRemoteControl.RequestDataSpec[] rds, SystemObject[] archives) throws Exception
Exception
public static ArchiveInfoQueryResult sendArchiveInfoRequestWait(String usr, String pw, String kvPid, ArchiveDataSpecification[] ads) throws Exception
usr
- Dav-Benutzer, z.B. "Tester".pw
- Dav-Passwort, z.B. "geheim".kvPid
- Pid des Konfigurationsverantwortlichen, z.B. "kv.testKonfiguration".ads
- Parameter der Anfrage.Exception
- Fehler ist aufgetreten.public static void sendContainerSettingsWait(String usr, String pw, String kvPid, ContainerSettings cs, ArchiveManager aMgr) throws Exception
InterruptedException
Exception
public static void sendQuickContainerSettingsWait(String usr, String pw, String kvPid, int maxDS, int maxSize, long maxTime, ArchiveManager aMgr) throws Exception
Exception
public static void sendQuickContainerSettings(String usr, String pw, String kvPid, int maxDS, int maxSize, long maxTime) throws Exception
usr
- Benutzerpw
- PasswortkvPid
- KonfigurationsverantwortlichermaxDS
- max. Anzahl Datensaetze pro ContainermaxSize
- max. Groesse eines Containers in BytesmaxTime
- max. Zeitspanne eines Containers in SekundenException
public static void sendArSSettings(String usr, String pw, String kvPid, ArchiveSettings einst) throws Exception
Exception
public static void sendArSSettingsWait(String usr, String pw, String kvPid, ArchiveSettings einst, ArchiveManager aMgr) throws Exception
Exception
public static void sendArsParams(String usr, String pw, String kvPid, ArSRemoteControl.ParamSatz[] ps) throws Exception
kvPid
- Konfigurationsverantwortlicherps
- ParametersatzConfigurationException
MissingParameterException
CommunicationError
ConnectionException
InconsistentLoginException
SenderException
Exception
public static void sendArsParamsWait(String usr, String pw, ArSRemoteControl.ParamSatz[] ps, ArchiveManager aMgr) throws Exception
Exception