public interface RecScriptEngine
| 限定符和类型 | 方法和说明 |
|---|---|
javax.script.CompiledScript |
compile(ScriptTypeEnum scriptType,
java.lang.String scriptContent)
根据脚本类型和脚本进行编译
|
RecScriptEngineContext<java.lang.Object> |
eval(ScriptTypeEnum scriptType,
javax.script.Bindings bindings,
java.lang.String script)
执行脚本
|
<T> RecScriptEngineContext<T> |
eval(ScriptTypeEnum scriptType,
javax.script.Bindings bindings,
java.lang.String script,
java.lang.Class<T> clazz)
执行脚本
|
RecScriptEngineContext<java.lang.Object> |
eval(ScriptTypeEnum scriptType,
java.lang.String script)
执行脚本
|
<T> RecScriptEngineContext<T> |
eval(ScriptTypeEnum scriptType,
java.lang.String script,
java.lang.Class<T> clazz)
执行脚本
|
javax.script.ScriptEngine |
findEngine(ScriptTypeEnum scriptType)
根据脚本类型找到对应的执行引擎
|
HttpResponseWrapper |
httpEval(HttpRequestTypeEnum requestType,
java.lang.String reqUrl,
java.lang.String reqParam,
int timeout)
执行HTTP请求
|
javax.script.ScriptEngine findEngine(ScriptTypeEnum scriptType)
scriptType - scriptTypejavax.script.CompiledScript compile(ScriptTypeEnum scriptType, java.lang.String scriptContent)
scriptType - scriptTypescriptContent - scriptContentRecScriptEngineContext<java.lang.Object> eval(ScriptTypeEnum scriptType, java.lang.String script)
scriptType - 脚本类型script - 脚本内容RecScriptEngineContext<java.lang.Object> eval(ScriptTypeEnum scriptType, javax.script.Bindings bindings, java.lang.String script)
scriptType - 脚本类型bindings - 脚本运行时参数script - 脚本内容<T> RecScriptEngineContext<T> eval(ScriptTypeEnum scriptType, java.lang.String script, java.lang.Class<T> clazz)
T - 泛型scriptType - 脚本类型script - 脚本内容clazz - 脚本执行返回类型<T> RecScriptEngineContext<T> eval(ScriptTypeEnum scriptType, javax.script.Bindings bindings, java.lang.String script, java.lang.Class<T> clazz)
T - 泛型scriptType - 脚本类型bindings - 脚本运行时参数script - 脚本内容clazz - 脚本执行返回类型HttpResponseWrapper httpEval(HttpRequestTypeEnum requestType, java.lang.String reqUrl, java.lang.String reqParam, int timeout)
requestType - 请求类型reqUrl - 请求路径reqParam - 请求类型为POST的请求参数timeout - 请求超时时间Copyright © 2023. All rights reserved.