|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ars.ars.mgmt.ArSRemoteControl
public class ArSRemoteControl
Klasse zur Fernsteuerung des Archivsystems (fuer Testzwecke).
Nested Class Summary | |
---|---|
static class |
ArSRemoteControl.Datenspez
|
static class |
ArSRemoteControl.Einst
|
static class |
ArSRemoteControl.ParamSatz
|
private static class |
ArSRemoteControl.Receiver
|
static class |
ArSRemoteControl.RequestDataSpec
|
Field Summary | |
---|---|
private static String |
_debugLevelFile
Beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei. |
private static String |
ANFR_ASPECT
|
static String |
DAV_ADDRESS
|
private static ClientDavConnection |
davCon
|
private static ClientDavParameters |
davParams
|
static boolean |
DISABLE_RC_DEBUG
Wenn wahr, gibt die RemoteControl keine eigenen Debugmeldungen aus |
private static Level |
lastDebugLevel
|
static String |
PASSWD
|
private static String |
SEND_ASPECT
|
Constructor Summary | |
---|---|
ArSRemoteControl()
|
Method Summary | |
---|---|
private static void |
connect(String usr,
String pw)
|
private static void |
disconnect()
|
static String |
getDebugLevelFile()
|
private static void |
resumeDebug()
|
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. |
private static void |
suspendDebug()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static boolean DISABLE_RC_DEBUG
private static final String SEND_ASPECT
private static final String ANFR_ASPECT
private static ClientDavParameters davParams
private static ClientDavConnection davCon
private static Level lastDebugLevel
public static String PASSWD
public static String DAV_ADDRESS
private static String _debugLevelFile
Constructor Detail |
---|
public ArSRemoteControl()
Method Detail |
---|
public static String getDebugLevelFile()
public static void setDebugLevelFile(String debugLevelFile)
debugLevelFile
- Das beim Start des Archivsystem zu verwendendes Debuglevel für Ausgabe in Datei.private static void suspendDebug() throws Exception
Exception
private static void resumeDebug()
public static ArchiveManager startArS(String persistenceDir, String debugLevel) throws Exception
persistenceDir
- Persistenzverzeichnis
Exception
public static ArchiveManager startArSRemoveOldData(String persistenceDir, String debugLevel) throws Exception
Exception
public static ArchiveManager startArSWaitForParams(String persistenceDir) throws Exception
persistenceDir
- Persistenzverzeichnis
Exception
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 soll
Exception
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 soll
Exception
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 soll
Exception
public static ArchiveManager startArsWaitForParamsWithArgs(String[] args) throws Exception
args
- Kommandozeilenparameter für das Archivsystem
Exception
public static ArchiveManager startArSWaitForParamsRemoveOldData(String persistenceDir) throws Exception
persistenceDir
- Persistenzverzeichnis
Exception
public static ArchiveManager startArSWaitForParamsRemoveOldData(String persistenceDir, String debugLevel) throws Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdout
Exception
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 Sekunden
Exception
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
- Parametersatz
ConfigurationException
MissingParameterException
CommunicationError
ConnectionException
InconsistentLoginException
SenderException
Exception
public static void sendArsParamsWait(String usr, String pw, ArSRemoteControl.ParamSatz[] ps, ArchiveManager aMgr) throws Exception
Exception
private static void connect(String usr, String pw) throws Exception
Exception
private static void disconnect()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |