|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pua.prot.client.CmdPua
public class CmdPua
Kommandozeileninterface für 'Protokolle und Auswertungen'. Mit diesem Tool können Anfragen an die
SWE Protokolle und Auswertungen gestellt werden.
Kommandozeilenparameter:
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)
Field Summary | |
---|---|
PuaClient |
client
Der PuA-Client |
ConfigurationAuthority |
confAuth
Konfigurations-Authoritaet |
ClientDavInterface |
dav
Datenverteiler |
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 |
protected static java.text.SimpleDateFormat |
sdf
Format für Datumseingabe festlegen. |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
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 |
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()
Setzt die Verarbeitung bei der Protokollerstellung fort |
java.lang.String |
callSuspendProtocol()
Stoppt die Verarbeitung bei der Protokollerstellung |
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 ).Muß mit korrekten Argumenten aufgerufen werden |
void |
printInfo()
Gibt Informationen über die Kommandozeilenparameter aus. |
void |
printParams()
alle Parameter ausgeben |
void |
printStream(ProtocolResultStream stream)
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 |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final java.text.SimpleDateFormat sdf
public static long mostRecentProtocolId
public java.util.HashMap<java.lang.String,java.lang.String> parameter
public ClientDavInterface dav
public DataModel model
public ConfigurationAuthority confAuth
public PuaClient client
public ProtocolRequestResult requestResult
Constructor Detail |
---|
public CmdPua() throws ConfigurationException, ScopeException
setParameter(HashMap)
setDav()
setDataModel()
setConfigAuthority()
setClient()
ConfigurationException
- Fehler bei der Kommunikation mit der Konfiguration.
ScopeException
- Anfrage wird vom Konfigurationsverantwortlichen nicht unterstützt.public CmdPua(java.lang.String[] args) throws ConfigurationException, ScopeException
args
- Parameter
ConfigurationException
- Fehler bei der Kommunikation mit der Konfiguration.
ScopeException
- Anfrage wird vom Konfigurationsverantwortlichen nicht unterstützt.Method Detail |
---|
public static void main(java.lang.String[] args) throws java.lang.Exception
PuaClient
).
args
- die Argumente (s.o.)
java.lang.Exception
printInfo()
public void callMethod() throws java.lang.NumberFormatException, ConfigurationException, FailureException, java.lang.IllegalArgumentException
java.lang.NumberFormatException
ConfigurationException
FailureException
java.lang.IllegalArgumentException
public java.lang.String callAbortProtocol()
public ProtocolResultStream callCreateProtocol() throws ConfigurationException, java.lang.IllegalArgumentException, FailureException
ConfigurationException
java.lang.IllegalArgumentException
FailureException
public java.lang.String callCreateScript() throws ConfigurationException, java.lang.IllegalArgumentException
ConfigurationException
java.lang.IllegalArgumentException
public java.lang.String callDeleteSavedProtocol()
public java.lang.String callDeleteScript() throws ConfigurationException, java.lang.IllegalArgumentException
ConfigurationException
java.lang.IllegalArgumentException
public ProtocolResultStream callGetSavedProtocol()
public ProtocolResultStream callGetUnreadProtocol()
public java.lang.String callGetSavedProtocolList()
public java.lang.String callGetUnreadProtocolList()
public java.lang.String callGetSource() throws ConfigurationException, java.lang.IllegalArgumentException
ConfigurationException
java.lang.IllegalArgumentException
public java.lang.String callGetStatus()
public java.lang.String callSuspendProtocol()
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
- public void setDav()
public void setDataModel()
public void setConfigAuthority() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public void setClient() throws ScopeException
client
abgerufen werden.
ScopeException
public void cleanUp()
public void printParams()
public void printStream(ProtocolResultStream stream)
stream
- public void printInfo()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |