public class ArSRemoteControl
extends java.lang.Object
Klasse zur Fernsteuerung des Archivsystems (für Testzwecke).
| Modifier and Type | Class and Description |
|---|---|
static class |
ArSRemoteControl.Datenspez |
static class |
ArSRemoteControl.Einst |
static class |
ArSRemoteControl.ParamSatz |
static class |
ArSRemoteControl.RequestDataSpec |
static interface |
ArSRemoteControl.SerializerInterface |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DAV_ADDRESS |
static boolean |
DISABLE_RC_DEBUG
Wenn wahr, gibt die RemoteControl keine eigenen Debugmeldungen aus
|
static java.lang.String |
PASSWD |
| Constructor and Description |
|---|
ArSRemoteControl() |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
getDebugLevelFile() |
static ArchiveInfoQueryResult |
sendArchiveInfoRequestWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArchiveDataSpecification[] ads)
Sendet eine Archivinformationsanfrage an das Archivsystem.
|
static void |
sendArsParams(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArSRemoteControl.ParamSatz[] ps)
Parametriert das Archivsystem unter dem angegebenen Konfigurationsverantwortlichen anhand der uebergebenen Parameter.
|
static void |
sendArsParamsWait(java.lang.String usr,
java.lang.String pw,
ArSRemoteControl.ParamSatz[] ps,
ArchiveManager aMgr)
Sendet einen Parametersatz zum DAV und wartet bis das uebergebene Archivsystem darauf reagiert hat.
|
static void |
sendArSSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArchiveSettings einst)
Sendet Archiveinstellungen ueber den Datenverteiler.
|
static void |
sendArSSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArchiveSettings einst,
ArchiveManager aMgr)
Sendet Archiveinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
|
static java.lang.String |
sendBackupRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex) |
static void |
sendContainerSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ContainerSettings cs)
Sendet Containereinstellungen ueber den Datenverteiler.
|
static void |
sendContainerSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ContainerSettings cs,
ArchiveManager aMgr)
Sendet Containereinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
|
static java.lang.String |
sendHeaderRestoreRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
int mediumID) |
static void |
sendQuickContainerSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int maxDS,
int maxSize,
long maxTime)
Setzt atg.archivContainer
|
static void |
sendQuickContainerSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int maxDS,
int maxSize,
long maxTime,
ArchiveManager aMgr) |
static java.lang.String |
sendRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
int messageType,
int resultType,
ArSRemoteControl.SerializerInterface serializerInterface) |
static java.lang.String |
sendRequestRequestWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds)
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring.
|
static java.lang.String |
sendRequestRequestWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds,
SystemObject[] archives)
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring.
|
static void |
setDebugLevelFile(java.lang.String debugLevelFile)
Setzt das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.
|
static ArchiveManager |
startArS(java.lang.String persistenceDir,
java.lang.String debugLevel)
Startet das Archivsystem ohne auf die Uebernahme der Parametrierung zu warten.
|
static ArchiveManager |
startArSRemoveOldData(java.lang.String persistenceDir,
java.lang.String debugLevel) |
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir,
java.lang.String debugLevel)
Startet das Archivsystem unter dem lokalen KV.
|
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir,
java.lang.String debugLevel,
java.lang.String configAuth)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir,
java.lang.String debugLevel,
java.lang.String configAuth,
java.io.File backupPropertiesFile,
boolean removeOldData)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir,
java.lang.String debugLevel,
java.lang.String configAuth,
java.lang.String backupModule,
boolean removeOldData,
java.lang.String... customParams)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParams(java.lang.String persistenceDir,
java.lang.String debugLevel,
java.lang.String configAuth,
java.lang.String backupModule,
java.lang.String backupDir,
boolean removeOldData,
java.lang.String... customParams)
Startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir,
java.lang.String debugLevel)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir,
java.lang.String debugLevel,
java.lang.String configAuth)
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem.
|
static ArchiveManager |
startArsWaitForParamsWithArgs(java.lang.String[] args)
Startet das Archivsystem und wartet bis die Parametrierung übernommen wurde.
|
public static boolean DISABLE_RC_DEBUG
Wenn wahr, gibt die RemoteControl keine eigenen Debugmeldungen aus
public static java.lang.String PASSWD
public static java.lang.String DAV_ADDRESS
public static java.lang.String getDebugLevelFile()
public static void setDebugLevelFile(java.lang.String debugLevelFile)
Setzt das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.
debugLevelFile - Das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.public static ArchiveManager startArS(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
Startet das Archivsystem ohne auf die Uebernahme der Parametrierung zu warten.
persistenceDir - Persistenzverzeichnisjava.lang.Exceptionpublic static ArchiveManager startArSRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
java.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir) throws java.lang.Exception
Startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde. Debug-Level für stdout ist “INFO”.
persistenceDir - Persistenzverzeichnisjava.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
Startet das Archivsystem unter dem lokalen KV. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutconfigAuth - Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)java.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth) throws java.lang.Exception
Startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutconfigAuth - Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)java.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth, java.lang.String backupModule, boolean removeOldData, java.lang.String... customParams) throws java.lang.Exception
Startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
Falls im Parameter backupModule “filesystem” spezifiziert wurde, sollte die Methode #startArSWaitForParams(String, String, String, String, String, boolean, String) verwendet werden und ein Verzeichnis für die Sicherung angegeben werden (ansonsten Fehler!).
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutconfigAuth - Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)backupModule - Sicherungsmodul [“keydox”|“filesystem”|“dvd”]removeOldData - gibt an, ob das uebergebene Persistenzverzeichnis geloescht werden sollcustomParams - java.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth, java.lang.String backupModule, java.lang.String backupDir, boolean removeOldData, java.lang.String... customParams) throws java.lang.Exception
Startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
Falls im Parameter backupModule “filesystem” spezifiziert wurde, sollte ein Verzeichnis für die Sicherung angegeben werden.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für 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 sollcustomParams - java.lang.Exceptionpublic static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth, java.io.File backupPropertiesFile, boolean removeOldData) throws java.lang.Exception
Startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
Falls im Parameter backupModule “filesystem” spezifiziert wurde, sollte ein Verzeichnis für die Sicherung angegeben werden.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutconfigAuth - Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)backupPropertiesFile - Datei mit Backup-EinstellungenremoveOldData - gibt an, ob das uebergebene Persistenzverzeichnis geloescht werden solljava.lang.Exceptionpublic static ArchiveManager startArsWaitForParamsWithArgs(java.lang.String[] args) throws java.lang.Exception
Startet das Archivsystem und wartet bis die Parametrierung übernommen wurde.
args - Kommandozeilenparameter für das Archivsystemjava.lang.Exceptionpublic static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir) throws java.lang.Exception
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
persistenceDir - Persistenzverzeichnisjava.lang.Exceptionpublic static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutjava.lang.Exceptionpublic static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth) throws java.lang.Exception
Loescht das uebergebene Persistenzverzeichnis und startet das Archivsystem. Es wird gewartet, bis die Parametrierung vollstaendig uebernommen wurde.
persistenceDir - PersistenzverzeichnisdebugLevel - Debug-Level für stdoutconfigAuth - Konfigurationsverantwortlicher oder null (dann wird der lokale KV verwendet)java.lang.Exceptionpublic static void sendContainerSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ContainerSettings cs)
throws java.lang.Exception
Sendet Containereinstellungen ueber den Datenverteiler.
java.lang.Exceptionpublic static java.lang.String sendRequestRequestWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds)
throws java.lang.Exception
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring.
java.lang.Exceptionpublic static java.lang.String sendHeaderRestoreRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
int mediumID)
throws java.lang.Exception
java.lang.Exceptionpublic static java.lang.String sendRequestRequestWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
ArSRemoteControl.RequestDataSpec[] rds,
SystemObject[] archives)
throws java.lang.Exception
Sendet einen Nachforderungsauftrag, wartet und liefert den Antwortstring. Bei dieser Methode koennen die zu verwendenden Archivsysteme angegeben werden. Diese werden anstelle der parametrierten Nachforderungs-Archivsysteme verwendet.
java.lang.Exceptionpublic static java.lang.String sendBackupRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex)
throws java.lang.Exception
java.lang.Exceptionpublic static ArchiveInfoQueryResult sendArchiveInfoRequestWait(java.lang.String usr, java.lang.String pw, java.lang.String kvPid, ArchiveDataSpecification[] ads) throws java.lang.Exception
Sendet eine Archivinformationsanfrage an das Archivsystem. Stellt dazu eine eigene Verbindung zum Datenverteiler her.
usr - Dav-Benutzer, z.B. “Tester”.pw - Dav-Passwort, z.B. “geheim”.kvPid - Pid des Konfigurationsverantwortlichen, z.B. “kv.testKonfiguration”.ads - Parameter der Anfrage.java.lang.Exception - Fehler ist aufgetreten.public static void sendContainerSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ContainerSettings cs,
ArchiveManager aMgr)
throws java.lang.Exception
Sendet Containereinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
java.lang.InterruptedExceptionjava.lang.Exceptionpublic static void sendQuickContainerSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int maxDS,
int maxSize,
long maxTime,
ArchiveManager aMgr)
throws java.lang.Exception
java.lang.Exceptionpublic static void sendQuickContainerSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int maxDS,
int maxSize,
long maxTime)
throws java.lang.Exception
Setzt atg.archivContainer
usr - Benutzerpw - PasswortkvPid - KonfigurationsverantwortlichermaxDS - max. Anzahl Datensätze pro ContainermaxSize - max. Größe eines Containers in BytesmaxTime - max. Zeitspanne eines Containers in Sekundenjava.lang.Exceptionpublic static void sendArSSettings(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArchiveSettings einst)
throws java.lang.Exception
Sendet Archiveinstellungen ueber den Datenverteiler.
java.lang.Exceptionpublic static void sendArSSettingsWait(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArchiveSettings einst,
ArchiveManager aMgr)
throws java.lang.Exception
Sendet Archiveinstellungen ueber den Datenverteiler und wartet bis das uebergeben Archivsystem darauf reagiert hat.
java.lang.Exceptionpublic static void sendArsParams(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
ArSRemoteControl.ParamSatz[] ps)
throws java.lang.Exception
Parametriert das Archivsystem unter dem angegebenen Konfigurationsverantwortlichen anhand der uebergebenen Parameter.
kvPid - Konfigurationsverantwortlicherps - ParametersatzMissingParameterExceptionCommunicationErrorConnectionExceptionInconsistentLoginExceptionSenderExceptionjava.lang.Exceptionpublic static void sendArsParamsWait(java.lang.String usr,
java.lang.String pw,
ArSRemoteControl.ParamSatz[] ps,
ArchiveManager aMgr)
throws java.lang.Exception
Sendet einen Parametersatz zum DAV und wartet bis das uebergebene Archivsystem darauf reagiert hat.
java.lang.Exceptionpublic static java.lang.String sendRequest(java.lang.String usr,
java.lang.String pw,
java.lang.String kvPid,
int requestIndex,
int messageType,
int resultType,
ArSRemoteControl.SerializerInterface serializerInterface)
throws java.lang.Exception
java.lang.Exception