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

    Mutable service manager wrapper that maintains a stable reference while allowing the underlying service manager to be swapped.

    Index

    Constructors

    Properties

    _listeners: (() => void)[] = []
    _serviceManager: IManager

    Accessors

    Methods

    • Create a proxy that forwards all property access to the current service manager. This allows the MutableServiceManager to be used as a drop-in replacement.

      IMPORTANT: For properties that are objects (like kernels, sessions, etc.), we need to return proxies as well, because SessionContext extracts these properties and holds onto them. Without proxies, SessionContext would keep references to the old mock service manager's kernels/sessions even after we swap to a real one.

      Returns IManager

    • Add a listener for service manager changes.

      Parameters

      • listener: () => void

        Callback to invoke when service manager changes

      Returns { dispose: () => void }

      Disposable to remove the listener

    • Update the service manager with new connection settings. This swaps the internal service manager without changing the wrapper reference.

      Parameters

      • url: string

        The base URL for the Jupyter server

      • token: string

        The authentication token

      Returns void