Kernel

Kernel

内核。内核管理所有的模块和通信管道。

Constructor

new Kernel()

Classes

Kernel

Members

CONFIG :KernelConfig

配置信息。

Type:

config :KernelConfig

内核配置信息。

Type:

(protected) inspector :EntityInspector

实体生命周期管理器。

Type:

VERSION :string

内核版本号。

Type:
  • string

WORKER_URL_PATH :string

Worklet 的 Woker 脚本访问路径。

Type:
  • string

Methods

activeToken(id) → {AuthToken}

激活指定 ID 的令牌。

Parameters:
Name Type Description
id number

指定联系人 ID 。

Returns:

返回令牌实例。

Type
AuthToken

(protected) checkAuth(config) → {AuthToken}

检查授权信息。

Parameters:
Name Type Description
config KernelConfig

配置信息。

Returns:

返回有效的授权令牌对象。如果未能获取令牌返回 null 值。

Type
AuthToken

getAuthToken() → {AuthToken}

获取访问令牌。

Returns:

返回当前存储的访问令牌,如果没有获得令牌返回 null 值。

Type
AuthToken

getConfig() → {KernelConfig}

获取配置信息。

Returns:

返回配置信息。

Type
KernelConfig

getModule(name) → {Module}

获取指定名称的模块。

Parameters:
Name Type Description
name string

指定模块名称。

Returns:

返回指定名称的模块。

Type
Module

getPipeline(name) → {Pipeline}

获取指定名称的数据通道。

Parameters:
Name Type Description
name string

指定数据通道名称。

Returns:

返回指定名称的数据通道。

Type
Pipeline

installModule(module)

安装模块。

Parameters:
Name Type Description
module Module

指定待安装的模块。

installPipeline(pipeline)

安装数据通道。

Parameters:
Name Type Description
pipeline Pipeline

指定待安装的数据通道。

resume()

恢复内核。

shutdown()

关闭内核。

(async) startup(config, handleSuccess, handleFailure)

启动内核。

Parameters:
Name Type Description
config KernelConfig

配置信息。

handleSuccess function

启动成功回调函数。

handleFailure function

启动失败回调函数。

suspend()

挂起内核。

uninstallModule(module)

卸载模块。

Parameters:
Name Type Description
module Module

指定待卸载的模块。

uninstallPipeline(pipeline)

卸载数据通道。

Parameters:
Name Type Description
pipeline Pipeline

指定待卸载的数据通道。

(protected) waitPipelineReady(timeout)

等待通道就绪或者达到指定超时时长。

Parameters:
Name Type Description
timeout number

指定超时时长,单位:毫秒。