Der Library Loader wird dazu benutzt, ``Native Libraries'' zu
laden. Dies ist der
Fall, wenn eine M-Bean Klasse, welche rechnerspezifischen Code
verwendet (und somit eine Library zu laden hat, um korrekt arbeiten zu
können), in das CMF geladen wird. Es ist zu beachten, daß der Library
Loader nur dynamische Bibliotheken lädt, also .dll (Windows NT) und
.so (Solaris) Bibliotheken. Um Bibliotheken zu laden, wird die
CMF-Methode loadLibrary
verwendet.
Da die Java Virtual Machine das Laden von Klassen oder Bibliotheken
(native Libraries) über das Netz durch Verwendung der
SecurityManager
-Klasse
einschränkt, muß für das Laden der
erforderlichen Klassen unter JDMK eine eigene Implementierung
eines SecurityManagers zur Verfügung gestellt werden, um
nicht auf die Standard-Zugriffsbeschränkungen angewiesen zu sein.
Dies geschieht durch die Verwendung des
AgentSecurityManagers, welcher in der Package
com.sun.jaw.impl.agent.services.security
von JDMK zur Verfügung
gestellt wird. Die Verwendung wird innerhalb des Agenten durch das
Importieren der Package und den Methodenaufruf
System.setSecurityManager(new AgentSecurityManager())
erreicht.