public class DeBlocksMultiBlockTransfer
extends java.lang.Object
Erster Block: Position Bezeichnung Erläuterung Byte 1 Länge DE-Block Länge des folgenden DE-Blocks Byte 2 Daten-Endgeräte-Kanal [ 0..255 ] Byte 3 Typ der DE-Daten Byte 4 Blocknummer low Byte [ 1 ] Byte 5 Blocknummer high Byte Byte 6 Anzahl Datenblöcke low Byte [ 2..65535 ] Byte 7 Anzahl Datenblöcke high Byte Byte 8 Daten Weitere Blöcke: Position Bezeichnung Erläuterung Byte 1 Länge DE-Block Länge des folgenden DE-Blocks Byte 2 Daten-Endgeräte-Kanal [ 0..255 ] Byte 3 Typ der DE-Daten Byte 4 Blocknummer low Byte [ 0,2..65535 ] Byte 5 Blocknummer high Byte Byte 6 DatenWeiterhin gelten die Festlegungen TLS2009 Dateitransfers, FG254, Typ 41 zum Abbruch des Transfers (Blocknummer == 0).
Modifier and Type | Field and Description |
---|---|
private int[][] |
_deBlocksMultiBlockTransfer
Definition der DE-Blöcke.
|
private static DeBlocksMultiBlockTransfer |
deBlocksMultiBlockTransfer
Singleton-Instanz der Klasse.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
DebugLogger für Debug-Ausgaben
|
Modifier | Constructor and Description |
---|---|
private |
DeBlocksMultiBlockTransfer()
Construktor, tut nichts.
|
Modifier and Type | Method and Description |
---|---|
static DeBlocksMultiBlockTransfer |
getInstance()
Gibt die (Singleton-) Instanz der KLasse zurück.
|
void |
init(java.lang.String deBlocksMultiBlockTransferClassName)
Initialisiert die Klasse, indem die übergebene Klasse dynamisch geladen wird.
|
boolean |
isDeBlockMultiBlockTransfer(DeBlock deBlock)
Prüft, ob der DeBlock einer Fg/Typ/Id Kombination entspricht, für die die
Zusammenstellung des Einzeltelegrammes abgebrochen werden soll.
|
private static final de.bsvrz.sys.funclib.debug.Debug debug
private static DeBlocksMultiBlockTransfer deBlocksMultiBlockTransfer
private int[][] _deBlocksMultiBlockTransfer
private DeBlocksMultiBlockTransfer()
.#init(String)
initialisiert werden.public static DeBlocksMultiBlockTransfer getInstance()
public void init(java.lang.String deBlocksMultiBlockTransferClassName)
deBlocksMultiBlockTransferClassName
- Klassenname, der die Liste mit den zu FG/Typ/ID Kombinationen enthält, für
die die Zusammenstellung der Einzeltelegramme abgebrochen werden soll.public boolean isDeBlockMultiBlockTransfer(DeBlock deBlock)
deBlock
- DE-Block