Class 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 Detail

      • 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 Detail

      • 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 Detail

      • 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