|
||||||||||
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
|
static class |
ArSRemoteControl.RequestDataSpec
|
Field Summary | |
---|---|
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 Summary | |
---|---|
ArSRemoteControl()
|
Method Summary | |
---|---|
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 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 |
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 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.lang.String backupModule,
boolean removeOldData)
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)
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. |
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
public static java.lang.String PASSWD
public static java.lang.String DAV_ADDRESS
Constructor Detail |
---|
public ArSRemoteControl()
Method Detail |
---|
public static ArchiveManager startArS(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
persistenceDir
- Persistenzverzeichnis
java.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
persistenceDir
- Persistenzverzeichnis
java.lang.Exception
public static ArchiveManager startArSWaitForParams(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer 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
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer 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) throws java.lang.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
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) throws java.lang.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
java.lang.Exception
public static ArchiveManager startArsWaitForParamsWithArgs(java.lang.String[] args) throws java.lang.Exception
args
- Kommandozeilenparameter für das Archivsystem
java.lang.Exception
public static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir) throws java.lang.Exception
persistenceDir
- Persistenzverzeichnis
java.lang.Exception
public static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel) throws java.lang.Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer stdout
java.lang.Exception
public static ArchiveManager startArSWaitForParamsRemoveOldData(java.lang.String persistenceDir, java.lang.String debugLevel, java.lang.String configAuth) throws java.lang.Exception
persistenceDir
- PersistenzverzeichnisdebugLevel
- Debug-Level fuer 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
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
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
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
usr
- Dav-Benutzer, z.B. "Tester".pw
- Dav-Passwort, z.B. "geheim".kvPid
- Pid des Konfigurationsverantwortlichen, z.B. "kv.aoe.bw.vrz.stuttgart".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
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
usr
- Benutzerpw
- PasswortkvPid
- KonfigurationsverantwortlichermaxDS
- max. Anzahl Datensaetze pro ContainermaxSize
- max. Groesse eines Containers in BytesmaxTime
- max. Zeitspanne eines Containers in Sekunden
java.lang.Exception
public static void sendArSSettings(java.lang.String usr, java.lang.String pw, java.lang.String kvPid, ArchiveSettings einst) throws java.lang.Exception
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
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
kvPid
- Konfigurationsverantwortlicherps
- Parametersatz
ConfigurationException
MissingParameterException
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
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |