跳至主要內容

接口: 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

获取本次运行指定的运行配置。

返回值

ReadOnlyExecutionConfig

方法

engine

engine(): any

异步获取本次执行的引擎对象。

返回值

any

Events

on

on(event, listener): ScriptExecution

开始执行事件。本事件代表本次执行需要的线程和引擎对象已创建好,正准备执行代码。

start

参数

名称类型
event"start"
listener(execution: ScriptExecution) => void

返回值

ScriptExecution

on(event, listener): ScriptExecution

执行成功事件。本事件代表脚本已执行成功。 success

参数

名称类型
event"success"
listener(execution: ScriptExecution) => void

返回值

ScriptExecution

on(event, listener): ScriptExecution

执行异常事件。本事件代表脚本执行过程遇到了未捕获的异常。 exception

参数

名称类型
event"exception"
listener(execution: ScriptExecution, exception: Throwable) => void

返回值

ScriptExecution