Class SplittedApplicationTelegramsTable
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.SplittedApplicationTelegramsTable
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.
-
Constructor Summary
Constructors Constructor Description SplittedApplicationTelegramsTable()
Erzeugt ein Objekt dieser Klasse. -
Method Summary
Modifier and Type Method Description ApplicationDataTelegram[]
put(ApplicationDataTelegram telegram)
Diese Methode sammelt alle Teiltelegramme.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
SplittedApplicationTelegramsTable
public SplittedApplicationTelegramsTable()Erzeugt ein Objekt dieser Klasse.
-
-
Method Details
-
put
Diese Methode sammelt alle Teiltelegramme. Wurden alle Teiltelegramme empfangen, werden alle Teiltelegramme zurückgegeben.- Parameters:
telegram
- Teiltelegramm, das ein Telegramm vervollständigen soll oder ein komplettes Telegramm, das als ganzes übergeben wurde und somit nicht zusammengebaut werden muss.- Returns:
- Alle Teiltelegramme, aus denen ein vollständiges Telegramm rekonstruiert werden kann (und damit ein Datenatz) oder aber
null
.null
bedeutet, dass noch nicht alle Teiltelegramme empfangen wurden, die nötig sind um das gesamte Telegramm zusammen zu bauen. - Throws:
java.lang.IllegalArgumentException
- Das übergebene Telegramm konnte keinem bisher empfangenen Teil zugeordnet werden oder warnull
.
-