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 void
bufferDeBlock(DeBlockToSend deBlockToSend)
Speichert einen zu sendenden DE-Blöcke für dieses EAK.void
clearBufferedDeBlocks()
Löscht die gespeicherten DE-Blöcke für dieses EAK.DeBlockToSend[]
getBufferedDeBlocks()
Liefert die gespeicherten DE-Blöcke für dieses EAK.EakConversionInterface
getConversionModul()
Gibt das Objekt des aktuellen Eak-Umwandlungsmoduls zurück.java.util.List
getDeList()
Liefert Liste der angeschlossenen De.de.bsvrz.dav.daf.main.config.ConfigurationObject
getEak()
Bestimmt das dem EAK zugeordnete Konfigurationsobjekt vom "typ.eak" aus dem Teilmodell TLS.java.lang.String
getEakDescription()
Liefert die Bezeichungstext des Eak.int
getOsi2Adress()
Liefert die Osi2Adresse des Gerätes.Sm
getSm()
Liefert das übergeordnete Sm-Objekt.void
sendBufferedDeBlocks()
java.lang.String
toString()
Liefert die String-Darstellung eines Eak:void
update(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:
toString
in 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:
update
in 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.
-