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.Exception
public static ArchiveManager startArSRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.InterruptedException
java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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.Exception
public 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
- ParametersatzMissingParameterException
CommunicationError
ConnectionException
InconsistentLoginException
SenderException
java.lang.Exception
public 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.Exception
public 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