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 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ückvoid
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 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
-
-