@jupyterlite


@jupyterlite / @jupyterlite/kernel / LiteKernelClient

Class: LiteKernelClient#

Defined in: packages/services/lib/kernel/client.d.ts:9

A class to handle requests to /api/kernels

Implements#

  • IKernelAPIClient

Constructors#

Constructor#

new LiteKernelClient(options): LiteKernelClient

Defined in: packages/services/lib/kernel/client.d.ts:15

Construct a new Kernels

Parameters#

options#

IOptions

The instantiation options

Returns#

LiteKernelClient

Accessors#

changed#

Get Signature#

get changed(): ISignal<this, IChangedArgs<IKernel>>

Defined in: packages/services/lib/kernel/client.d.ts:23

Signal emitted when the kernels map changes

Returns#

ISignal<this, IChangedArgs<IKernel>>


serverSettings#

Get Signature#

get serverSettings(): ISettings

Defined in: packages/services/lib/kernel/client.d.ts:19

The server settings for the kernel client.

Returns#

ISettings

Implementation of#

Kernel.IKernelAPIClient.serverSettings

Methods#

getModel()#

getModel(id): Promise<undefined | IKernel>

Defined in: packages/services/lib/kernel/client.d.ts:57

Get a kernel by id

Parameters#

id#

string

Returns#

Promise<undefined | IKernel>

Implementation of#

Kernel.IKernelAPIClient.getModel


handleStdin()#

handleStdin(inputRequest): Promise<IInputReplyMsg>

Defined in: packages/services/lib/kernel/client.d.ts:61

Handle stdin request received from Service Worker.

Parameters#

inputRequest#

IInputRequestMsg

Returns#

Promise<IInputReplyMsg>


interrupt()#

interrupt(kernelId): Promise<void>

Defined in: packages/services/lib/kernel/client.d.ts:39

Interrupt a kernel.

Parameters#

kernelId#

string

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.interrupt


listRunning()#

listRunning(): Promise<IModel[]>

Defined in: packages/services/lib/kernel/client.d.ts:43

List the running kernels.

Returns#

Promise<IModel[]>

Implementation of#

Kernel.IKernelAPIClient.listRunning


restart()#

restart(kernelId): Promise<void>

Defined in: packages/services/lib/kernel/client.d.ts:35

Restart a kernel.

Parameters#

kernelId#

string

The kernel id.

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.restart


shutdown()#

shutdown(id): Promise<void>

Defined in: packages/services/lib/kernel/client.d.ts:49

Shut down a kernel.

Parameters#

id#

string

The kernel id.

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.shutdown


shutdownAll()#

shutdownAll(): Promise<void>

Defined in: packages/services/lib/kernel/client.d.ts:53

Shut down all kernels.

Returns#

Promise<void>


startNew()#

startNew(options): Promise<IModel>

Defined in: packages/services/lib/kernel/client.d.ts:29

Start a new kernel.

Parameters#

options#

IKernelOptions

The kernel start options.

Returns#

Promise<IModel>

Implementation of#

Kernel.IKernelAPIClient.startNew