public class CmdPua
extends java.lang.Object
SkriptAnlegen
SkriptQuellcode
SkriptLoeschen
ProtokollErstellen
ProtokollAbbrechen
ProtokollLoeschen
ProtokollStatus
ProtokollAnhalten
ProtokollFortsetzen
GespeichertesProtokoll
UngelesenesProtokoll
ListeGespeicherteProtokolle
ListeUngeleseneProtokolle
OBLIGATORISCHE PARAMETER:
Operation=[String] ->
die Methode, die aufgerufen wird (siehe MOEGLICHE OPERATIONEN)
KonfVerantwortlicher=[String] -> PID des Konfigurationsverantwortlichen
(optional, Standard ist lokal Verantwortl.)
Host=[String] -> Host auf dem der Datenverteiler laeuft
Port=[String] -> Port des
Datenverteilers
Benutzer=[String] -> Benutzername für Login beim Datenverteiler
Authentifizierung=[String] -> Dateiname der
Datei, die Authentifikationsdaten für den Datenverteiler-Login enthaelt
Timeout=[Long] -> Maximale Wartezeit in ms, bis eine Antwort
eingetroffen sein muss (optional)
Tabelle=[ja|nein] -> Anzeige der Protokolle in einer Tabelle oder Ausgabe auf der Konsole.(optional-
Defaultwert 'nein')
Kopf=[ja|nein] -> Der Kopf des Protokolls wird ausgegeben. (optional, Defaultwert 'ja')
PARAMETER FUER
OPERATIONEN:
Datenarten=[1|2|3|4][,1|2|3|4]* -> 1:Online, 2:Online-verzögert, 3:Nachgefprdert, 4:Nachgefordert-verzögert (kommagetrennt)
Bindungen=[String]=[String]{,[String]=[String]}* -> Bindungen der freien Aspekte
DeltaAnfrage=[ja|nein]
Hauptobjekt=[PID des Hauptobjekts]
Objekte=[PIDs von anderen Objekten (kommagetrennt)]
Zeitbereich=Long-Long[,Long-Long]* -> Zeitbereiche
PseudoObjekte=([String]{,[String]}*n) = {([String]{,[String]}*n)}* ->
Definitionen der Pseudoobjekte
Speichern=[ja|nein]
Skript=[PID des Skriptobjekts]
SimVar=[Short] ->
Simulationsvariante
ProtokollId=[Long] -> Id des Protokolls
Quelltext=[String] -> Dateiname einer Datei, die den Quelltext
eines PuA-Skripts enthaelt
Name=[String] -> Name des Skripts (optional fuer createScript)
Beschreibung=[String] ->
Beschreibung (optional fuer createScript)
Autor=[String] -> Author (optional fuer createScript)
Status=[String] -> Status
(optional fuer createScript)
Datum=[String] -> Datum (optional fuer createScript)
Modifier and Type | Field and Description |
---|---|
protected static java.text.SimpleDateFormat |
_sdf
Format für Datumseingabe festlegen.
|
PuaClient |
client
Der PuA-Client
|
de.bsvrz.dav.daf.main.config.ConfigurationAuthority |
confAuth
Konfigurations-Authoritaet
|
de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Datenverteiler
|
de.bsvrz.dav.daf.main.config.DataModel |
model
Datenmodell
|
static long |
mostRecentProtocolId
Id des zuletzt erstellten Protokolls.
|
java.util.HashMap<java.lang.String,java.lang.String> |
parameter
Kommandozeilen-Paramter
|
ProtocolRequestResult |
requestResult
Ergebnis der letzen Operation
|
Constructor and Description |
---|
CmdPua()
Standard-Konstruktor:
Bei Benutzung diese Konstruktors muessen folgende Methoden manuell ausgefuehrt werden (in dieser Reihenfolge): - setParameter(HashMap) - setDav() - setDataModel() - setConfigAuthority() - setClient() |
CmdPua(java.lang.String[] args)
Konstruktor mit Kommandozeilen-Parametern
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
callAbortProtocol()
Protokollerstellung abbrechen
|
ProtocolResultStream |
callCreateProtocol()
Protokoll erstellen (Prozessparameter fuellen und erstellen)
|
java.lang.String |
callCreateScript()
Skript erstellen
|
java.lang.String |
callDeleteSavedProtocol()
Loescht ein gespeichertes Protokoll.
|
java.lang.String |
callDeleteScript()
Skript loeschen
|
java.lang.String |
callGetDefaults()
Standardwerte zu einem Skript
|
java.lang.String |
callGetPuAStatus()
Liefert den Status des Archivsystems und des PuA-Moduls
|
ProtocolResultStream |
callGetSavedProtocol()
Gespeichertes Protokoll abrufen
|
java.lang.String |
callGetSavedProtocolList()
Liste der gespeicherten Protokolle abrufen
|
java.lang.String |
callGetSource()
Quelltext zu einem Skript
|
java.lang.String |
callGetStatus()
Liefert den Status der Protokollerstellung
|
ProtocolResultStream |
callGetUnreadProtocol()
Ungelesenes Protokoll abrufen
|
java.lang.String |
callGetUnreadProtocolList()
Liste unglesener Protokolle abrufen
|
void |
callMethod()
Die Methode aufrufen, die im Parameter Operation angegeben wurde
|
java.lang.String |
callResumeProtocol()
Deprecated.
Diese Methode war zur Flusskontrolle gedacht und wird nicht mehr benötigt, weil mittlerweile eine automatische Flusskontrolle zwischen
PuA-Server und -Client implementiert ist.
|
java.lang.String |
callSuspendProtocol()
Deprecated.
Diese Methode war zur Flusskontrolle gedacht und wird nicht mehr benötigt, weil mittlerweile eine automatische Flusskontrolle zwischen
PuA-Server und -Client implementiert ist.
|
void |
cleanUp()
Aufraeumen (Datenverteiler-Verbindung schliessen)
|
java.lang.String |
getResultString()
Das letzte Ergebnis eines Methodenaufrufs auslesen
|
ProtocolResultStream |
getStream()
Der Stream zum Zugriff auf das letzte erzeugte Protokoll
|
static void |
main(java.lang.String[] args)
Main-Methode - Kann die Funktionen des PuA-Clients per Kommandozeile aufrufen (siehe JavaDocs zu
PuaClient ). |
void |
printInfo()
Gibt Informationen über die Kommandozeilenparameter aus.
|
void |
printParams()
alle Parameter ausgeben
|
void |
printStream(ProtocolResultStream protocolResultStream)
Gibt einen Stream aus.
|
void |
setClient()
Erzeugt einen neuen PuaClient.
|
void |
setConfigAuthority()
Konfigurations-Authoritaet setzen
|
void |
setDataModel()
DatenverteilerDatenModell initialisieren
|
void |
setDav()
Datenverteiler initialisieren
|
void |
setParameter(java.util.HashMap<java.lang.String,java.lang.String> params)
Parameter setzen (nur benoetigt, falls CmdPua mit leerem Konstruktor instanziert wurde
|
protected static final java.text.SimpleDateFormat _sdf
public static long mostRecentProtocolId
public java.util.HashMap<java.lang.String,java.lang.String> parameter
public de.bsvrz.dav.daf.main.ClientDavInterface dav
public de.bsvrz.dav.daf.main.config.DataModel model
public de.bsvrz.dav.daf.main.config.ConfigurationAuthority confAuth
public PuaClient client
public ProtocolRequestResult requestResult
public CmdPua() throws de.bsvrz.dav.daf.main.config.ConfigurationException, ScopeException
setParameter(HashMap)
setDav()
setDataModel()
setConfigAuthority()
setClient()
de.bsvrz.dav.daf.main.config.ConfigurationException
- Fehler bei der Kommunikation mit der Konfiguration.ScopeException
- Anfrage wird vom Konfigurationsverantwortlichen nicht unterstützt.public CmdPua(java.lang.String[] args) throws de.bsvrz.dav.daf.main.config.ConfigurationException, ScopeException
args
- Parameterde.bsvrz.dav.daf.main.config.ConfigurationException
- Fehler bei der Kommunikation mit der Konfiguration.ScopeException
- Anfrage wird vom Konfigurationsverantwortlichen nicht unterstützt.public static void main(java.lang.String[] args) throws java.lang.Exception
PuaClient
).args
- die Argumente (s.o.)java.lang.Exception
- ExceptionprintInfo()
public void callMethod() throws java.lang.NumberFormatException, de.bsvrz.dav.daf.main.config.ConfigurationException, de.bsvrz.sys.funclib.losb.exceptions.FailureException, java.lang.IllegalArgumentException
java.lang.NumberFormatException
- Exceptionde.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionde.bsvrz.sys.funclib.losb.exceptions.FailureException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionpublic java.lang.String callAbortProtocol()
public ProtocolResultStream callCreateProtocol() throws de.bsvrz.dav.daf.main.config.ConfigurationException, java.lang.IllegalArgumentException, de.bsvrz.sys.funclib.losb.exceptions.FailureException
de.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionde.bsvrz.sys.funclib.losb.exceptions.FailureException
- Exceptionpublic java.lang.String callCreateScript() throws de.bsvrz.dav.daf.main.config.ConfigurationException, java.lang.IllegalArgumentException
de.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionpublic java.lang.String callDeleteSavedProtocol()
public java.lang.String callDeleteScript() throws de.bsvrz.dav.daf.main.config.ConfigurationException, java.lang.IllegalArgumentException
de.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionpublic ProtocolResultStream callGetSavedProtocol()
public ProtocolResultStream callGetUnreadProtocol()
public java.lang.String callGetSavedProtocolList()
public java.lang.String callGetUnreadProtocolList()
public java.lang.String callGetSource() throws de.bsvrz.dav.daf.main.config.ConfigurationException, java.lang.IllegalArgumentException
de.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionpublic java.lang.String callGetDefaults() throws de.bsvrz.dav.daf.main.config.ConfigurationException, java.lang.IllegalArgumentException
de.bsvrz.dav.daf.main.config.ConfigurationException
- Exceptionjava.lang.IllegalArgumentException
- Exceptionpublic java.lang.String callGetStatus()
public java.lang.String callGetPuAStatus()
@Deprecated public java.lang.String callSuspendProtocol()
@Deprecated public java.lang.String callResumeProtocol()
public java.lang.String getResultString()
public ProtocolResultStream getStream()
public void setParameter(java.util.HashMap<java.lang.String,java.lang.String> params)
params
- Mappublic void setDav()
public void setDataModel()
public void setConfigAuthority() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- Exceptionpublic void setClient() throws ScopeException
client
abgerufen werden.ScopeException
- Exceptionpublic void cleanUp()
public void printParams()
public void printStream(ProtocolResultStream protocolResultStream)
protocolResultStream
- ProtocolResultStreampublic void printInfo()