Package jnr.ffi.provider.jffi
Class Provider
- java.lang.Object
-
- jnr.ffi.provider.FFIProvider
-
- jnr.ffi.provider.jffi.Provider
-
public final class Provider extends FFIProvider
-
-
Constructor Summary
Constructors Constructor Description Provider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> LibraryLoader<T>
createLibraryLoader(java.lang.Class<T> interfaceClass)
Creates a newLibraryLoader
instance.Runtime
getRuntime()
Gets the defaultRuntime
for this provider.-
Methods inherited from class jnr.ffi.provider.FFIProvider
getSystemProvider
-
-
-
-
Method Detail
-
getRuntime
public final Runtime getRuntime()
Description copied from class:FFIProvider
Gets the defaultRuntime
for this provider.- Specified by:
getRuntime
in classFFIProvider
- Returns:
- the runtime.
-
createLibraryLoader
public <T> LibraryLoader<T> createLibraryLoader(java.lang.Class<T> interfaceClass)
Description copied from class:FFIProvider
Creates a newLibraryLoader
instance.- Specified by:
createLibraryLoader
in classFFIProvider
- Type Parameters:
T
- The library type.- Parameters:
interfaceClass
- The library interface class.- Returns:
- the
LibraryLoader
instance.
-
-