类 OrtProviderOptions
- java.lang.Object
-
- ai.onnxruntime.OrtProviderOptions
-
- 所有已实现的接口
java.lang.AutoCloseable
public abstract class OrtProviderOptions extends java.lang.Object implements java.lang.AutoCloseable各种执行提供者选项类的抽象基类。
-
-
嵌套类摘要
嵌套类 修饰符和类型 类 说明 static interfaceOrtProviderOptions.OrtProviderSupplier功能接口,模仿 Java supplier,但可以抛出 OrtException。
-
字段摘要
字段 修饰符和类型 字段 说明 protected booleanclosed原生对象是否已关闭?protected longnativeHandle原生指针。
-
构造方法摘要
构造方法 修饰符 构造方法 说明 protectedOrtProviderOptions(long nativeHandle)构建一个包装原生指针的 OrtProviderOptions。
-
方法摘要
所有方法 静态方法 实例方法 抽象方法 具体方法 修饰符和类型 方法 说明 protected abstract voidapplyToNative()将 Java 端的配置应用于原生端对象。protected voidcheckClosed()检查 OrtProviderOptions 是否已关闭,如果是,则抛出IllegalStateException。voidclose()protected abstract voidclose(long apiHandle, long nativeHandle)原生的关闭方法。protected static longgetApiHandle()允许子类访问 api 句柄指针。abstract OrtProvidergetProvider()获取此选项实例的提供者枚举。booleanisClosed()原生对象是否已关闭?protected static longloadLibraryAndCreate(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- 如果库加载或提供者选项创建调用失败。
-
-