Top Fields Constructors Methods
jnr.ffi.provider.jffi

public final Class Provider

extends FFIProvider
Class Inheritance
Imports
jnr.ffi.Runtime, jnr.ffi.provider.FFIProvider

Field Summary

Modifier and TypeField and Description
private final NativeRuntime

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public <T> LibraryLoader<T>
createLibraryLoader(Class<T>
The library interface class.
interfaceClass
)

Implements abstract jnr.ffi.provider.FFIProvider.createLibraryLoader.

Creates a new LibraryLoader instance.
public final Runtime
getRuntime()

Implements abstract jnr.ffi.provider.FFIProvider.getRuntime.

Gets the default Runtime for this provider.
Inherited from jnr.ffi.provider.FFIProvider:
getSystemProvider

Field Detail

runtimeback to summary
private final NativeRuntime runtime

Constructor Detail

Providerback to summary
public Provider()

Method Detail

createLibraryLoaderback to summary
public <T> LibraryLoader<T> createLibraryLoader(Class<T> interfaceClass)

Implements abstract jnr.ffi.provider.FFIProvider.createLibraryLoader.

Doc from jnr.ffi.provider.FFIProvider.createLibraryLoader.

Creates a new LibraryLoader instance.

Parameters
<T>
The library type.
interfaceClass:Class<T>

The library interface class.

Returns:LibraryLoader<T>

the LibraryLoader instance.

getRuntimeback to summary
public final Runtime getRuntime()

Implements abstract jnr.ffi.provider.FFIProvider.getRuntime.

Doc from jnr.ffi.provider.FFIProvider.getRuntime.

Gets the default Runtime for this provider.

Returns:Runtime

the runtime.