接口: ScriptExecution
约 372 字大约 1 分钟
engines.ScriptExecution
execScriptFile返回的对象。表示一次代码执行,记录执行的文件路径,可以监听其开始运行、停止运行事件,也可以获取执行引擎以便和其通信或停止引擎。
继承关系
unknown
↳
ScriptExecution
目录
属性
Accessors
方法
Events
属性
source
• Readonly
source: any
运行的源文件的对象。
sourceFile
• Readonly
sourceFile: string
运行的源文件路径。
Accessors
engineOrNull
• get
engineOrNull(): null
| ScriptEngine
获取本次执行的引擎对象,如果引擎还没有准备好,则返回null
。
返回值
null
| ScriptEngine
executionConfig
• get
executionConfig(): ReadOnlyExecutionConfig
获取本次运行指定的运行配置。
返回值
方法
engine
▸ engine(): any
异步获取本次执行的引擎对象。
返回值
any
Events
on
▸ on(event
, listener
): ScriptExecution
开始执行事件。本事件代表本次执行需要的线程和引擎对象已创建好,正准备执行代码。
start
参数
名称 | 类型 |
---|---|
event | "start" |
listener | (execution : ScriptExecution ) => void |
返回值
▸ on(event
, listener
): ScriptExecution
执行成功事件。本事件代表脚本已执行成功。 success
参数
名称 | 类型 |
---|---|
event | "success" |
listener | (execution : ScriptExecution ) => void |
返回值
▸ on(event
, listener
): ScriptExecution
执行异常事件。本事件代表脚本执行过程遇到了未捕获的异常。 exception
参数
名称 | 类型 |
---|---|
event | "exception" |
listener | (execution : ScriptExecution , exception : Throwable ) => void |