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.