Datalayer VS Code Extension - v0.0.10
    Preparing search index...

    Class DatalayerJupyterServerProvider

    Datalayer Jupyter Server Provider. Provides runtime servers + creation commands in the kernel picker.

    Architecture (based on Colab):

    • Implements JupyterServerProvider to provide list of active runtimes
    • Implements JupyterServerCommandProvider to provide "Create GPU/CPU" commands
    • Creates a JupyterServerCollection that appears as "Datalayer" in kernel picker

    Implements

    • JupyterServerProvider
    • JupyterServerCommandProvider
    • Disposable
    Index

    Constructors

    Properties

    authProvider: SDKAuthProvider
    authStateListener: Disposable
    isAuthenticated: boolean = false
    sdk: DatalayerClient
    serverChangeEmitter: EventEmitter<void>
    serverCollection: JupyterServerCollection

    Accessors

    • get onDidChangeServers(): Event<void>

      Event that fires when server list changes

      Returns Event<void>

    Methods

    • Handles command execution when user clicks a command. Returns the newly created runtime server or undefined.

      Parameters

      • command: JupyterServerCommand
      • _token: CancellationToken

      Returns Promise<JupyterServer>

    • Provides commands that appear below servers in kernel picker. This is where "Create GPU Runtime" and "Create CPU Runtime" appear!

      Parameters

      • _value: string
      • _token: CancellationToken

      Returns Promise<JupyterServerCommand[]>

    • Provides the list of Datalayer runtime servers. Called by Jupyter extension to populate kernel picker.

      Parameters

      • _token: CancellationToken

      Returns Promise<JupyterServer[]>

    • Resolves connection information for a Datalayer runtime server. Called when user selects a runtime from the picker.

      Parameters

      • server: JupyterServer
      • _token: CancellationToken

      Returns Promise<JupyterServer>

    • Convert Datalayer RuntimeDTO to JupyterServer with connection information

      Parameters

      • runtime: RuntimeDTO

      Returns JupyterServer