Package de.bsvrz.dav.dav.main
Interface TelegramManagerTransactionInterface
-
- All Known Implementing Classes:
TelegramManager
public interface TelegramManagerTransactionInterfaceSchnittstelle für die Transaktionen, die der Subscriptionsmanager implementieren sollte
-
-
Method Summary
Modifier and Type Method Description longgetNextDataIndex(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 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
-
-