Package org.apache.tomcat.jni
Class Library
java.lang.Object
org.apache.tomcat.jni.Library
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static boolean
Deprecated.static int
static int
static int
Deprecated.static int
Deprecated.static int
static int
Deprecated.static int
Deprecated.static boolean
Deprecated.static int
static int
Deprecated.static int
Deprecated.static boolean
Deprecated.static int
Deprecated.static int
static int
static int
static int
-
Method Summary
Modifier and TypeMethodDescriptionstatic String
static long
Deprecated.static boolean
initialize
(String libraryName) Setup any APR internal data structures.static void
Deprecated.Unused.static void
loadLibrary
(String libname) Deprecated.Unused.static void
static String
-
Field Details
-
TCN_MAJOR_VERSION
public static int TCN_MAJOR_VERSION -
TCN_MINOR_VERSION
public static int TCN_MINOR_VERSION -
TCN_PATCH_VERSION
public static int TCN_PATCH_VERSION -
TCN_IS_DEV_VERSION
public static int TCN_IS_DEV_VERSION -
APR_MAJOR_VERSION
public static int APR_MAJOR_VERSION -
APR_MINOR_VERSION
public static int APR_MINOR_VERSION -
APR_PATCH_VERSION
public static int APR_PATCH_VERSION -
APR_IS_DEV_VERSION
public static int APR_IS_DEV_VERSION -
APR_HAVE_IPV6
Deprecated. -
APR_HAS_SHARED_MEMORY
Deprecated. -
APR_HAS_THREADS
Deprecated. -
APR_HAS_SENDFILE
Deprecated. -
APR_HAS_MMAP
Deprecated. -
APR_HAS_FORK
Deprecated. -
APR_HAS_RANDOM
Deprecated. -
APR_HAS_OTHER_CHILD
Deprecated. -
APR_HAS_DSO
Deprecated. -
APR_HAS_SO_ACCEPTFILTER
Deprecated. -
APR_HAS_UNICODE_FS
Deprecated. -
APR_HAS_PROC_INVOKED
Deprecated. -
APR_HAS_USER
Deprecated. -
APR_HAS_LARGE_FILES
Deprecated. -
APR_HAS_XTHREAD_FILES
Deprecated. -
APR_HAS_OS_UUID
Deprecated. -
APR_IS_BIGENDIAN
Deprecated. -
APR_FILES_AS_SOCKETS
Deprecated. -
APR_CHARSET_EBCDIC
Deprecated. -
APR_TCP_NODELAY_INHERITED
Deprecated. -
APR_O_NONBLOCK_INHERITED
Deprecated. -
APR_SIZEOF_VOIDP
Deprecated. -
APR_PATH_MAX
Deprecated. -
APRMAXHOSTLEN
Deprecated. -
APR_MAX_IOVEC_SIZE
Deprecated. -
APR_MAX_SECS_TO_LINGER
Deprecated. -
APR_MMAP_THRESHOLD
Deprecated. -
APR_MMAP_LIMIT
Deprecated.
-
-
Method Details
-
terminate
public static void terminate() -
versionString
-
aprVersionString
-
globalPool
Deprecated. -
initialize
Setup any APR internal data structures. This MUST be the first function called for any APR library.- Parameters:
libraryName
- the name of the library to load- Returns:
true
if the native code was initialized successfully otherwisefalse
- Throws:
Exception
- if a problem occurred during initialization
-
load
Deprecated.Unused. Will be removed in Tomcat 10.1.xCalls System.load(filename). System.load() associates the loaded library with the class loader of the class that called the System method. A native library may not be loaded by more than one class loader, so calling the System method from a class that was loaded by a Webapp class loader will make it impossible for other Webapps to load it. Using this method will load the native library via a shared class loader (typically the Common class loader, but may vary in some configurations), so that it can be loaded by multiple Webapps.- Parameters:
filename
- - absolute path of the native library
-
loadLibrary
Deprecated.Unused. Will be removed in Tomcat 10.1.xCalls System.loadLibrary(libname). System.loadLibrary() associates the loaded library with the class loader of the class that called the System method. A native library may not be loaded by more than one class loader, so calling the System method from a class that was loaded by a Webapp class loader will make it impossible for other Webapps to load it. Using this method will load the native library via a shared class loader (typically the Common class loader, but may vary in some configurations), so that it can be loaded by multiple Webapps.- Parameters:
libname
- - the name of the native library
-