de.bsvrz.dav.daf.communication.lowLevel
Class SplittedApplicationTelegramsTable
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.SplittedApplicationTelegramsTable
public class SplittedApplicationTelegramsTable
- extends 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.
- Author:
- Kappich Systemberatung
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SplittedApplicationTelegramsTable
public SplittedApplicationTelegramsTable()
- Erzeugt ein Objekt dieser Klasse.
put
public final ApplicationDataTelegram[] put(ApplicationDataTelegram telegram)
- 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:
IllegalArgumentException
- Das übergebene Telegramm konnte keinem bisher empfangenen Teil zugeordnet werden oder war null
.