|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.onlprot.protocoller.dataKindDeterminer.DataKindDeterminer
public class DataKindDeterminer
Datenart bestimmen. Dient zum Zusammentragen von Informationen der zu protokollierenden Objekte, Attributgruppen, Aspekte, Simulationsvarianten, Optionen und Rollen
Field Summary | |
---|---|
private static Debug |
debug
Der Debug-Logger der Klasse |
private String |
defaultRole
Vorgabewert für die Rolle. |
static boolean |
examineParamData
Parameter -option soll ausgewertet werden |
static int |
INTERVAL_TIME
Konstante für -zeit -Argument: Intervallbeginn als Zeitstempel. |
private int |
intervalCount
Anzahl der zu sendenden Intervalle |
private long |
intervalLowerBound
Kürzestes zu erzeugendes Intervall |
private long |
intervalUpperBound
Längstes zu erzeugendes Intervall |
static boolean |
isSender
Applikation ist ein Sender |
private boolean |
isSetToSender
Spezifiziert die erlaubten Rollen |
static boolean |
notExamineParamData
Parameter -option soll nicht ausgewertet werden |
static boolean |
notIsSender
Applikation ist eine Senke |
private boolean |
optionParamAllowed
Spezifiziert, ob der Aufrufparameter -option ausgewertet
wird |
static int |
SEND_TIME
Konstante für -zeit -Argument: Versandzeit als Zeitstempel. |
private int |
spread
Streuung |
private int |
timeOption
Zeit-Option |
private ArgumentList.ValueSelection |
validOptions
Liste der gülten Optionen dieser Applikation |
private ArgumentList.ValueSelection |
validRoles
Liste der gültigen Rollen dieser Applikation |
private ArgumentList.ValueSelection |
validTimeOptions
Liste der gültigen Zeit-Optionen dieser Applikation |
Constructor Summary | |
---|---|
DataKindDeterminer(boolean isSetToSender,
String defaultRole,
boolean optionParamAllowed)
Erzeugt ein neues Objekt der Klasse DataKindDeterminer mit
speziellem actionText |
Method Summary | |
---|---|
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 |
List |
register(ClientSenderInterface sender,
List subscriptionInfos,
DataModel dataModel,
boolean isAutarkic,
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 |
---|
private static final Debug debug
public static final boolean examineParamData
-option
soll ausgewertet werden
public static final boolean notExamineParamData
-option
soll nicht ausgewertet werden
public static final boolean isSender
public static final boolean notIsSender
private final String defaultRole
private int intervalCount
private long intervalLowerBound
private long intervalUpperBound
private final boolean isSetToSender
private final boolean optionParamAllowed
-option
ausgewertet
wird
private int spread
private int timeOption
private ArgumentList.ValueSelection validOptions
private ArgumentList.ValueSelection validRoles
private ArgumentList.ValueSelection validTimeOptions
public static final int INTERVAL_TIME
-zeit
-Argument: Intervallbeginn als Zeitstempel.
public static final int SEND_TIME
-zeit
-Argument: Versandzeit als Zeitstempel.
Constructor Detail |
---|
public DataKindDeterminer(boolean isSetToSender, String defaultRole, boolean optionParamAllowed)
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 wirdMethod Detail |
---|
public List getDataKinds(ArgumentList argumentList)
-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 Applikation
public ArgumentList.ValueSelection getValidRoles()
ArgumentList.ValueSelection
der gültigen Rollenpublic ArgumentList.ValueSelection getValidOptions()
ArgumentList.ValueSelection
der gültigen Optionenpublic ArgumentList.ValueSelection getValidTimeOptions()
ArgumentList.ValueSelection
der gültigen Rollenpublic List register(ClientSenderInterface sender, List subscriptionInfos, DataModel dataModel, boolean isAutarkic, ClientDavInterface connection) throws Exception
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
DaV
Exception
- bei Problemen
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |