private static class StreamMultiplexer.IndexOfStreamAndMaxSendPackets
extends java.lang.Object
Diese Klasse erzeugt ein Objekt für die Warteschlange "_queueWithStreamsPermitedToSendData“. In dem Objekt ist der _indexOfStream
und die Anzahl der zu verschickenden Daten ”_maxSendPackets" enthalten. Die Klasse benötigt keinen Zugriff auf die sie umgebene Klasse, darum ist sie static.
Modifier and Type | Field and Description |
---|---|
private int |
_indexOfStream
Index des Streams, der Nutzdatenpakete verschicken kann
|
private int |
_maxSendPackets
Die Anzahl der Pakete, die ein Stream verschicken kann
|
Constructor and Description |
---|
IndexOfStreamAndMaxSendPackets(int indexOfStream,
int maxSendPackets) |
Modifier and Type | Method and Description |
---|---|
void |
decrementMaxSendPackets()
Ein Paket wurde verschickt, somit kann das Maximum um eins verringert werden.
|
int |
getIndexOfStream()
Der Index des Streams wird zurück gegeben
|
int |
getMaxSendPackets()
Die maximale Anzahl von zu verschickenden Paketen wird zurück gegeben
|
private final int _indexOfStream
Index des Streams, der Nutzdatenpakete verschicken kann
private int _maxSendPackets
Die Anzahl der Pakete, die ein Stream verschicken kann
public IndexOfStreamAndMaxSendPackets(int indexOfStream, int maxSendPackets)
indexOfStream
- Index des Streams, der Daten verschicken kannmaxSendPackets
- Maximale Anzahl von Paketen, die verschickt werden könnenpublic int getIndexOfStream()
Der Index des Streams wird zurück gegeben
public int getMaxSendPackets()
Die maximale Anzahl von zu verschickenden Paketen wird zurück gegeben
public void decrementMaxSendPackets()
Ein Paket wurde verschickt, somit kann das Maximum um eins verringert werden. Diese Methode wird nur benutzt, wenn “singlePacketMode = true” gesetzt wurde.