public class RoutingUpdate
extends java.lang.Object
Diese Klasse stellt ein Aktualisierungselegramm der Weginformationen dar. Es werden ID des DAV, die Gewichtung der Verbindung und die Liste der involvierten DAV gespeichert.
Constructor and Description |
---|
RoutingUpdate()
Erzeugt ein neues Objekt ohne Parameter.
|
RoutingUpdate(long transmitter,
short weight,
long[] transmittersInvolved)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
|
Modifier and Type | Method and Description |
---|---|
long[] |
getInvolvedTransmitterIds()
Die involvierten Datenverteiler dieser Verbindung.
|
int |
getLength()
Gibt die Länge dieses Objekts in bytes zurück
|
short |
getThroughputResistance()
Die Gewichtung der Verbindung.
|
long |
getTransmitterId()
Die Id des Datenverteilers
|
java.lang.String |
parseToString()
Gibt ein String zurück, der dieses Datensatzes beschreibt
|
void |
read(java.io.DataInputStream in)
Liest ein Objekt aus dem gegebenen DataInputStream.
|
void |
write(java.io.DataOutputStream out)
Schreibt ein Objekt in den gegebenen DataOutputStream.
|
public RoutingUpdate()
Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem späteren Zeitpunkt über die read-Methode eingelesen.
public RoutingUpdate(long transmitter, short weight, long[] transmittersInvolved)
Erzeugt ein neues Objekt mit den gegebenen Parametern.
transmitter
- Id des Ausgangsdatenverteilersweight
- Gewichtung der VerbindungtransmittersInvolved
- Involvierte Datenverteiler dieser Verbindungpublic final long getTransmitterId()
Die Id des Datenverteilers
public final short getThroughputResistance()
Die Gewichtung der Verbindung.
public final long[] getInvolvedTransmitterIds()
Die involvierten Datenverteiler dieser Verbindung.
public final java.lang.String parseToString()
Gibt ein String zurück, der dieses Datensatzes beschreibt
public final void write(java.io.DataOutputStream out) throws java.io.IOException
Schreibt ein Objekt in den gegebenen DataOutputStream.
out
- DataOutputStreamIOException,
- wenn beim Schreiben in den Ausgabe-Stream Fehler aufgetreten sind.java.io.IOException
public final void read(java.io.DataInputStream in) throws java.io.IOException
Liest ein Objekt aus dem gegebenen DataInputStream.
in
- DataInputStreaIOException,
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.java.io.IOException
public final int getLength()
Gibt die Länge dieses Objekts in bytes zurück