Interface TelegramManagerTransactionInterface

All Known Implementing Classes:
TelegramManager

public interface TelegramManagerTransactionInterface
Schnittstelle für die Transaktionen, die der Subscriptionsmanager implementieren sollte
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    getNextDataIndex(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo info)
    Gibt den nächsten Datenindex für eine gegebene Anmeldung zurück
    void
    sendTelegramsFromTransaction(boolean isSource, de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram[] dataTelegrams, long applicationId)
    Sendet ein Telegram.
  • Method Details

    • sendTelegramsFromTransaction

      void sendTelegramsFromTransaction(boolean isSource, de.bsvrz.dav.daf.communication.lowLevel.telegrams.ApplicationDataTelegram[] dataTelegrams, long applicationId)
      Sendet ein Telegram. Wird vom DavTransactionManager benutzt, um manuell Telegramme mit einem vorgegebenen Datenindex zu senden.
      Parameters:
      isSource - true wenn Quelle
      dataTelegrams - Telegramm (oder mehrere falls gesplittet)
      applicationId - ID der sendenden Applikation
    • getNextDataIndex

      long getNextDataIndex(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo info)
      Gibt den nächsten Datenindex für eine gegebene Anmeldung zurück
      Parameters:
      info - Anmeldungs-Info
      Returns:
      Ein Datenindex