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 TypeMethodDescriptionlonggetNextDataIndex(de.bsvrz.dav.daf.communication.lowLevel.telegrams.BaseSubscriptionInfo info) Gibt den nächsten Datenindex für eine gegebene Anmeldung zurückvoidsendTelegramsFromTransaction(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
-