Package jnr.ffi.provider.jffi
Class NativeLibrary.LoadedLibraryData
- java.lang.Object
-
- jnr.ffi.provider.jffi.NativeLibrary.LoadedLibraryData
-
- Enclosing class:
- NativeLibrary
public static class NativeLibrary.LoadedLibraryData extends java.lang.Object
Data class containing information about a loaded native library. A list of all currently loaded libraries can be queried usingRuntime.getLoadedLibraries()
which will return a list ofNativeLibrary.LoadedLibraryData
s.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
java.util.List<java.lang.String>
getLibraryNames()
java.util.List<java.lang.String>
getSearchPaths()
java.util.List<java.lang.String>
getSuccessfulPaths()
int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
getLibraryNames
public java.util.List<java.lang.String> getLibraryNames()
- Returns:
- the list of library names that were provided when this library was loaded
-
getSearchPaths
public java.util.List<java.lang.String> getSearchPaths()
- Returns:
- the list of paths that were used to search for the library, custom paths will always appear before any system default paths
-
getSuccessfulPaths
public java.util.List<java.lang.String> getSuccessfulPaths()
- Returns:
- the list of absolute paths of the loaded library files (.so, .dylib, .dll etc) that were actually loaded, these are the native library files that are being used for this library
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-