public class DatenEndgeraet extends Object
Modifier and Type | Field and Description |
---|---|
private boolean |
antwortetNegQuitt
Das DE antwortet mit einer Negative Quittung.
|
private long |
anzahlErwarteteDatenSaetze
Anzahl der Erwarteten DatenSaetzen.
|
private boolean |
archivAbgefragt
Ob man aus dem archiv den ZeitStempel aktualisiert hat.
|
private boolean |
archiviert
Ist Archivierung eingestellt.
|
private long |
erzeugungsIntervall
Intervall der Abrufe.
|
private long |
letzterDatensatzZeitStempel
ZeitStempell des letzten Datensatzes.
|
private boolean |
nochNieDaten |
private boolean |
online
De ist verbunden.
|
(package private) static int |
RING_PUFFER_SIZE
Groesse des Ring Puffers.
|
private int |
ringPufferPointer
Index im Ringpuffer.
|
private long[] |
ringPufferStatusAenderungen
Der RingPuffer fuer die StatusAenderungen.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
soAssoziiert
Das Fahrstreifen oder MessStelle die mit dem DE verbunden ist.
|
private de.bsvrz.dav.daf.main.config.SystemObject |
soDE
Das SystemObjekt das dem DE representiert.
|
private Station |
station
Station, zu die das DE gehoert.
|
Constructor and Description |
---|
DatenEndgeraet(de.bsvrz.dav.daf.main.config.SystemObject soDe,
Station station)
Konstruktor.
|
DatenEndgeraet(de.bsvrz.dav.daf.main.config.SystemObject soDe,
de.bsvrz.dav.daf.main.config.SystemObject soAssoziiert,
Station station)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
antwortetNegQuitt()
Erfragt ob das DE mit einer Negativen Quittung geantwortet hat
|
long |
decrementAnzahlErwarteteDatenSaetze()
Decrementiert den Anzahl der Erwarteten Datensaetzen
|
boolean |
flackert(long zeitStemepel)
Erfragt ob das De flackert
|
long |
getAnzahlErwarteteDatenSaetze()
Liefert den Anzahl der erwarteten DS
|
long |
getErzeugungsIntervall()
Liefert den ErzeugungsIntervall
|
long |
getLetzterDatensatzZeitStempel()
Liefert den Zeitstemepl des letzten DS
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSoAssoziiert()
Erfragt nach dem assoziierten SystemObjekt (FS oder MS).
|
de.bsvrz.dav.daf.main.config.SystemObject |
getSoDE()
Efragt nach dem SystemObjekt des DEs.
|
Station |
getStation()
Erfragt nach die Station.
|
boolean |
isArchivAbgefragt()
Liefert den Flag das der Archiv schon abgefragt wurde
|
boolean |
isArchiviert()
Erfragt den Flag ob die Daten von dem DE archiviert werden
|
boolean |
isNochNieDaten()
Erfragt, ob noch nie Daten fuer diese DE im Archiv standen bzw. empfangen
wurden.
|
boolean |
isOnline()
Erfragt ob das DE online ist
|
(package private) boolean |
istParametriert()
Erfragt, ob das DatenEndgeraet parametriert ist.
|
void |
setAntwortetNegQuitt(boolean negQuitt)
Setzt den Flag ob das DE mit einer Negativen Quittung geantwortet hat
|
void |
setAnzahlErwarteteDatenSaetze(long anzahlErwarteteDatenSaetze)
Setzt den Anzahl der erwarteten DS
|
void |
setArchivAbgefragt(boolean archivAbgefragt)
Setzt den Flag das der Archiv schon abgefragt wurde
|
void |
setArchiviert(boolean archiviert)
Setzt den Flag ob die Daten von dem DE archiviert werden
|
void |
setErzeugungsIntervall(long erzeugungsIntervall)
Setzt den Erzeugungsintervall
|
void |
setOnline(boolean online,
long zeitStempel)
Setzt ob das DE online ist
|
void |
setSoAssoziiert(de.bsvrz.dav.daf.main.config.SystemObject soAssoziiert)
Setzt den assoziierten SystemObjekt ( Fahrstreifen oder
Achslastmessstelle ).
|
void |
setSoDE(de.bsvrz.dav.daf.main.config.SystemObject soDE)
Stellt das passende SystemObjekt des DEs fest.
|
void |
setStation(Station station)
Stellt die zuhoerige Station fest.
|
String |
toString(long zeitpunkt)
Stellt dem Ihnalt des DEs in lesbare form Ist vom Zeitpunkt abhaengig
wegen flackern.
|
void |
updateLetzterDatensatzZeitStempel(long letzterDatensatzZeitStempell)
Aktialisiert den letzten ZeitStempel
|
private boolean nochNieDaten
private Station station
private de.bsvrz.dav.daf.main.config.SystemObject soDE
private de.bsvrz.dav.daf.main.config.SystemObject soAssoziiert
private boolean archiviert
private boolean archivAbgefragt
private boolean online
private boolean antwortetNegQuitt
private long erzeugungsIntervall
private long anzahlErwarteteDatenSaetze
private long letzterDatensatzZeitStempel
static final int RING_PUFFER_SIZE
private final long[] ringPufferStatusAenderungen
private int ringPufferPointer
public DatenEndgeraet(de.bsvrz.dav.daf.main.config.SystemObject soDe, de.bsvrz.dav.daf.main.config.SystemObject soAssoziiert, Station station)
soDe
- SystemObjekt DatenendgeraetsoAssoziiert
- Assoziiertes System Objekt - FahrStreifen oder
AchsLastMessStellestation
- Station zu der das DE gehoertpublic DatenEndgeraet(de.bsvrz.dav.daf.main.config.SystemObject soDe, Station station)
soDe
- SystemObjekt Datenendgeraetstation
- Station zu der das DE gehoertboolean istParametriert()
public String toString(long zeitpunkt)
public Station getStation()
public void setStation(Station station)
station
- Station in der sich das DE befindetpublic de.bsvrz.dav.daf.main.config.SystemObject getSoDE()
public void setSoDE(de.bsvrz.dav.daf.main.config.SystemObject soDE)
soDE
- SystemObjekt DatenEndgeraetpublic de.bsvrz.dav.daf.main.config.SystemObject getSoAssoziiert()
public void setSoAssoziiert(de.bsvrz.dav.daf.main.config.SystemObject soAssoziiert)
soAssoziiert
- the SystemObjekt Assoziiert to setpublic boolean isNochNieDaten()
true
, wenn noch nie Daten fuer diese DE im Archiv
standen bzw. empfangen wurden.public boolean isArchiviert()
public void setArchiviert(boolean archiviert)
archiviert
- true, wenn archiviertpublic boolean isOnline()
public void setOnline(boolean online, long zeitStempel)
online
- true, wenn es online ist,zeitStempel
- Zeitstempel der Aenderungpublic boolean flackert(long zeitStemepel)
zeitStemepel
- Zeitpunkt jetztpublic long getErzeugungsIntervall()
public void setErzeugungsIntervall(long erzeugungsIntervall)
erzeugungsIntervall
- Zeitintervallpublic long getAnzahlErwarteteDatenSaetze()
public void setAnzahlErwarteteDatenSaetze(long anzahlErwarteteDatenSaetze)
anzahlErwarteteDatenSaetze
- Anzahlpublic long getLetzterDatensatzZeitStempel()
public long decrementAnzahlErwarteteDatenSaetze()
public void updateLetzterDatensatzZeitStempel(long letzterDatensatzZeitStempell)
letzterDatensatzZeitStempell
- ZeitStempelpublic boolean isArchivAbgefragt()
public void setArchivAbgefragt(boolean archivAbgefragt)
archivAbgefragt
- true, wenn der Archiv abgefragt wurdepublic boolean antwortetNegQuitt()
public void setAntwortetNegQuitt(boolean negQuitt)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.