de.bsvrz.sys.funclib.communicationStreams
Class StreamMultiplexer.IndexOfStreamAndMaxSendPackets

java.lang.Object
  extended by de.bsvrz.sys.funclib.communicationStreams.StreamMultiplexer.IndexOfStreamAndMaxSendPackets
Enclosing class:
StreamMultiplexer

private static class StreamMultiplexer.IndexOfStreamAndMaxSendPackets
extends 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.


Field Summary
private  int _indexOfStream
          Index des Streams, der Nutzdatenpakete verschicken kann
private  int _maxSendPackets
          Die Anzahl der Pakete, die ein Stream verschicken kann
 
Constructor Summary
StreamMultiplexer.IndexOfStreamAndMaxSendPackets(int indexOfStream, int maxSendPackets)
           
 
Method Summary
 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_indexOfStream

private final int _indexOfStream
Index des Streams, der Nutzdatenpakete verschicken kann


_maxSendPackets

private int _maxSendPackets
Die Anzahl der Pakete, die ein Stream verschicken kann

Constructor Detail

StreamMultiplexer.IndexOfStreamAndMaxSendPackets

public StreamMultiplexer.IndexOfStreamAndMaxSendPackets(int indexOfStream,
                                                        int maxSendPackets)
Parameters:
indexOfStream - Index des Streams, der Daten verschicken kann
maxSendPackets - Maximale Anzahl von Paketen, die verschickt werden können
Method Detail

getIndexOfStream

public int getIndexOfStream()
Der Index des Streams wird zurück gegeben


getMaxSendPackets

public int getMaxSendPackets()
Die maximale Anzahl von zu verschickenden Paketen wird zurück gegeben


decrementMaxSendPackets

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.