***`
@jupyterlite / @jupyterlite/kernel / LiteKernelClient
Class: LiteKernelClient
#
Defined in: packages/kernel/src/client.ts:35
A class to handle requests to /api/kernels
Implements#
IKernelAPIClient
Constructors#
Constructor
#
**new LiteKernelClient**
(options
):LiteKernelClient
Defined in: packages/kernel/src/client.ts:41
Construct a new Kernels
Parameters#
options#
The instantiation options
Returns#
LiteKernelClient
Accessors#
changed
#
Get Signature#
**get**
**changed**
():ISignal
<this
,IChangedArgs
<IKernel
>>
Defined in: packages/kernel/src/client.ts:61
Signal emitted when the kernels map changes
Returns#
ISignal
<this
, IChangedArgs
<IKernel
>>
`***
serverSettings
#
Get Signature#
get
serverSettings
():ISettings
Defined in: packages/kernel/src/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/kernel/src/client.ts:307
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/kernel/src/client.ts:314
Handle stdin request received from Service Worker.
Parameters#
inputRequest#
IInputRequestMsg
Returns#
Promise
<IInputReplyMsg
>
`***
interrupt()
#
interrupt
(kernelId
):Promise
<void
>
Defined in: packages/kernel/src/client.ts:270
Interrupt a kernel.
Parameters#
kernelId#
string
Returns#
Promise
<void
>
Implementation of#
Kernel.IKernelAPIClient.interrupt
***`
listRunning()
#
**listRunning**
():Promise
<IModel
[]>
Defined in: packages/kernel/src/client.ts:277
List the running kernels.
Returns#
Promise
<IModel
[]>
Implementation of#
Kernel.IKernelAPIClient.listRunning
`***
restart()
#
restart
(kernelId
):Promise
<void
>
Defined in: packages/kernel/src/client.ts:257
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/kernel/src/client.ts:289
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/kernel/src/client.ts:298
Shut down all kernels.
Returns#
Promise
<void
>
***`
startNew()
#
**startNew**(
options):
Promise\<
IModel`>
Defined in: packages/kernel/src/client.ts:70
Start a new kernel.
Parameters#
options#
The kernel start options.
Returns#
Promise
<IModel
>
Implementation of#
Kernel.IKernelAPIClient.startNew