Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
cd: Paket−Übersicht: daemon<br />
Observer−Pattern<br />
subject<br />
observer<br />
+ update ():void<br />
><br />
GrdbDaemonInterface<br />
><br />
GrdbDaemonListener<br />
4. Design<br />
+ setInterval (interval :int ):void<br />
+ getInterval ():int<br />
+ getDriver ():String<br />
+ setDriver (driver :String ):void<br />
+ update ():void<br />
+ query (query :String ):Document<br />
+ addListener (listener :GrdbDaemonListener ):void<br />
+ removeListener (listener :GrdbDaemonListener ):void<br />
+ notifyListeners ():void<br />
GrdbDaemon<br />
<br />
− listeners<br />
− iProvider<br />
client<br />
AbstractGrdbConnector<br />
+ getGrdlDocument ():Document<br />
#setGrdlDocument (document :Document ):void<br />
+ update ():void<br />
MdsConnector<br />
adapter<br />
target<br />
Adapter−Pattern<br />
Abbildung 4.4.: UML-Paketdiagramm: org.instantgrid.grdb.daemon<br />
4.4.3. Paket: org.instantgrid.grdb.portlet<br />
GangliaConnector<br />
Die Klassen für die graphische Oberflächengestaltung (/I10 /I20/) finden sich im Paket<br />
org.instantgrid.grdb.portlet (s. Abb. 4.5). Zur einfachen Trennung von XHTML-Oberflächenbeschreibungen<br />
und Java-Quelltexten wird die Klasse Template genutzt. Diese öffnet<br />
entsprechende GUI-Dateien und ersetzt gegebene Zeichenketten durch Ergebnisse der<br />
Klasse GrdbPortlet. Diese Klasse erweitert das GenericPortlet und hat damit Zugriff<br />
auf alle Daten und Funktionen, die für die Benutzerinteraktion notwendig sind.<br />
4.4.4. Paket: org.instantgrid.grdb.servlet<br />
Zur Generierung von graphischen Auswertungen von Ressourcen-Informationen wird in<br />
dem Paket org.instantgrid.grdb.servlet (s. Abb. 4.6) mit Hilfe der Klasse GrdbServlet<br />
ein entsprechender Servlet-Service zur Verfügung gestellt. Diese Klasse wird in der graphischen<br />
Oberfläche des Portlets als Graphik verknüpft und erhält Daten zum Namen der ausgewählten<br />
Ressource und der darzustellenden Informationen. Die zuständige Werkzeug-<br />
Klasse zur Generierung der Abbildungen ist die GridResourceChartFactory.<br />
43<br />
adapter