Next: void initEventHandler()
Up: Allgemeine Methoden
Previous: Allgemeine Methoden
Dies ist eine Standardmethode jeden Applets, die beim Start
ausgeführt wird. Sie dient der Initialisierung eines Applets.
Zuerst werden CORBA Referenzen des zugehörigen Agentensystems und
des ASManagementAgenten gewonnen. Da ein laufender
ASManagementAgent für die korrekte Funktion des Applets notwendig
ist, wird anschließend überprüft, ob eine CORBA Referenz
tatsächlich vorliegt. Falls nicht, wird die weitere Abarbeitung
der Applet-Methoden gestoppt und ein Warnhinweis gezeigt.
Ansonsten werden nacheinander für die drei Panels Manage
Agents , Create Agent und Agent System die
GUI-Elemente erzeugt und verschiedene Methoden aufgerufen, die
anfängliche Informationen sammeln. Mit
list_agent_names() wird eine Liste der momentan
geladenen Agenten und ihres Zustands erzeugt,
get_impl_agents() sammelt Informationen über ladbare
Agenten. Aus der daraus erstellten Liste ladbarer Agenten wird
standardmäßig der erste mit Index 0 ausgewählt und mit
get_agent_parameters() eine Aufstellung seiner
Konstruktoren gebildet. Die Typen der erwarteten Parameter des
ersten Konstruktors werden mit
show_agent_parameters() in der dafür vorgesehenen
Tabelle angezeigt.
Anschließend wird ein PushConsumer der
Klasse PushConsumerImpl mit create_pushConsumer()
beim ASManagementAgenten registriert, um über CORBA Events
benachrichtigt zu werden. Mit initEventHandler() werden
abschließend den GUI-Elementen entsprechende ActionListener und
MouseListener zugeordnet.
Copyright Munich Network Management Team