BestWayManagerInterfacepublic class BestWayManager extends java.lang.Object implements BestWayManagerInterface
| Constructor | Description |
|---|---|
BestWayManager(long transmitterId,
DistributionInterface distribution,
ListsManagerInterface listsManager) |
Erzeugt eine Instanz dieser Komponente und hält für die interne Kommunikation eine Referenz auf die Verbindungsverwaltung fest.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addWay(RoutingConnectionInterface connection) |
Diese Methode wird von der Verbindungsverwaltung aufgerufen, wenn eine neue Verbindung zu einem Datenverteiler aufgebaut wurde.
|
void |
dumpRoutingTable() |
|
long |
getBestWay(long destinationDavId) |
Bestimmt den Datenverteiler über den der günstigste Weg zu einem Zieldatenverteiler aufgebaut werden kann.
|
void |
update(RoutingConnectionInterface connection,
de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterBestWayUpdate transmitterBestWayUpdate) |
Diese Methode wird von der Protokollsteuerung aufgerufen, wenn eine neue Weginformationsnachricht angekommen ist.
|
public BestWayManager(long transmitterId,
DistributionInterface distribution,
ListsManagerInterface listsManager)
transmitterId - Eigene Id des Datenverteilersdistribution - Die Verbindungsverwaltung des DatenverteilerslistsManager - Verwaltung von Anmeldelistentelegrammenpublic final long getBestWay(long destinationDavId)
-1 zurückgegeben.getBestWay in interface BestWayManagerInterfacedestinationDavId - Objekt-ID des Zieldatenverteilers.-1, falls keine Verbindung zum Zieldatenverteiler existiert.public void addWay(RoutingConnectionInterface connection)
connection - Verbindung, repräsentiert einen Eintrag in der RoutingTablepublic final void update(RoutingConnectionInterface connection, de.bsvrz.dav.daf.communication.lowLevel.telegrams.TransmitterBestWayUpdate transmitterBestWayUpdate)
connection - Verbindung, repräsentiert durch Eintrag in der routingTabletransmitterBestWayUpdate - Telegramm zur Aktualisierung der Matrix der günstigsten Wegepublic void dumpRoutingTable()