29.10.2013 Aufrufe

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

Schriftliche Ausarbeitung - Alexander Willner | Masterarbeit

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!