Class: Kernels
#
@jupyterlite/kernel.Kernels
A class to handle requests to /api/kernels
Implements#
Constructors#
constructor
#
new Kernels
(options
)
Construct a new Kernels
Parameters#
Name |
Type |
Description |
---|---|---|
|
The instantiation options |
Defined in#
Properties#
_changed
#
Defined in#
_clients
#
Private
_clients
:ObservableMap
<Client
>
Defined in#
_kernelClients
#
Private
_kernelClients
:ObservableMap
<Set
<string
>>
Defined in#
_kernels
#
Private
_kernels
:ObservableMap
<IKernel
>
Defined in#
_kernelspecs
#
Private
_kernelspecs
:IKernelSpecs
Defined in#
Accessors#
changed
#
get
changed
():ISignal
<this
,IChangedArgs
<IKernel
>>
Signal emitted when the kernels map changes
Returns#
ISignal
<this
, IChangedArgs
<IKernel
>>
Implementation of#
IKernels.changed
Defined in#
Methods#
get
#
get
(id
):Promise
<undefined
|IKernel
>
Get a kernel by id
Parameters#
Name |
Type |
---|---|
|
|
Returns#
Promise
<undefined
| IKernel
>
Implementation of#
IKernels.get
Defined in#
list
#
list
():Promise
<IModel
[]>
List the running kernels.
Returns#
Promise
<IModel
[]>
Implementation of#
IKernels.list
Defined in#
restart
#
restart
(kernelId
):Promise
<IModel
>
Restart a kernel.
Parameters#
Name |
Type |
Description |
---|---|---|
|
|
The kernel id. |
Returns#
Promise
<IModel
>
Implementation of#
IKernels.restart
Defined in#
shutdown
#
shutdown
(id
):Promise
<void
>
Shut down a kernel.
Parameters#
Name |
Type |
Description |
---|---|---|
|
|
The kernel id. |
Returns#
Promise
<void
>
Implementation of#
IKernels.shutdown
Defined in#
startNew
#
startNew
(options
):Promise
<IModel
>
Start a new kernel.
Parameters#
Name |
Type |
Description |
---|---|---|
|
The kernel start options. |
Returns#
Promise
<IModel
>
Implementation of#
IKernels.startNew