Package de.bsvrz.kex.tls.osi7
Class CollectDeBlocks
java.lang.Object
de.bsvrz.kex.tls.osi7.CollectDeBlocks
public class CollectDeBlocks
extends java.lang.Object
Ermöglicht den Zugriff auf die FG/ID Kombinationen, für die DE-Blöcke nicht direkt an die Streckenstation versandt
werden, sondern erst nach Triggerung. Damit lassen sich z. B. die DE der FG 4 (Anzeigen) für einen Anzeigequerschnitt
(physikalisch die DE der FG 4 an einem EAK) in einem Einzeltelegramm mit mehreren DE-Blöcken für diesen AQ versenden.
Die Triggerung erfolgt entweder für ein Steuermodul (erzeugt dann jeweils Trigger für die angeschlossenen EAK) oder
ein einzelnes EAK.
-
Method Summary
Modifier and Type Method Description static CollectDeBlocks
getInstance()
void
init(java.lang.String collectDeBlockClassName)
Initialisiert die Klasse, indem die übergebene Klasse dynamische geladen wird.boolean
isDeBlockToBuffer(DeBlock deBlock)
Prüft, ob der DeBlock einer Fg/Typ/Id Kombination entspricht, für die der Versand erst nach Triggerung am EAK oder SM gemeinsam mit anderen De-Blöcken in einem Einzeltelegramm erfolgen soll (z.
-
Method Details
-
getInstance
-
init
public void init(java.lang.String collectDeBlockClassName)Initialisiert die Klasse, indem die übergebene Klasse dynamische geladen wird.- Parameters:
collectDeBlockClassName
- Klassenname, der die Liste mit den zu puffernden FG/Typ/ID Kombinationen enthält, für die die DE-Blöcke erst nach Triggerung zu Einzeltelegrammen zusammen gestellt werden.
-
isDeBlockToBuffer
Prüft, ob der DeBlock einer Fg/Typ/Id Kombination entspricht, für die der Versand erst nach Triggerung am EAK oder SM gemeinsam mit anderen De-Blöcken in einem Einzeltelegramm erfolgen soll (z. B. AQ-Schaltungen)- Parameters:
deBlock
- DeBlock.- Returns:
- true, wenn DeBlock gepuffert werden soll, false, falls direkter Versand erfolgen soll.
-