Namespace RDCore.SDK.Client.Connection
Classes
- ChildConnection
Owns one supervised child process, its transport pipe, and its
LanguageClient, and drives them through the ConnectionState lifecycle, including restart-with-backoff.
- ConnectingConnectionState
The process is alive and the transport is connecting.
- ConnectionState
The base ConnectionState abstraction. One record per state, mirroring
RDCore.SDK.Server.Services.States.ServerState.
- ExitedConnectionState
The child process has exited. This state is terminal.
- FaultedConnectionState
The connection failed unexpectedly (crash, connect timeout, or handshake failure).
- InitializingConnectionState
The transport is connected and the LSP initialization handshake is running.
- InvalidConnectionStateException
Thrown when a ChildConnection is asked to make an illegal state transition.
- NotStartedConnectionState
The connection has not been started.
- ReadyConnectionState
The connection is initialized and usable for requests and notifications.
- ShuttingDownConnectionState
A graceful shutdown handshake is in progress.
- SpawningConnectionState
The child process is being started.
Interfaces
- IChildConnectionFactory
Creates a fresh ChildConnection — with its own process and transport — per call.
Enums
- ConnectionStateValue
The lifecycle state of a ChildConnection to a supervised child process.