Constructor
new Kernel()
Classes
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 | 指定超时时长,单位:毫秒。 |