next up previous contents
Next: static void main(String[] voyager_server) Up: NamingGateway Previous: VoyagerMasaGateway getVoyagerMasaGatewayStationaryAgent()

void start()

In dieser Methode ist der eigentliche Mechanismus des NamingGateways implementiert. Durch einen Polling-Algorithmus wird der Namespace des Voyager alle fünf Sekunden [*] durchsucht, das jeweils aktuelle Suchergebnis mit dem vorhergehenden durch die Hilfsmethode getDifference() verglichen und Veränderungen dem VoyagerMasaGatewayStationaryAgent über dessen Methoden agents_created() und agents_terminated() mitgeteilt (s.Abb.4.6).
  
Abbildung 4.6: Funktionsweise des NamingGateways
\begin{figure}
 \begin{center}
 \leavevmode
 
\epsffile {Bilder/Naminggateway_algorithmus.eps}

 \end{center}\end{figure}

Die Suche nach Voyager Agenten wird nicht nur für einen Voyager Server, sondern für die in _vurls gespeicherten Voyager Server durchgeführt.

Copyright Munich Network Management Team