next up previous contents
Next: 6.3.5 Initialisierung der Agentenobjekte Up: 6.3.4 Das Java Native Previous: Erstellung der Bibliothek

Zusammenfassung

In Abbildung 6.14 ist nochmals das Zusammenspiel zwischen Java-Methode und C-Funktionen über das JNI dargestellt. Beim Instantiieren der Java-Klasse wird als erstes die Bibliothek libgetUptime.so geladen. Ein Aufruf der Methode get_sysUptime() wird durch das JNI auf den Aufruf der Wrapper-Funktion Java_UNIXSystem_get1_sysUptime() abgebildet. Diese Funktion ruft die ursprüngliche Funktion get_sysUptime() des SNMP-Agenten auf. Das Ergebnis ist ein C-Integerwert, der vom JNI im letzten Schritt in das Java-Format für Integerzahlen umgewandelt und an das Java-Objekt zurückgegeben wird.


 
Abbildung:  Der JNI-Wrapper für C-Funktionen
60#60



Copyright Munich Network Management Team