public class DataKindDeterminer
extends java.lang.Object
Datenart bestimmen. Dient zum Zusammentragen von Informationen der zu protokollierenden Objekte, Attributgruppen, Aspekte, Simulationsvarianten, Optionen und Rollen
Modifier and Type | Field and 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 and Description |
---|
DataKindDeterminer(boolean isSetToSender,
java.lang.String defaultRole,
boolean optionParamAllowed)
Erzeugt ein neues Objekt der Klasse
DataKindDeterminer mit speziellem actionText |
Modifier and Type | Method and Description |
---|---|
java.util.List |
getDataKinds(ArgumentList argumentList)
Aufrufparameter filtern: Interpretiert werden die Parameter
-rolle , -option , -objekte und -daten . |
ArgumentList.ValueSelection |
getValidOptions()
Gibt die Liste der gültigen Optionen dieser Applikation zurück
|
ArgumentList.ValueSelection |
getValidRoles()
Gibt die Liste der gültigen Rollen dieser Applikation zurück
|
ArgumentList.ValueSelection |
getValidTimeOptions()
Gibt die Liste der gültigen Rollen dieser Applikation zurück
|
java.util.List |
register(ClientSenderInterface sender,
java.util.List subscriptionInfos,
DataModel dataModel,
boolean isAutarkic,
ClientDavInterface connection)
Registrierung durchführen
|
public static final boolean examineParamData
Parameter -option
soll ausgewertet werden
public static final boolean notExamineParamData
Parameter -option
soll nicht ausgewertet werden
public static final boolean isSender
Applikation ist ein Sender
public static final boolean notIsSender
Applikation ist eine Senke
public static final int INTERVAL_TIME
Konstante für -zeit
-Argument: Intervallbeginn als Zeitstempel.
public static final int SEND_TIME
Konstante für -zeit
-Argument: Versandzeit als Zeitstempel.
public DataKindDeterminer(boolean isSetToSender, java.lang.String defaultRole, boolean optionParamAllowed)
Erzeugt ein neues Objekt der Klasse DataKindDeterminer
mit speziellem actionText
isSetToSender
- boolean, welches angibt, ob es sich bei der Applikation um einen Sender oder Empfänger handeltdefaultRole
- String, der den Vorgabewert für die Rolle angibtoptionParamAllowed
- boolean, welches angibt, ob der Parameter -option
ausgewertet wirdpublic java.util.List getDataKinds(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.
argumentList
- ArgumentList
der noch nicht ausgewerteten Aufrufparameter der Applikationpublic ArgumentList.ValueSelection getValidRoles()
Gibt die Liste der gültigen Rollen dieser Applikation zurück
ArgumentList.ValueSelection
der gültigen Rollenpublic ArgumentList.ValueSelection getValidOptions()
Gibt die Liste der gültigen Optionen dieser Applikation zurück
ArgumentList.ValueSelection
der gültigen Optionenpublic ArgumentList.ValueSelection getValidTimeOptions()
Gibt die Liste der gültigen Rollen dieser Applikation zurück
ArgumentList.ValueSelection
der gültigen Rollenpublic java.util.List register(ClientSenderInterface sender, java.util.List subscriptionInfos, DataModel dataModel, boolean isAutarkic, ClientDavInterface connection) throws java.lang.Exception
Registrierung durchführen
sender
- ClientSenderInterface
mit Referenz auf die SenderapplikationsubscriptionInfos
- List
mit den AnmeldeinformationendataModel
- DataModel
, welches verwendet wirdisAutarkic
- 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 DaVjava.lang.Exception
- bei Problemen