Class Receiver
public final class Receiver
extends java.lang.Object
Diese Klasse implementiert den Online-Protokollierer, der sich über Aufrufargumente gesteuert auf beliebige Online-Daten des Systems anmelden kann.
Aufruf:
java de.bsvrz.pat.onlprot.protocoller.main.Receiver [-protModul=modulName] [-datei=protokollDatei]
[<weitereParameterDesVerwendetenProtokollierungsmoduls>] ([-rolle=anmeldeRolle] [-option=anmeldeOption] [-objekte=objektSpezifikationen]
-daten=datenSpezifikation)+
Das heißt, es können eine oder mehrere Anmeldespezifikationen beim Start des Programms angegeben werden.
Jede Anmeldespezifikation kann optional die Anmelde-Rolle, die Anmeldeoption und die Angabe der Objekte enthalten, für die die Anmeldung durchgeführt werden soll. Wenn diese Argumente weggelassen werden, dann übernehmen sie die unten angegebenen Standardwerte. Über die Datenspezifikation muss angegeben werden, welche Daten angemeldet werden sollen.
Im einzelnen stehen die Parameter für folgendes:
-protModul = modulName
- Name des Moduls, welches ein Protokollierungsmodul implementiert. Wird kein Protokollierungsmodul angegeben, so wird das Standardmodul hinzugeladen.
-datei = protokollDatei
- Legt die Datei fest, in der die protokollierten Datensequenzen gespeichert werden können. Wird dieser Parameter nicht angegeben, so werden die protokollierten Daten auf die Standardausgabe ausgegeben.
-rolle = anmeldeRolle
- Hier sind die Werte
Empfänger
(receiver
) bzw.Senke
(drain
) möglich, um zu signalisieren, dass die Applikation als Empfänger bzw. als Senke für beliebige Daten arbeiten soll. Wenn keine Anmelde-Rolle angegeben wurde, wird standardmäßig der Wert Empfänger benutzt. -option = anmeldeOption
online
(Standard),o
: Anmeldung auf alle Online-Datensätze.
delta
,d
: Anmeldung nur auf geänderte Datensätze.
nachgeliefert
,n
,delayed
: Anmeldung zusätzlich auch auf nachgelieferte Datensätze.-objekte = objektSpezifikationen
- Kommaseparierte Liste
von PIDs oder Objekt-Ids mit optionalem, durch Doppelpunkt getrennten Mengennamen.
Es können mehrere, durch Kommas getrennte, Objekte spezifiziert werden. Ein Objekt wird entweder durch die Objekt-Id oder vorzugsweise durch die PID des Objekts spezifiziert. Optional kann hinter der Objekt-ID oder PID mit Doppelpunkt getrennt ein Mengenname angegeben werden; damit wird dann nicht das angegebene Objekt, sondern alle in der angegebenen Menge unterhalb des angegebenen Objekts enthaltenen Objekte spezifiziert. -daten = datenSpezifikation
- Durch Doppelpunkt getrennt Attributgruppen-PID,
Aspekt-PID und optional Simulationsvariante.
Anstelle der PID der Attributgruppe kann mit einem Stern ("*") angegeben werden, dass die Anmeldung für alle Attributgruppen, die bei den ausgewählten Objekten als Online-Attributgruppen konfiguriert sind, durchgeführt wird.
Anstelle der PID des Aspekte kann mit einem Stern ("*") angegeben werden, dass die Anmeldung für alle Aspekte, die bei den ausgewählten Attributgruppen konfiguriert sind, durchgeführt wird.
Die Simulationsvariante kann (einschließlich des vorhergehenden Doppelpunkts) weggelassen werden um die Default-Simulationsvariante zu benutzen.
Empfangene Datensätze werden mit Hilfe einer Ausgabefunktion
ausgegeben.
Die Art der Ausgabe kann variiert
werden durch weitere Protokollierungsmodule, die von ProtocolModule
abgeleitet werden.
-
Method Summary
Modifier and Type Method Description static void
main(java.lang.String[] arguments)
Hauptfunktion des Online-ProtokollierersMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Method Details
-
main
public static void main(java.lang.String[] arguments)Hauptfunktion des Online-Protokollierers- Parameters:
arguments
- String[] mit Aufrufargumenten
-