Class Receiver


  • public final class Receiver
    extends java.lang.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.

    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void main​(java.lang.String[] arguments)
      Hauptfunktion des Online-Protokollierers
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • main

        public static void main​(java.lang.String[] arguments)
        Hauptfunktion des Online-Protokollierers
        Parameters:
        arguments - String[] mit Aufrufargumenten