public interface ScriptExecutor
限定符和类型 | 方法和说明 |
---|---|
void |
begin()
开始(required)
|
<T> T |
call(java.lang.String name,
java.lang.Object... args)
调用函数
|
static ScriptExecutor |
create() |
void |
end()
结束(required)
|
<T> T |
exec(ScriptInfo... scriptInfos) |
<T> T |
exec(java.lang.String... scripts)
逐一执行多个脚本(内容)
|
<T> T |
execName(java.lang.String... scriptNames)
执行脚本(根据名称)
|
ScriptContext |
getContext() |
static DebugThreadType |
getDebugThreadType() |
static ScriptExecutor |
getOrCreate() |
static java.lang.String |
getThreadDebugId() |
void |
init(Initializer initializer)
初始化:定义变量、类、脚本定位器等。
|
void |
registKSUtilPlugin(java.lang.String scriptNumber,
java.lang.String scriptContent) |
static void |
setupThreadDebug(java.lang.String debugId,
DebugThreadType threadType)
设置启动调试的上下文, 在本线程内创建的ScriptExecutor,都将启用调试模式。
|
ScriptValidateResult |
validate(java.lang.String script)
验证脚本
|
void init(Initializer initializer)
void begin()
<T> T exec(java.lang.String... scripts)
<T> T exec(ScriptInfo... scriptInfos)
<T> T execName(java.lang.String... scriptNames)
scriptNames
- 配置的脚本名,用ScriptLookup加载其内容逐一执行。<T> T call(java.lang.String name, java.lang.Object... args)
ScriptValidateResult validate(java.lang.String script)
ScriptContext getContext()
void end()
static void setupThreadDebug(java.lang.String debugId, DebugThreadType threadType)
static java.lang.String getThreadDebugId()
static DebugThreadType getDebugThreadType()
static ScriptExecutor create()
static ScriptExecutor getOrCreate()
void registKSUtilPlugin(java.lang.String scriptNumber, java.lang.String scriptContent)