Back Forward Java Native Interface (JNI)

The Microsoft Java Native Interface (JNI), part of the Windows Software Development Kit for Java, allows programs written in Java to call Windows libraries and functions through Dynamic Linked Libraries (DLLs).

Process Commander installations that use Windows XP-based servers use JNI to obtain CPU timings and high-resolution elapsed times, through an installed DLL named pr3native.dll.

On Sun Solaris systems and IBM AIX systems, the vendor-supplied Java Native Interface pr3native.so file supports elapsed time statistics. No other features of Process Commander depend on this file; if this file is not loaded, an error is noted in the Pega log at startup, and elapsed time statistics are less precise, but other processing is unaffected.

In addition, vendor-supplied JDBC drivers depend on Java Native Interface capabilities.

If desired, you can disable loading of pr3native.dll on Windows servers. Update the prconfig.xml file setting for the useNativeLibrary setting:

<env name="Initialization/usenativelibrary" value="false" />

Then redeploy or restart the server, as appropriate. CPU statistics will not be available on the Performance tool display.

zzz Definitions — J