|
@@ -18,7 +18,7 @@ import {
|
|
|
} from './contents';
|
|
|
|
|
|
import {
|
|
|
- Kernel
|
|
|
+ Kernel, KernelManager
|
|
|
} from './kernel';
|
|
|
|
|
|
import {
|
|
@@ -61,6 +61,7 @@ class ServiceManager implements ServiceManager.IManager {
|
|
|
this.terminals = new TerminalManager(options);
|
|
|
this.builder = new BuildManager(options);
|
|
|
this.workspaces = new WorkspaceManager(options);
|
|
|
+ this.kernels = new KernelManager(options);
|
|
|
|
|
|
this.sessions.specsChanged.connect((sender, specs) => {
|
|
|
this._specsChanged.emit(specs);
|
|
@@ -101,6 +102,7 @@ class ServiceManager implements ServiceManager.IManager {
|
|
|
this.contents.dispose();
|
|
|
this.sessions.dispose();
|
|
|
this.terminals.dispose();
|
|
|
+ this.kernels.dispose();
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -145,6 +147,11 @@ class ServiceManager implements ServiceManager.IManager {
|
|
|
*/
|
|
|
readonly workspaces: WorkspaceManager;
|
|
|
|
|
|
+ /**
|
|
|
+ * Get the kernels manager instance.
|
|
|
+ */
|
|
|
+ readonly kernels: KernelManager;
|
|
|
+
|
|
|
/**
|
|
|
* Test whether the manager is ready.
|
|
|
*/
|
|
@@ -216,6 +223,11 @@ namespace ServiceManager {
|
|
|
*/
|
|
|
readonly terminals: TerminalSession.IManager;
|
|
|
|
|
|
+ /**
|
|
|
+ * The kernels manager for the manager.
|
|
|
+ */
|
|
|
+ readonly kernels: Kernel.IManager;
|
|
|
+
|
|
|
/**
|
|
|
* Test whether the manager is ready.
|
|
|
*/
|