@jupyterlite


@jupyterlite / @jupyterlite/services / LiteKernelClient

Class: LiteKernelClient#

Defined in: packages/services/src/kernel/client.ts:35

A class to handle requests to /api/kernels

Implements#

  • IKernelAPIClient

Constructors#

Constructor#

new LiteKernelClient(options): LiteKernelClient

Defined in: packages/services/src/kernel/client.ts:41

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/src/kernel/client.ts:61

Signal emitted when the kernels map changes

Returns#

ISignal<this, IChangedArgs<IKernel>>


serverSettings#

Get Signature#

get serverSettings(): ISettings

Defined in: packages/services/src/kernel/client.ts:54

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/src/kernel/client.ts:390

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/src/kernel/client.ts:397

Handle stdin request received from Service Worker.

Parameters#

inputRequest#

IInputRequestMsg

Returns#

Promise<IInputReplyMsg>


interrupt()#

interrupt(kernelId): Promise<void>

Defined in: packages/services/src/kernel/client.ts:338

Interrupt a kernel.

Parameters#

kernelId#

string

Returns#

Promise<void>

Implementation of#

Kernel.IKernelAPIClient.interrupt


listRunning()#

listRunning(): Promise<IModel[]>

Defined in: packages/services/src/kernel/client.ts:360

List the running kernels.

Returns#

Promise<IModel[]>

Implementation of#

Kernel.IKernelAPIClient.listRunning


restart()#

restart(kernelId): Promise<void>

Defined in: packages/services/src/kernel/client.ts:325

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/src/kernel/client.ts:372

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/src/kernel/client.ts:381

Shut down all kernels.

Returns#

Promise<void>


startNew()#

startNew(options): Promise<IModel>

Defined in: packages/services/src/kernel/client.ts:70

Start a new kernel.

Parameters#

options#

IKernelOptions

The kernel start options.

Returns#

Promise<IModel>

Implementation of#

Kernel.IKernelAPIClient.startNew