mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-18 17:22:45 -05:00
Restart kernel initial implementation (#18835)
* Restart kernel initial implementation * Update notebook extension TestKernel * PR comments
This commit is contained in:
@@ -213,6 +213,11 @@ export class ExtHostNotebook implements ExtHostNotebookShape {
|
||||
return kernel.interrupt();
|
||||
}
|
||||
|
||||
$restartKernel(kernelId: number): Thenable<void> {
|
||||
let kernel = this._getAdapter<azdata.nb.IKernel>(kernelId);
|
||||
return kernel.restart();
|
||||
}
|
||||
|
||||
$sendInputReply(futureId: number, content: azdata.nb.IInputReply): void {
|
||||
let future = this._getAdapter<azdata.nb.IFuture>(futureId);
|
||||
return future.sendInputReply(content);
|
||||
|
||||
@@ -156,6 +156,10 @@ class VSCodeKernel implements azdata.nb.IKernel {
|
||||
public async interrupt(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
|
||||
public async restart(): Promise<void> {
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
class VSCodeSession implements azdata.nb.ISession {
|
||||
|
||||
@@ -952,6 +952,7 @@ export interface ExtHostNotebookShape {
|
||||
$requestComplete(kernelId: number, content: azdata.nb.ICompleteRequest): Thenable<azdata.nb.ICompleteReplyMsg>;
|
||||
$requestExecute(kernelId: number, content: azdata.nb.IExecuteRequest, disposeOnDone?: boolean): Thenable<INotebookFutureDetails>;
|
||||
$interruptKernel(kernelId: number): Thenable<void>;
|
||||
$restartKernel(kernelId: number): Thenable<void>;
|
||||
|
||||
// Future APIs
|
||||
$sendInputReply(futureId: number, content: azdata.nb.IInputReply): void;
|
||||
|
||||
Reference in New Issue
Block a user