class NativeLibraryLoader<T> extends LibraryLoader<T>
| Modifier and Type | Field and Description |
|---|---|
(package private) static boolean |
ASM_ENABLED |
| Constructor and Description |
|---|
NativeLibraryLoader(java.lang.Class<T> interfaceClass) |
| Modifier and Type | Method and Description |
|---|---|
T |
loadLibrary(java.lang.Class<T> interfaceClass,
java.util.Collection<java.lang.String> libraryNames,
java.util.Collection<java.lang.String> searchPaths,
java.util.Map<LibraryOption,java.lang.Object> options)
Implemented by FFI providers to load the actual library.
|
NativeLibraryLoader(java.lang.Class<T> interfaceClass)
public T loadLibrary(java.lang.Class<T> interfaceClass, java.util.Collection<java.lang.String> libraryNames, java.util.Collection<java.lang.String> searchPaths, java.util.Map<LibraryOption,java.lang.Object> options)
LibraryLoaderloadLibrary in class LibraryLoader<T>interfaceClass - The java class that describes the functions to be mapped.libraryNames - A list of libraries to load and search for symbols.searchPaths - The paths to search for libraries to be loaded.options - The options to apply when loading the library.interfaceClass that will call the native methods.