Package de.bsvrz.dav.dav.main
Interface TelegramManagerTransactionInterface
- All Known Implementing Classes:
TelegramManager
public interface TelegramManagerTransactionInterface
Schnittstelle für die Transaktionen, die der Subscriptionsmanager implementieren sollte
-
Method Summary
Modifier and TypeMethodDescriptionlong
getNextDataIndex
(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo info) Gibt den nächsten Datenindex für eine gegebene Anmeldung zurückvoid
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 QuelledataTelegrams
- 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
-