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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getInstance

      public static CollectDeBlocks 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

      public 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. B. AQ-Schaltungen)
      Parameters:
      deBlock - DeBlock.
      Returns:
      true, wenn DeBlock gepuffert werden soll, false, falls direkter Versand erfolgen soll.