next up previous contents index
Next: LibraryLoader Up: Dienste Previous: Basisdienste

Class-Loader

    Der Class Loader wird unter JDMK dazu verwendet, benötigte Klassen in das CMF zu laden. Zum Einen kann das durch den lokalen Agenten selbst geschehen oder entfernt über einen Manager oder anderen Agenten durch den AdaptorClient (siehe Kapitel 3.6). Die Klassen, welche durch ClassLoader geladen werden, müssen sich entweder auf dem lokalen Rechner des JDMK-Agenten befinden oder durch einen ClassServer, welcher sich auf dem Rechner befindet, auf dem sich die Klassen befinden, zugreifbar sein.
Um den ClassLoader zu verwenden, muß dieser zu dem CMF des Agenten hinzugefügt werden. Es ist notwendig, einen eindeutigen Objektbezeichner zu wählen. Der Bezeichner beinhaltet genauere Informationen über den ClassLoader wie den Hostnamen auf welchem der ClassLoader läuft, über welchen Port er ansprechbar ist und die Angabe des ClassServers, welcher die Klasse zur Verfügung stellt.
Das Hinzufügen kann auf zwei verschiedene Arten erfolgen. Einmal kann der Agenten-Quellcode entsprechende Kommandos enthalten oder ein Manager kann entfernt über das adaptorMO Interface (AdaptorClient) das Objekt instantiieren.
Es ist möglich, mehr als einen Class Loader pro Agent zu verwenden. Dies hat den Vorteil, daß Klassen von verschiedenen Servern geladen werden können.
Alle verwendeten Class Loader müssen das java.lang.ClassLoader Interface implementieren. Dieses Interface wird durch JDK zur Verfügung gestellt. Es werden keine weiteren Interfaces durch JDMK unterstützt.


next up previous contents index
Next: LibraryLoader Up: Dienste Previous: Basisdienste

Beispielbenutzer SuSE Linux 6.0
Sun May 9 21:16:36 MEST 1999