Package de.bsvrz.kex.tls.osi7
Class Eak
java.lang.Object
de.bsvrz.kex.tls.osi7.Eak
- All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientReceiverInterface
public class Eak
extends java.lang.Object
implements de.bsvrz.dav.daf.main.ClientReceiverInterface
Verwaltungsobjekt für ein EAK gemäß TLS.
-
Constructor Summary
Constructors Constructor Description Eak(de.bsvrz.dav.daf.main.ClientDavInterface daf, Sm sm, java.util.List additionalDeviceTable, java.util.Map conversionModules)Zusätzlichen Konstruktor für Eak, die nicht über die TLS-Versorgung sondern über die Tabelle der zusätzlichen Kommunikationspartner versorgt worden sind.Eak(de.bsvrz.dav.daf.main.config.ConfigurationObject eak, de.bsvrz.dav.daf.main.ClientDavInterface daf, Sm sm)Erzeugt eine Instanz eines Eak. -
Method Summary
Modifier and Type Method Description voidbufferDeBlock(DeBlockToSend deBlockToSend)Speichert einen zu sendenden DE-Blöcke für dieses EAK.voidclearBufferedDeBlocks()Löscht die gespeicherten DE-Blöcke für dieses EAK.DeBlockToSend[]getBufferedDeBlocks()Liefert die gespeicherten DE-Blöcke für dieses EAK.EakConversionInterfacegetConversionModul()Gibt das Objekt des aktuellen Eak-Umwandlungsmoduls zurück.java.util.ListgetDeList()Liefert Liste der angeschlossenen De.de.bsvrz.dav.daf.main.config.ConfigurationObjectgetEak()Bestimmt das dem EAK zugeordnete Konfigurationsobjekt vom "typ.eak" aus dem Teilmodell TLS.java.lang.StringgetEakDescription()Liefert die Bezeichungstext des Eak.intgetOsi2Adress()Liefert die Osi2Adresse des Gerätes.SmgetSm()Liefert das übergeordnete Sm-Objekt.voidsendBufferedDeBlocks()java.lang.StringtoString()Liefert die String-Darstellung eines Eak:voidupdate(de.bsvrz.dav.daf.main.ResultData[] results)Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird.
-
Constructor Details
-
Eak
public Eak(de.bsvrz.dav.daf.main.config.ConfigurationObject eak, de.bsvrz.dav.daf.main.ClientDavInterface daf, Sm sm)Erzeugt eine Instanz eines Eak.- Parameters:
eak- Eakdaf- DaVsm- Sm
-
Eak
public Eak(de.bsvrz.dav.daf.main.ClientDavInterface daf, Sm sm, java.util.List additionalDeviceTable, java.util.Map conversionModules)Zusätzlichen Konstruktor für Eak, die nicht über die TLS-Versorgung sondern über die Tabelle der zusätzlichen Kommunikationspartner versorgt worden sind.- Parameters:
daf- dafsm- smadditionalDeviceTable- additionalDeviceTableconversionModules- conversionModules
-
-
Method Details
-
getConversionModul
Gibt das Objekt des aktuellen Eak-Umwandlungsmoduls zurück. Weird zum Zugriff auf De-übergreifende Informationen (Zeitstempel etc.) benötigt.- Returns:
- Objekt des aktuellen Eak-Umwandlungsmoduls.
-
getDeList
public java.util.List getDeList()Liefert Liste der angeschlossenen De.- Returns:
- Liste der angeschlossenen De.
-
getEak
public de.bsvrz.dav.daf.main.config.ConfigurationObject getEak()Bestimmt das dem EAK zugeordnete Konfigurationsobjekt vom "typ.eak" aus dem Teilmodell TLS.- Returns:
- Das diesem EAK zugeordnete Konfigurationsobjekt.
-
getEakDescription
public java.lang.String getEakDescription()Liefert die Bezeichungstext des Eak.- Returns:
- Bezeichnungstext des Gerätes
-
getOsi2Adress
public int getOsi2Adress()Liefert die Osi2Adresse des Gerätes.- Returns:
- Osi2Adresse des Gerätes
-
getSm
Liefert das übergeordnete Sm-Objekt.- Returns:
- Übergeordnetes Sm-Objekt.
-
toString
public java.lang.String toString()Liefert die String-Darstellung eines Eak:Eak (Bezeichnung) : Knotennummer : Osi2Adresse : Umsetzungsmodul : Schlüsselwerte (HashKeys) : Verbindungsstatus :
Zusätzlich werden alle angeschlossenen De mit ihren Eigenschften ausgegen.- Overrides:
toStringin classjava.lang.Object- Returns:
- String-Darstellung
-
update
public void update(de.bsvrz.dav.daf.main.ResultData[] results)Aktualisierungsmethode, die nach Empfang eines angemeldeten Datensatzes von den Datenverteiler-Applikationsfunktionen aufgerufen wird. Diese Methode muss von der Applikation zur Verarbeitung der empfangenen Datensätze implementiert werden. Angemeldet ist hier nur die Attributgruppe atg.tlsEinzelTelegrammSenden- Specified by:
updatein interfacede.bsvrz.dav.daf.main.ClientReceiverInterface- Parameters:
results- Feld mit den empfangenen Ergebnisdatensätzen.
-
bufferDeBlock
Speichert einen zu sendenden DE-Blöcke für dieses EAK. Die gespeicherten De-Blöcke werden erst nach externer Triggerung zu einem/mehreren Einzeltelegramm zusammengestellt.- Parameters:
deBlockToSend- Der zu speichernde De-Block
-
sendBufferedDeBlocks
public void sendBufferedDeBlocks() -
getBufferedDeBlocks
Liefert die gespeicherten DE-Blöcke für dieses EAK. Die gespeicherten De-Blöcke werden erst nach externer Triggerung zu einem/mehreren Einzeltelegramm zusammengestellt.- Returns:
- Die Liste mit den gespeicherten De-Blöcken.
-
clearBufferedDeBlocks
public void clearBufferedDeBlocks()Löscht die gespeicherten DE-Blöcke für dieses EAK.
-