Interface TelegramManagerTransactionInterface

  • All Known Implementing Classes:
    TelegramManager

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

      All Methods Instance Methods Abstract Methods 
      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 Detail

      • 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