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
.