Package ai.onnxruntime
Class OrtSession.RunOptions
- java.lang.Object
-
- ai.onnxruntime.OrtSession.RunOptions
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Enclosing class:
- OrtSession
public static class OrtSession.RunOptions extends java.lang.Object implements java.lang.AutoCloseableUsed to control logging and termination of a call toOrtSession.run(java.util.Map<java.lang.String, ? extends ai.onnxruntime.OnnxTensorLike>).
-
-
Constructor Summary
Constructors Constructor Description RunOptions()Creates a RunOptions.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddActiveLoraAdapter(OrtLoraAdapter loraAdapter)Adds the specified adapter to the list of active adapters for this run.voidaddRunConfigEntry(java.lang.String key, java.lang.String value)Adds a configuration entry to thisRunOptions.voidclose()OrtLoggingLevelgetLogLevel()Gets the current logging level set on this RunOptions.intgetLogVerbosityLevel()Gets the current logging verbosity level set on this RunOptions.java.lang.StringgetRunTag()Gets the String used to log information about this run.voidsetLogLevel(OrtLoggingLevel level)Sets the current logging level on this RunOptions.voidsetLogVerbosityLevel(int level)Sets the current logging verbosity level on this RunOptions.voidsetRunTag(java.lang.String runTag)Sets the run tag used in logging.voidsetTerminate(boolean terminate)Sets a flag so that all incompleteOrtSession.run(java.util.Map<java.lang.String, ? extends ai.onnxruntime.OnnxTensorLike>)calls using this instance ofRunOptionswill terminate as soon as possible.
-
-
-
Constructor Detail
-
RunOptions
public RunOptions() throws OrtExceptionCreates a RunOptions.- Throws:
OrtException- If the construction of the native RunOptions failed.
-
-
Method Detail
-
setLogLevel
public void setLogLevel(OrtLoggingLevel level) throws OrtException
Sets the current logging level on this RunOptions.- Parameters:
level- The new logging level.- Throws:
OrtException- If the native call failed.
-
getLogLevel
public OrtLoggingLevel getLogLevel() throws OrtException
Gets the current logging level set on this RunOptions.- Returns:
- The logging level.
- Throws:
OrtException- If the native call failed.
-
setLogVerbosityLevel
public void setLogVerbosityLevel(int level) throws OrtExceptionSets the current logging verbosity level on this RunOptions.- Parameters:
level- The new logging verbosity level.- Throws:
OrtException- If the native call failed.
-
getLogVerbosityLevel
public int getLogVerbosityLevel() throws OrtExceptionGets the current logging verbosity level set on this RunOptions.- Returns:
- The logging verbosity level.
- Throws:
OrtException- If the native call failed.
-
setRunTag
public void setRunTag(java.lang.String runTag) throws OrtExceptionSets the run tag used in logging.- Parameters:
runTag- The run tag in logging output.- Throws:
OrtException- If the native library call failed.
-
getRunTag
public java.lang.String getRunTag() throws OrtExceptionGets the String used to log information about this run.- Returns:
- The run tag.
- Throws:
OrtException- If the native library call failed.
-
setTerminate
public void setTerminate(boolean terminate) throws OrtExceptionSets a flag so that all incompleteOrtSession.run(java.util.Map<java.lang.String, ? extends ai.onnxruntime.OnnxTensorLike>)calls using this instance ofRunOptionswill terminate as soon as possible. If the flag is false, it resets thisRunOptionsso it can be used with other calls toOrtSession.run(java.util.Map<java.lang.String, ? extends ai.onnxruntime.OnnxTensorLike>).- Parameters:
terminate- If true terminate all runs associated with this RunOptions.- Throws:
OrtException- If the native library call failed.
-
addRunConfigEntry
public void addRunConfigEntry(java.lang.String key, java.lang.String value) throws OrtExceptionAdds a configuration entry to thisRunOptions.Setting the same key will overwrite the value.
- Parameters:
key- The configuration key.value- The configuration value.- Throws:
OrtException- If the native library call failed.
-
addActiveLoraAdapter
public void addActiveLoraAdapter(OrtLoraAdapter loraAdapter) throws OrtException
Adds the specified adapter to the list of active adapters for this run.- Parameters:
loraAdapter- valid OrtLoraAdapter object- Throws:
OrtException- of the native library call failed
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
-