Top Fields Constructors Methods
org.apache.tomcat.jni

public final Class Library

extends Object
Class Inheritance
Imports
java.io.File

Field Summary

Modifier and TypeField and Description
private static Library
public static int
public static int
public static int
public static int
private static final String
private static final String[]
public static int
public static int
public static int
public static int

Constructor Summary

AccessConstructor and Description
private
private
Library(String libraryName)

Method Summary

Modifier and TypeMethod and Description
public static native String
private static native boolean
initialize()

Create Tomcat Native's global APR pool.

public static synchronized boolean

Returns:

true if the native code was initialized successfully otherwise false
initialize
(String
the name of the library to load
libraryName
)

Setup any APR internal data structures.

public static native void
terminate()

Destroys Tomcat Native's global APR pool.

private static native int
version(int what)

public static native String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_instanceback to summary
private static Library _instance
APR_IS_DEV_VERSIONback to summary
public static int APR_IS_DEV_VERSION
APR_MAJOR_VERSIONback to summary
public static int APR_MAJOR_VERSION
APR_MINOR_VERSIONback to summary
public static int APR_MINOR_VERSION
APR_PATCH_VERSIONback to summary
public static int APR_PATCH_VERSION
CATALINA_HOME_PROPback to summary
private static final String CATALINA_HOME_PROP
NAMESback to summary
private static final String[] NAMES
TCN_IS_DEV_VERSIONback to summary
public static int TCN_IS_DEV_VERSION
TCN_MAJOR_VERSIONback to summary
public static int TCN_MAJOR_VERSION
TCN_MINOR_VERSIONback to summary
public static int TCN_MINOR_VERSION
TCN_PATCH_VERSIONback to summary
public static int TCN_PATCH_VERSION

Constructor Detail

Libraryback to summary
private Library() throws Exception
Libraryback to summary
private Library(String libraryName)

Method Detail

aprVersionStringback to summary
public static native String aprVersionString()
initializeback to summary
private static native boolean initialize()

Create Tomcat Native's global APR pool. This has to be the first call to TCN library.

initializeback to summary
public static synchronized boolean initialize(String libraryName) throws Exception

Setup any APR internal data structures. This MUST be the first function called for any APR library.

Parameters
libraryName:String

the name of the library to load

Returns:boolean

true if the native code was initialized successfully otherwise false

Exceptions
Exception:
if a problem occurred during initialization
terminateback to summary
public static native void terminate()

Destroys Tomcat Native's global APR pool. This has to be the last call to TCN library. This will destroy any APR root pools that have not been explicitly destroyed.

versionback to summary
private static native int version(int what)
versionStringback to summary
public static native String versionString()