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 CollectDeBlocksgetInstance()voidinit(java.lang.String collectDeBlockClassName)Initialisiert die Klasse, indem die übergebene Klasse dynamische geladen wird.booleanisDeBlockToBuffer(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.
-