class DatenQuelle extends Object
Modifier and Type | Class and Description |
---|---|
private static class |
DatenQuelle.Bereich
Konstanten zur Definition des aktuell eingelesenen Bereichs der
Konfigurationsdatei.
|
Modifier and Type | Field and Description |
---|---|
private de.bsvrz.dav.daf.main.config.Aspect |
asp
der Aspekt unter den die Daten versendet werden sollen.
|
private de.bsvrz.dav.daf.main.config.AttributeGroup |
atg
die Attributgruppe zur Beschreibung eines Datensatzes.
|
private de.bsvrz.dav.daf.main.ClientDavInterface |
connection
die verwendete Datenverteilerverbindung.
|
private SortedMap<Long,List<String>> |
csvdaten
die Daten für die zu versendenden Datensätze als CSV-EInträge
(Trennzeichen ';').
|
private List<String> |
csvHeaders
die Spaltenbezeichungen des Datenabschnittes.
|
private Map<String,String> |
defaultWerte
die Definition der Standardwerte für die Attribute des Datensatzes.
|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Debugausgaben.
|
private de.bsvrz.dav.daf.main.config.DataModel |
model
das Datemnmodell.
|
private Set<de.bsvrz.dav.daf.main.config.SystemObject> |
objekte
die Menge der Systemobjekte, für die Daten versendet werden sollen.
|
private String |
rolle
die Rolle, unter der der Datenversand erfolgen soll (Quelle oder Sender).
|
private short |
simulationsVariante
die Simulationsvariante unter die Daten versendet werden sollen.
|
Constructor and Description |
---|
DatenQuelle(de.bsvrz.dav.daf.main.ClientDavInterface connection,
String string)
erzeugt eine Datenquelle.
|
Modifier and Type | Method and Description |
---|---|
private void |
addConfigurationData(String line)
verarbeitet einen Eintrag aus dem Konfigurationsbereich der
Konfigurationsdatei.
|
private void |
addData(String line)
fügt einen Eintrag aus dem Abschnitt für die variablen Daten hinzu.
|
private void |
addDefaultData(String line)
fügt einen Eintrag für den Standardwert eines Attributes des Datensatzes
hinzu.
|
private void |
fuelleDatenSatz(de.bsvrz.dav.daf.main.Data daten,
long offset)
füllt den Datenverteilerdatensatz mit den konfigurierten Werten.
|
private int |
getArrayIndex(String attName)
liefert den Arrayindex aus einem Atttributnamen.
|
(package private) Collection<de.bsvrz.dav.daf.main.ResultData> |
getAusgabeDaten(long startZeit,
long offset)
liefert die den zu versendeden Datensätze für den übergebenen
Startzeitpunkt.
|
(package private) String |
getDatenBeschreibung()
liefert die Beschreibung des Datensatzes in der Form
<atg>:<aspekt>:<simulationsvariante>.
|
private String |
getItemName(String attName)
liefert den "reinen" Namen des Attributs, d.h. eventuelle Feldindizes
werden eliminiert.
|
(package private) long |
getNextStart(long wert)
liefert den auf den übergebenen Zeitpunkt nächstfolgenden Zeitpunkt für
den Versand eines Datensatzes.
|
(package private) Collection<de.bsvrz.dav.daf.main.config.SystemObject> |
getObjekte()
liefert die Liste der Systemobjekte, für die Daten versendet werden
sollen.
|
(package private) String |
getRolle()
liefert die definierte Rolle für den Datenversand.
|
private void |
setzeAttribut(de.bsvrz.dav.daf.main.Data daten,
String name,
String wert)
setzt den mit dem Namen definierten Dateneintrag auf den übergebenen
Wert.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private final Set<de.bsvrz.dav.daf.main.config.SystemObject> objekte
private de.bsvrz.dav.daf.main.config.Aspect asp
private de.bsvrz.dav.daf.main.config.AttributeGroup atg
private short simulationsVariante
private final Map<String,String> defaultWerte
private final SortedMap<Long,List<String>> csvdaten
private final de.bsvrz.dav.daf.main.ClientDavInterface connection
private final de.bsvrz.dav.daf.main.config.DataModel model
private String rolle
DatenQuelle(de.bsvrz.dav.daf.main.ClientDavInterface connection, String string)
connection
- die verwendete Datenverteilerverbindung.string
- der Name der Konfigurationsdatei, die die Quelle beschreibt.private void addConfigurationData(String line)
line
- die Zeile aus der Konfigurationsdateiprivate void addData(String line)
line
- die Zeile aus der Konfigurationsdateiprivate void addDefaultData(String line)
line
- die Zeile aus der Konfigurationsdateiprivate void fuelleDatenSatz(de.bsvrz.dav.daf.main.Data daten, long offset)
daten
- der Zieldatensatzoffset
- der Offset für den Ausführungszeitpunktprivate int getArrayIndex(String attName)
attName
- der auszuwertende NameCollection<de.bsvrz.dav.daf.main.ResultData> getAusgabeDaten(long startZeit, long offset)
startZeit
- der absolute Startzeotpunkt für die Gesamtdatei.offset
- der Offset für den aktuellen DatensatzString getDatenBeschreibung()
private String getItemName(String attName)
attName
- der Name des Attributslong getNextStart(long wert)
wert
- der Zeuitpunkt nach dem der nächste Start gesucht ist.Collection<de.bsvrz.dav.daf.main.config.SystemObject> getObjekte()
String getRolle()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.