Package jnr.ffi.provider
Class FFIProvider
java.lang.Object
jnr.ffi.provider.FFIProvider
- Direct Known Subclasses:
Provider
This class defines the facilities a JNR FFI provider must provide.
You most likely do NOT want to use this class directly
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract <T> LibraryLoader<T>createLibraryLoader(Class<T> interfaceClass) Creates a newLibraryLoaderinstance.abstract RuntimeGets the defaultRuntimefor this provider.static FFIProviderGets an instance ofFFIProvider
-
Constructor Details
-
FFIProvider
protected FFIProvider()
-
-
Method Details
-
getSystemProvider
Gets an instance ofFFIProvider- Returns:
- an instance of
FFIProvider
-
getRuntime
Gets the defaultRuntimefor this provider.- Returns:
- the runtime.
-
createLibraryLoader
Creates a newLibraryLoaderinstance.- Type Parameters:
T- The library type.- Parameters:
interfaceClass- The library interface class.- Returns:
- the
LibraryLoaderinstance.
-