()
| 113 | } |
| 114 | public abstract readonly status: KernelMessage.Status; |
| 115 | public override dispose() { |
| 116 | if (this.isDisposed) { |
| 117 | return; |
| 118 | } |
| 119 | super.dispose(); |
| 120 | this.statusChanged.emit('dead'); |
| 121 | this.disposed.emit(); |
| 122 | Signal.disconnectAll(this); |
| 123 | } |
| 124 | abstract shutdown(): Promise<void>; |
| 125 | abstract waitForIdle(timeout: number, token: CancellationToken): Promise<void>; |
| 126 | public async restart(): Promise<void> { |