public class NativeLibrary
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.util.regex.Pattern |
BAD_ELF |
private static java.util.regex.Pattern |
ELF_GROUP |
private java.util.List<java.lang.String> |
libraryNames |
private java.util.List<com.kenai.jffi.Library> |
nativeLibraries |
private java.util.List<java.lang.String> |
searchPaths |
Constructor and Description |
---|
NativeLibrary(java.util.Collection<java.lang.String> libraryNames,
java.util.Collection<java.lang.String> searchPaths) |
Modifier and Type | Method and Description |
---|---|
(package private) long |
findSymbolAddress(java.lang.String name) |
private java.util.List<com.kenai.jffi.Library> |
getNativeLibraries() |
(package private) long |
getSymbolAddress(java.lang.String name) |
private java.util.List<com.kenai.jffi.Library> |
loadNativeLibraries() |
private java.lang.String |
locateLibrary(java.lang.String libraryName) |
private static com.kenai.jffi.Library |
openLibrary(java.lang.String path) |
private static java.lang.String |
readAll(java.io.File f) |
private final java.util.List<java.lang.String> libraryNames
private final java.util.List<java.lang.String> searchPaths
private volatile java.util.List<com.kenai.jffi.Library> nativeLibraries
private static final java.util.regex.Pattern BAD_ELF
private static final java.util.regex.Pattern ELF_GROUP
NativeLibrary(java.util.Collection<java.lang.String> libraryNames, java.util.Collection<java.lang.String> searchPaths)
private java.lang.String locateLibrary(java.lang.String libraryName)
long getSymbolAddress(java.lang.String name)
long findSymbolAddress(java.lang.String name)
private java.util.List<com.kenai.jffi.Library> getNativeLibraries()
private java.util.List<com.kenai.jffi.Library> loadNativeLibraries()
private static com.kenai.jffi.Library openLibrary(java.lang.String path)
private static java.lang.String readAll(java.io.File f)