@jupyterlite

***`

@jupyterlite / @jupyterlite/kernel / IKernelClient

接口:IKernelClient#

定义于:packages/kernel/src/tokens.ts:26

内核服务的一个接口。

扩展#

  • IKernelAPIClient

属性#

changed#

readonly **changed**: ISignal<IKernelClient, IChangedArgs<IKernel>>

定义于:packages/kernel/src/tokens.ts:37

当内核映射发生变化时发出的信号

`***

serverSettings#

readonly serverSettings: ISettings

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:861

客户端的服务器设置。

继承自#

Kernel.IKernelAPIClient.serverSettings

***`

shutdownAll()#

**shutdownAll**: () => Promise<void>

定义于:packages/kernel/src/tokens.ts:49

关闭所有内核。

返回#

Promise<void>

方法#

getModel()#

**getModel**(id): Promise<undefined | IModel>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:875

获取一个内核模型。

参数#

id#

string

感兴趣的内核的 ID。

返回#

Promise<undefined | IModel>

一个解析为内核模型的 Promise。

继承自#

Kernel.IKernelAPIClient.getModel

`***

handleStdin()#

handleStdin(inputRequest): Promise<IInputReplyMsg>

定义于:packages/kernel/src/tokens.ts:42

处理从 Service Worker 收到的 stdin 请求。

参数#

inputRequest#

IInputRequestMsg

返回#

Promise<IInputReplyMsg>

***`

interrupt()#

**interrupt**(id): Promise<void>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:899

中断一个内核。

参数#

id#

string

要中断的内核的 ID。

返回#

Promise<void>

一个在内核中断时解析的 Promise。

继承自#

Kernel.IKernelAPIClient.interrupt

`***

listRunning()#

listRunning(): Promise<IModel[]>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:867

列出正在运行的内核。

返回#

Promise<IModel[]>

一个解析为正在运行的内核模型列表的 Promise。

继承自#

Kernel.IKernelAPIClient.listRunning

***`

restart()#

**restart**(id): Promise<void>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:891

重启一个内核。

参数#

id#

string

要重启的内核的 ID。

返回#

Promise<void>

一个在内核重启时解析的 Promise。

继承自#

Kernel.IKernelAPIClient.restart

`***

shutdown()#

shutdown(id): Promise<void>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:907

按 ID 关闭一个内核。

参数#

id#

string

要关闭的内核的 ID。

返回#

Promise<void>

一个在内核关闭时解析的 Promise。

继承自#

Kernel.IKernelAPIClient.shutdown

***`

startNew()#

**startNew**(options?): Promise\<IModel`>

定义于:node_modules/@jupyterlab/services/lib/kernel/kernel.d.ts:883

启动一个新内核。

参数#

options?#

Partial<Pick<IModel, "name">>

用于创建内核的选项。

返回#

Promise<IModel>

一个解析为内核模型的 Promise。

继承自#

Kernel.IKernelAPIClient.startNew