Class RoutingUpdate
java.lang.Object
de.bsvrz.dav.daf.communication.lowLevel.telegrams.RoutingUpdate
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 Summary
Constructors Constructor Description RoutingUpdate()
Erzeugt ein neues Objekt ohne Parameter.RoutingUpdate(long transmitter, short weight, long[] transmittersInvolved)
Erzeugt ein neues Objekt mit den gegebenen Parametern. -
Method Summary
Modifier and Type Method Description long[]
getInvolvedTransmitterIds()
Die involvierten Datenverteiler dieser Verbindung.int
getLength()
Gibt die Länge dieses Objekts in bytes zurückshort
getThroughputResistance()
Die Gewichtung der Verbindung.long
getTransmitterId()
Die Id des Datenverteilersjava.lang.String
parseToString()
Gibt ein String zurück, der dieses Datensatzes beschreibtvoid
read(java.io.DataInputStream in)
Deprecated.void
read(java.io.DataInputStream in, int remaining)
Liest ein Objekt aus dem gegebenen DataInputStream.void
write(java.io.DataOutputStream out)
Schreibt ein Objekt in den gegebenen DataOutputStream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
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
public final java.lang.String parseToString()Gibt ein String zurück, der dieses Datensatzes beschreibt- Returns:
- Der String, der dieses Datensatzes beschreibt
-
write
public final void write(java.io.DataOutputStream out) throws java.io.IOExceptionSchreibt ein Objekt in den gegebenen DataOutputStream.- Parameters:
out
- DataOutputStream- Throws:
java.io.IOException
- wenn beim Schreiben in den Ausgabe-Stream Fehler aufgetreten sind.
-
read
@Deprecated public final void read(java.io.DataInputStream in) throws java.io.IOExceptionDeprecated.Wird durchread(DataInputStream, int)
ersetzt.Liest ein Objekt aus dem gegebenen DataInputStream.- Parameters:
in
- DataInputStrea- Throws:
java.io.IOException
- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
public final void read(java.io.DataInputStream in, int remaining) throws java.io.IOExceptionLiest 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:
java.io.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.