public class SplittedApplicationTelegramsTable
extends java.lang.Object
Diese Klasse stellt einen Mechanismus zur Verfügung, der zerstückelte Datensätze zu vollständigen Datensätzen zusammenbaut und dann zur Verfügung stellt.
Modifier and Type | Field and Description |
---|---|
private java.util.Hashtable |
dataTable
Die Tabelle wo je nach Datum eine Liste der zerstückelten Telegramme gehalten wird.
|
Constructor and Description |
---|
SplittedApplicationTelegramsTable()
Erzeugt ein Objekt dieser Klasse.
|
Modifier and Type | Method and Description |
---|---|
ApplicationDataTelegram[] |
put(ApplicationDataTelegram telegram)
Diese Methode sammelt alle Teiltelegramme.
|
private java.util.Hashtable dataTable
Die Tabelle wo je nach Datum eine Liste der zerstückelten Telegramme gehalten wird.
public SplittedApplicationTelegramsTable()
Erzeugt ein Objekt dieser Klasse.
public final ApplicationDataTelegram[] put(ApplicationDataTelegram telegram)
Diese Methode sammelt alle Teiltelegramme. Wurden alle Teiltelegramme empfangen, werden alle Teiltelegramme zurückgegeben.
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.java.lang.IllegalArgumentException
- Das übergebene Telegramm konnte keinem bisher empfangenen Teil zugeordnet werden oder war null
.