类 OrtProviderOptions
- java.lang.Object
-
- ai.onnxruntime.OrtProviderOptions
-
- 所有已实现的接口
java.lang.AutoCloseable
public abstract class OrtProviderOptions extends java.lang.Object implements java.lang.AutoCloseable
各种执行提供者选项类的抽象基类。
-
-
嵌套类摘要
嵌套类 修饰符和类型 类 说明 static interface
OrtProviderOptions.OrtProviderSupplier
功能接口,模仿 Java supplier,但可以抛出 OrtException。
-
字段摘要
字段 修饰符和类型 字段 说明 protected boolean
closed
原生对象是否已关闭?protected long
nativeHandle
原生指针。
-
构造方法摘要
构造方法 修饰符 构造方法 说明 protected
OrtProviderOptions(long nativeHandle)
构建一个包装原生指针的 OrtProviderOptions。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected abstract void
applyToNative()
将 Java 端的配置应用于原生端对象。protected void
checkClosed()
检查 OrtProviderOptions 是否已关闭,如果是,则抛出IllegalStateException
。void
close()
protected abstract void
close(long apiHandle, long nativeHandle)
原生的关闭方法。protected static long
getApiHandle()
允许子类访问 api 句柄指针。abstract OrtProvider
getProvider()
获取此选项实例的提供者枚举。boolean
isClosed()
原生对象是否已关闭?protected static long
loadLibraryAndCreate(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction)
加载提供者的共享库(如果需要)并调用创建提供者函数。
-
-
-
方法详细信息
-
getApiHandle
protected static long getApiHandle()
允许子类访问 api 句柄指针。- 返回
- api 句柄。
-
getProvider
public abstract OrtProvider getProvider()
获取此选项实例的提供者枚举。- 返回
- 提供者枚举。
-
applyToNative
protected abstract void applyToNative() throws OrtException
将 Java 端的配置应用于原生端对象。- 抛出
OrtException
- 如果原生调用失败。
-
isClosed
public boolean isClosed()
原生对象是否已关闭?- 返回
- 如果原生对象已释放,则为 true。
-
close
public void close()
- 指定者
close
在接口java.lang.AutoCloseable
中
-
checkClosed
protected void checkClosed()
检查 OrtProviderOptions 是否已关闭,如果是,则抛出IllegalStateException
。
-
close
protected abstract void close(long apiHandle, long nativeHandle)
原生的关闭方法。- 参数
apiHandle
- api 指针。nativeHandle
- 原生选项指针。
-
loadLibraryAndCreate
protected static long loadLibraryAndCreate(OrtProvider provider, OrtProviderOptions.OrtProviderSupplier createFunction) throws OrtException
加载提供者的共享库(如果需要)并调用创建提供者函数。- 参数
provider
- 此选项的 OrtProvider。createFunction
- 创建函数。- 返回
- 指向原生提供者选项对象的指针。
- 抛出
OrtException
- 如果库加载或提供者选项创建调用失败。
-
-