Class DataKindDeterminer

java.lang.Object
de.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.DataKindDeterminer

public class DataKindDeterminer
extends java.lang.Object
Datenart bestimmen. Dient zum Zusammentragen von Informationen der zu protokollierenden Objekte, Attributgruppen, Aspekte, Simulationsvarianten, Optionen und Rollen
  • Field Summary

    Fields
    Modifier and Type Field Description
    static boolean examineParamData
    Parameter -option soll ausgewertet werden
    static int INTERVAL_TIME
    Konstante für -zeit-Argument: Intervallbeginn als Zeitstempel.
    static boolean isSender
    Applikation ist ein Sender
    static boolean notExamineParamData
    Parameter -option soll nicht ausgewertet werden
    static boolean notIsSender
    Applikation ist eine Senke
    static int SEND_TIME
    Konstante für -zeit-Argument: Versandzeit als Zeitstempel.
  • Constructor Summary

    Constructors
    Constructor Description
    DataKindDeterminer​(boolean isSetToSender, java.lang.String defaultRole, boolean optionParamAllowed)
    Erzeugt ein neues Objekt der Klasse DataKindDeterminer mit speziellem actionText
  • Method Summary

    Modifier and Type Method Description
    java.util.List getDataKinds​(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
    Aufrufparameter filtern: Interpretiert werden die Parameter -rolle , -option , -objekte und -daten .
    de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidOptions()
    Gibt die Liste der gültigen Optionen dieser Applikation zurück
    de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidRoles()
    Gibt die Liste der gültigen Rollen dieser Applikation zurück
    de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidTimeOptions()
    Gibt die Liste der gültigen Rollen dieser Applikation zurück
    java.util.List register​(de.bsvrz.dav.daf.main.ClientSenderInterface sender, java.util.List subscriptionInfos, de.bsvrz.dav.daf.main.config.DataModel dataModel, boolean isAutarkic, de.bsvrz.dav.daf.main.ClientDavInterface connection)
    Registrierung durchführen

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • examineParamData

      public static final boolean examineParamData
      Parameter -option soll ausgewertet werden
      See Also:
      Constant Field Values
    • notExamineParamData

      public static final boolean notExamineParamData
      Parameter -option soll nicht ausgewertet werden
      See Also:
      Constant Field Values
    • isSender

      public static final boolean isSender
      Applikation ist ein Sender
      See Also:
      Constant Field Values
    • notIsSender

      public static final boolean notIsSender
      Applikation ist eine Senke
      See Also:
      Constant Field Values
    • INTERVAL_TIME

      public static final int INTERVAL_TIME
      Konstante für -zeit-Argument: Intervallbeginn als Zeitstempel.
      See Also:
      Constant Field Values
    • SEND_TIME

      public static final int SEND_TIME
      Konstante für -zeit-Argument: Versandzeit als Zeitstempel.
      See Also:
      Constant Field Values
  • Constructor Details

    • DataKindDeterminer

      public DataKindDeterminer​(boolean isSetToSender, java.lang.String defaultRole, boolean optionParamAllowed)
      Erzeugt ein neues Objekt der Klasse DataKindDeterminer mit speziellem actionText
      Parameters:
      isSetToSender - boolean, welches angibt, ob es sich bei der Applikation um einen Sender oder Empfänger handelt
      defaultRole - String, der den Vorgabewert für die Rolle angibt
      optionParamAllowed - boolean, welches angibt, ob der Parameter -option ausgewertet wird
  • Method Details

    • getDataKinds

      public java.util.List getDataKinds​(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
      Aufrufparameter filtern: Interpretiert werden die Parameter -rolle , -option , -objekte und -daten . Ein Satz aus diesen Parametern bildet eine Einheit, wobei einzelne Werte fehlen können, die dann durch Vorgaben ersetzt werden.
      Parameters:
      argumentList - ArgumentList der noch nicht ausgewerteten Aufrufparameter der Applikation
      Returns:
      List der angegebenen Datenbeschreibungen
    • getValidRoles

      public de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidRoles()
      Gibt die Liste der gültigen Rollen dieser Applikation zurück
      Returns:
      ArgumentList.ValueSelection der gültigen Rollen
    • getValidOptions

      public de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidOptions()
      Gibt die Liste der gültigen Optionen dieser Applikation zurück
      Returns:
      ArgumentList.ValueSelection der gültigen Optionen
    • getValidTimeOptions

      public de.bsvrz.sys.funclib.commandLineArgs.ArgumentList.ValueSelection getValidTimeOptions()
      Gibt die Liste der gültigen Rollen dieser Applikation zurück
      Returns:
      ArgumentList.ValueSelection der gültigen Rollen
    • register

      public java.util.List register​(de.bsvrz.dav.daf.main.ClientSenderInterface sender, java.util.List subscriptionInfos, de.bsvrz.dav.daf.main.config.DataModel dataModel, boolean isAutarkic, de.bsvrz.dav.daf.main.ClientDavInterface connection) throws java.lang.Exception
      Registrierung durchführen
      Parameters:
      sender - ClientSenderInterface mit Referenz auf die Senderapplikation
      subscriptionInfos - List mit den Anmeldeinformationen
      dataModel - DataModel, welches verwendet wird
      isAutarkic - boolean; 1: Datengenerator arbeitet autark, d. h. es ist keine Anmeldung der Objekte notwendig; 0: Objekte müssen beim DaV angemeldet werden.
      connection - Verbindung zum DaV
      Returns:
      List mit allen angemeldeten Objekten
      Throws:
      java.lang.Exception - bei Problemen