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
|
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
|
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 ClientDavInterface dav
public DataModel model
public ConfigurationAuthority confAuth
public PuaClient client
public ProtocolRequestResult requestResult
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
- ParameterConfigurationException
- 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
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 callGetDefaults() throws ConfigurationException, java.lang.IllegalArgumentException
ConfigurationException
java.lang.IllegalArgumentException
public 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
- 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 protocolResultStream)
protocolResultStream
- public void printInfo()