de.bsvrz.pat.onlprot.protocoller.main
Class Receiver
java.lang.Object
de.bsvrz.pat.onlprot.protocoller.main.Receiver
public class Receiver
- extends Object
Online-Protokollierer
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.
- Author:
- Kappich Systemberatung
Method Summary |
static void |
main(String[] arguments)
Hauptfunktion des Online-Protokollierers |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
main
public static void main(String[] arguments)
- Hauptfunktion des Online-Protokollierers
- Parameters:
arguments
- String[] mit Aufrufargumenten