Class RoutingUpdate
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.RoutingUpdate
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 Summary
ConstructorsConstructorDescriptionErzeugt ein neues Objekt ohne Parameter.RoutingUpdate
(long transmitter, short weight, long[] transmittersInvolved) Erzeugt ein neues Objekt mit den gegebenen Parametern. -
Method Summary
Modifier and TypeMethodDescriptionfinal long[]
Die involvierten Datenverteiler dieser Verbindung.final int
Gibt die Länge dieses Objekts in bytes zurückfinal short
Die Gewichtung der Verbindung.final long
Die Id des Datenverteilersfinal String
Gibt ein String zurück, der dieses Datensatzes beschreibtfinal void
read
(DataInputStream in) Deprecated.final void
read
(DataInputStream in, int remaining) Liest ein Objekt aus dem gegebenen DataInputStream.final void
write
(DataOutputStream out) Schreibt ein Objekt in den gegebenen DataOutputStream.
-
Constructor Details
-
RoutingUpdate
public RoutingUpdate()Erzeugt ein neues Objekt ohne Parameter. Die Parameter werden zu einem späteren Zeitpunkt über die read-Methode eingelesen. -
RoutingUpdate
public RoutingUpdate(long transmitter, short weight, long[] transmittersInvolved) Erzeugt ein neues Objekt mit den gegebenen Parametern.- Parameters:
transmitter
- Id des Ausgangsdatenverteilersweight
- Gewichtung der VerbindungtransmittersInvolved
- Involvierte Datenverteiler dieser Verbindung
-
-
Method Details
-
getTransmitterId
public final long getTransmitterId()Die Id des Datenverteilers- Returns:
- Id des Ausgangsdatenverteilers
-
getThroughputResistance
public final short getThroughputResistance()Die Gewichtung der Verbindung.- Returns:
- Gewichtung der Verbindung
-
getInvolvedTransmitterIds
public final long[] getInvolvedTransmitterIds()Die involvierten Datenverteiler dieser Verbindung.- Returns:
- Involvierte Datenverteiler dieser Verbindung
-
parseToString
Gibt ein String zurück, der dieses Datensatzes beschreibt- Returns:
- Der String, der dieses Datensatzes beschreibt
-
write
Schreibt ein Objekt in den gegebenen DataOutputStream.- Parameters:
out
- DataOutputStream- Throws:
IOException
- wenn beim Schreiben in den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Deprecated.Wird durchread(DataInputStream, int)
ersetzt.Liest ein Objekt aus dem gegebenen DataInputStream.- Parameters:
in
- DataInputStrea- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Liest ein Objekt aus dem gegebenen DataInputStream.- Parameters:
in
- DataInputStream von dem die Telegrammdaten gelesen werden könnenremaining
- Verbleibende Anzahl Bytes im Telegramm; entspricht der maximalen Anzahl Bytes, die von in gelesen werden können- Throws:
IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
getLength
public final int getLength()Gibt die Länge dieses Objekts in bytes zurück- Returns:
- die Länge dieses Telegrams
-
read(DataInputStream, int)
ersetzt.