public class SplittedTransmitterTelegramsTable extends Object
| Modifier and Type | Field and Description |
|---|---|
private Hashtable<BaseSubscriptionInfo,Hashtable<Long,TransmitterDataTelegram[]>> |
dataTable
Sammelt alle Teiltelegramme einer
BaseSubscriptionInfo. |
| Constructor and Description |
|---|
SplittedTransmitterTelegramsTable()
Erstellt ein neues Objekt
|
| Modifier and Type | Method and Description |
|---|---|
(package private) TransmitterDataTelegram[] |
put(TransmitterDataTelegram telegram)
Diese Methode sammelt alle Teiltelegramme.
|
private Hashtable<BaseSubscriptionInfo,Hashtable<Long,TransmitterDataTelegram[]>> dataTable
BaseSubscriptionInfo.
Als Key dient die BaseSubscriptionInfo, der Value ist eine Hashtable (im folgenden als Hashtable' bezeichnet).
Die Hashtable' benutzt als Key die laufende Nummer des Datensatzes, als Value wird eine Listepublic SplittedTransmitterTelegramsTable()
final TransmitterDataTelegram[] put(TransmitterDataTelegram telegram)
telegram - Teiltelegramm, das ein Telegramm vervollständigen soll oder ein komplettes Telegramm, das als Ganzes übergeben wurde und somit nicht
zusammengebaut werden muss.null.
null bedeutet, dass noch nicht alle Teiltelegramme empfangen wurden die nötig sind, um das gesamte Telegramm zusammen zu bauen.IllegalArgumentException - Das übergebene Telegramm konnte keinem bisher empfangenen Teil zugeordnet werden oder war null.