Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseTerminalServer

Hierarchy

Implements

Index

Constructors

constructor

  • new BaseTerminalServer(processManager: ProcessManager, logger: ILogger): BaseTerminalServer

Properties

Protected client

client: undefined | IBaseTerminalClient = ...

Readonly collections

collections: Map<string, EnvironmentVariableCollectionWithPersistence> = ...

Gets a single collection constructed by merging all environment variable collections into one.

Protected Readonly logger

logger: ILogger

mergedCollection

Gets a single collection constructed by merging all environment variable collections into one.

Protected Readonly processManager

processManager: ProcessManager

Protected terminalToDispose

terminalToDispose: Map<number, DisposableCollection> = ...

Methods

attach

  • attach(id: number): Promise<number>

close

  • close(id: number): Promise<void>

Abstract create

deleteCollection

  • deleteCollection(extensionIdentifier: string): void

dispose

  • dispose(): void

getCwdURI

  • getCwdURI(id: number): Promise<string>

getDefaultShell

  • getDefaultShell(): Promise<string>

getProcessId

  • getProcessId(id: number): Promise<number>

getProcessInfo

onAttachAttempted

  • onAttachAttempted(id: number): Promise<void>

Protected persistCollections

  • persistCollections(): void

Protected postCreate

  • postCreate(term: TerminalProcess): void

resize

  • resize(id: number, cols: number, rows: number): Promise<void>

Private resolveMergedCollection

setClient

setCollection

Private updateCollections

  • updateCollections(): void