Erweitern Sie RDi: Tool zur Anzeige von Nachrichtenwarteschlangen entwickeln, Teil 7
Als Einführungsbeispiel für die Arbeit mit RDi erstellen wir ein Tool zum Überwachen von Nachrichtenwarteschlangen
VON WIM JONGMAN
Fertigstellen des Tools Als nächstes passen wir die Methode selection Changed so an, dass sie auf die ausgewählten System i Objekte reagiert (Abbildung 6). Bei Markierung A wird der Teil, der an diese Methode übergeben wird, ebenso wie das ausgewählte Objekt, gespeichert. Diesen Teil benötigen wir später, wenn wir die Attribute unserer Nachrichtenüberwachung ändern wollen.
Zum Thema RDi sind erschienen: RDi als maßgeschneiderte Software-Entwicklungsumgebung
- Oktober 2009
Fügen Sie einer Anwendung eine Sicht hinzu
- Februar/März 2010
- April/Mai 2010
- Juni/Juli 2010
Tool zur Anzeige von Nachrichtenwarteschlangen
- entwickeln
- Oktober 2010
- Januar 2011
Bei Markierung B wird eine zusätzliche Prüfung durchgeführt, mit der sichergestellt werden soll, dass der übergebene Teil nicht Null ist. Bei Markierung C wird geprüft, ob die Auswahl aus einer Baumstruktur stammt. Falls das zutrifft, erhalten wir das erste Segment des Verzeichnisbaums und prüfen, ob es sich um Vorkommen von Host handelt (Markierung D). Wenn die Variable fi rstSegment unsere Kriterien erfüllt und nicht dem aktuellen Host entspricht, dann hat der Anwender einen neuen Host ausgewählt. Das bedeutet, dass wir die Überwachung mit Hilfe der bereits früher beschriebenen Methode stopMonitor beenden müssen (Markierung E).
Der Code bei Markierung F ist interessant, weil er zeigt, wie man auf das Objekt JTOpenAS400 zugreift, eine wichtige Klasse, wenn man mit Java auf das System i zugreifen will. Dieses AS400-Objekt können wir jetzt an die Methode loadMessageQueue() übergeben (Markierung G). Diese Methode ruft die letzten 50 (oder weniger) Nachrichten aus der angegebenen Warteschlange ab und stellt sie in unser Textfeld. Danach starten wir bei Markierung H einen Job, der die Nachrichtenwarteschlange auf neu ankommende Nachrichten überwacht.
Für diese Aufgabe verwenden
Noch nicht Abonnent? Sonderaktion nutzen.