public abstract class DeSim extends Object implements de.bsvrz.dav.daf.main.ClientReceiverInterface, de.bsvrz.dav.daf.main.ClientSenderInterface
Modifier and Type | Field and Description |
---|---|
private boolean |
anmeldeGloFehler
Ob man sich unmelden soll fuer GLOFEHLER Telgramme
|
private boolean |
archivieren
Ob man archiviert wird
|
private static de.bsvrz.dav.daf.main.ClientDavInterface |
dav
Verbindung zum Datenverteiler
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddArchivParam
Datenbeschreibung von Archrivparemterierung
|
private static de.bsvrz.dav.daf.main.DataDescription |
ddGloFehler
FahlerMeldungen ueber dem Zustand des DEs
|
private String |
dePid
Der Pid des DEs
|
private long |
letzterDatenSatzVorhanden
Zeitstempel des aeltesten Datensatzes dem man noch abschicken kann
|
private long |
letzterZeitStempellGeschickt
Zeitstempel des letzten Abgefragten Datensatzes
|
private boolean |
ohneAntwort
Ob man gar nich antwortet
|
private boolean |
online
Ob man Online ist
|
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) |
de.bsvrz.dav.daf.main.DataDescription |
erzeugeDatenBeschreibung(String atg,
String asp,
short var)
Erzeugt eine DatenBeschreibung mit gegebenen Parameter als Strings
|
void |
flackern()
Das De flackert, d.h. sendet 10 mal nacheinander eine Statusaenderung
|
protected static de.bsvrz.dav.daf.main.ClientDavInterface |
getDav() |
protected static de.bsvrz.dav.daf.main.DataDescription |
getDdArchivParam() |
(package private) static DeSim |
getDe(Collection<DeSim> deListe,
String pid)
Ergibt aus der Liste das De mit pid
|
String |
getDePid()
Liefert den Pid
|
protected long |
getLetzterDatenSatzVorhanden() |
protected long |
getLetzterZeitStempellGeschickt() |
void |
goOffline()
De geht offline
|
void |
goOfflineOhneMeldung()
De geht offline ohne zu antworten oder benachrichtigen
|
void |
goOnline(boolean datenVorhanden)
De geht online
|
void |
initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Initialisiert das DE
|
boolean |
isArchivieren()
Erfragt ob das De zum Archivieren eingestellt ist
|
protected boolean |
isOhneAntwort() |
boolean |
isOnline()
Erfragt ob das DE online ist
|
boolean |
isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object,
de.bsvrz.dav.daf.main.DataDescription dataDescription) |
void |
parametriereArchiv(boolean archivieren)
Paramteriert dem Archiv, aendert sein status, durch eine Statische
Methode fragt alle DEs nach, und sendet einen DS mit Einstellungen von
allen DEs
|
void |
parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Bearbeitet die Aufrufargumente
|
static void |
sendeArchivParametrierung()
Paramteriert den Archiv, damit seine Einstellungen des Archivationstatus
dem Model entschprechen
|
void |
sendeEnde()
Wenn man Sendung beenden soll
|
void |
sendeTlsGloFehler(boolean fehler)
Sendet einen TLSGLoFehler Telegramm
|
void |
setAeltesterZeitStempellVorhanden(long letzterZeitStempellGeschickt)
Setzt den Zeitstempel des aeltesten DS, dem man noch abschicken kann
|
protected static void |
setDav(de.bsvrz.dav.daf.main.ClientDavInterface dav) |
protected void |
setLetzterDatenSatzVorhanden(long letzterDatenSatzVorhanden) |
protected void |
setLetzterZeitStempellGeschickt(long letzterZeitStempellGeschickt) |
String |
toString() |
void |
unsubscribe()
Abmeldet sich vom DAV
|
void |
update(de.bsvrz.dav.daf.main.ResultData[] results) |
private final String dePid
private static de.bsvrz.dav.daf.main.DataDescription ddGloFehler
private static de.bsvrz.dav.daf.main.DataDescription ddArchivParam
private boolean anmeldeGloFehler
private static de.bsvrz.dav.daf.main.ClientDavInterface dav
private boolean online
private boolean ohneAntwort
private boolean archivieren
private long letzterZeitStempellGeschickt
private long letzterDatenSatzVorhanden
protected DeSim(String dePid)
public void setAeltesterZeitStempellVorhanden(long letzterZeitStempellGeschickt)
letzterZeitStempellGeschickt
- public void initialize(de.bsvrz.dav.daf.main.ClientDavInterface connection) throws Exception
connection
- verbindung zum DAVException
- wird beim Fehler bei Anmeldung geworfenpublic void parametriereArchiv(boolean archivieren)
archivieren
- public static void sendeArchivParametrierung()
public void parseArguments(de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) throws Exception
Exception
public void update(de.bsvrz.dav.daf.main.ResultData[] results)
update
in interface de.bsvrz.dav.daf.main.ClientReceiverInterface
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
public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject object, de.bsvrz.dav.daf.main.DataDescription dataDescription)
isRequestSupported
in interface de.bsvrz.dav.daf.main.ClientSenderInterface
public void sendeEnde()
public void sendeTlsGloFehler(boolean fehler)
fehler
- Ob das DE fehlerhaft istpublic void goOnline(boolean datenVorhanden)
datenVorhanden
- true, wenn die Daten waehrend des offine status nicht verloren
worden sindpublic void goOffline()
public void goOfflineOhneMeldung()
public boolean isOnline()
public void flackern()
public void unsubscribe()
public de.bsvrz.dav.daf.main.DataDescription erzeugeDatenBeschreibung(String atg, String asp, short var)
atg
- Atributgruppeasp
- Aspektvar
- Simulation Variantstatic DeSim getDe(Collection<DeSim> deListe, String pid)
deListe
- pid
- public String getDePid()
public boolean isArchivieren()
protected boolean isOhneAntwort()
protected long getLetzterZeitStempellGeschickt()
protected void setLetzterZeitStempellGeschickt(long letzterZeitStempellGeschickt)
protected long getLetzterDatenSatzVorhanden()
protected void setLetzterDatenSatzVorhanden(long letzterDatenSatzVorhanden)
protected static de.bsvrz.dav.daf.main.ClientDavInterface getDav()
protected static void setDav(de.bsvrz.dav.daf.main.ClientDavInterface dav)
protected static de.bsvrz.dav.daf.main.DataDescription getDdArchivParam()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.