public class LveDeSim extends DeSim
Modifier and Type | Field and Description |
---|---|
private boolean |
anfrageNichtVerstanden
Ob man negative Quittung senden soll
|
private boolean |
anmeldetBetriebsParam
Ob fuer LveBetriebsParameter Daten anmeldet ist
|
private boolean |
anmeldetLveNegQuittung
Ob fuer LveNegativeQuittung anmeldet ist
|
private boolean |
anmeldetLZD
Ob fuer LangZeit VerkehrsDaten anmeldet ist
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveLzdSend
Datenbeschreibung für LVE-LZD
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveNegQuit
Datenbeschreibung von LVE-NegativeQuittung
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddLveParam
Datenbeschreibung von LVE-Betriesparameter
|
private static de.bsvrz.dav.daf.main.DataDescription |
dLveArchivParam
Datenbeschreibung von LVE-NegativeQuittung
|
private long |
erzeugungIntBetriebParam
Der Betriebsparameter mit dem erzeugungsintervall
|
private long |
erzeugungIntervall
Erzeugungsintervall
|
private String |
fsPid
Der Pid der assoziierten Fahrstreifen
|
private static int |
PUFFERINHALT_NICHTVERFUEGBAR
Fehlercode fuer Negative Quittung
|
private int |
r |
Constructor and Description |
---|
LveDeSim(String dePid,
String fsPid,
long erzeugungsIntervall)
Standardkonstruktor
|
Modifier and Type | Method and Description |
---|---|
void |
dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription,
byte state) |
long |
getErzeugungIntervall()
Liefert den Erzeugeungsintervall in ms
|
String |
getFsPid()
Liefert das PID des Fahrstreifens
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisiert das DE
|
protected boolean |
isAnfrageNichtVerstanden() |
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Bearbeitet die Aufrufargumente
|
void |
sendeLZD(long zeitStempel,
long anzahl)
Sendet LangZeitDaten Telegrame, wenn keine Daten vorhanden sind, dann
eine Negative Quittung
|
void |
sendeNegativeQuittung()
Sendet eine Negative Quittung
|
void |
setAnfrageNichtVerstanden(boolean anfrageNichtVerstanden)
Setzt dem Flag, wenn der SystemDe immer mit negativer Quittung antwortet
|
private de.bsvrz.dav.daf.main.Data |
setAttribut(String attributName,
long wert,
de.bsvrz.dav.daf.main.Data datensatz)
Setzt Attribut in Datensatz
|
private de.bsvrz.dav.daf.main.Data |
setLZDleer(de.bsvrz.dav.daf.main.Data datensatz)
Initialisiert dem datensatz, damit keine undefinierte Werte enthaltet
|
void |
unsubscribe()
Abmeldet sich vom DAV
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
erzeugeDatenBeschreibung, flackern, getDav, getDdArchivParam, getDe, getDePid, getLetzterDatenSatzVorhanden, getLetzterZeitStempellGeschickt, goOffline, goOfflineOhneMeldung, goOnline, isArchivieren, isOhneAntwort, isOnline, isRequestSupported, parametriereArchiv, sendeArchivParametrierung, sendeEnde, sendeTlsGloFehler, setAeltesterZeitStempellVorhanden, setDav, setLetzterDatenSatzVorhanden, setLetzterZeitStempellGeschickt, toString
private static final int PUFFERINHALT_NICHTVERFUEGBAR
private boolean anmeldetBetriebsParam
private boolean anmeldetLZD
private boolean anmeldetLveNegQuittung
private static de.bsvrz.dav.daf.main.DataDescription ddLveLzdSend
private static de.bsvrz.dav.daf.main.DataDescription ddLveParam
private static de.bsvrz.dav.daf.main.DataDescription ddLveNegQuit
private static de.bsvrz.dav.daf.main.DataDescription dLveArchivParam
private final String fsPid
private final long erzeugungIntervall
private final long erzeugungIntBetriebParam
private boolean anfrageNichtVerstanden
private final int r
public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
DeSim
initialize
in class DeSim
connection
- verbindung zum DAVException
- wird beim Fehler bei Anmeldung geworfenpublic void sendeLZD(long zeitStempel, long anzahl)
zeitStempel
- ZeitStemepel des ersten Telegrammsanzahl
- Anzahl der Telegrammsprivate de.bsvrz.dav.daf.main.Data setAttribut(String attributName, long wert, de.bsvrz.dav.daf.main.Data datensatz)
attributName
- Name des Attributswert
- Wert des Attributsdatensatz
- Der Datensatzprivate de.bsvrz.dav.daf.main.Data setLZDleer(de.bsvrz.dav.daf.main.Data datensatz)
datensatz
- Datensatzpublic void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws Exception
DeSim
parseArguments
in class DeSim
Exception
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
public void sendeNegativeQuittung()
public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription, byte state)
dataRequest
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
dataRequest
in class DeSim
public void unsubscribe()
DeSim
unsubscribe
in class DeSim
public long getErzeugungIntervall()
public String getFsPid()
public void setAnfrageNichtVerstanden(boolean anfrageNichtVerstanden)
anfrageNichtVerstanden
- true, wenn negative quitungen geschickt werden sollenprotected boolean isAnfrageNichtVerstanden()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.