next up previous contents
Next: void initEventHandler() Up: Allgemeine Methoden Previous: Allgemeine Methoden

void init()

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