Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ThreadSpace

Hierarchy

  • ThreadSpace

Implements

Index

Constructors

constructor

  • new ThreadSpace(__namedParameters: { filename: string }): ThreadSpace

Properties

Readonly Private #events

#events: EventEmitter = new EventEmitter()

Private #isOnline

#isOnline: boolean = false

Readonly Private #rejectionChannel

#rejectionChannel: MessageChannel = new MessageChannel()

Readonly Private #terminateChannel

#terminateChannel: MessageChannel = new MessageChannel()

Readonly Private #worker

#worker: Worker

Accessors

isRunning

  • get isRunning(): boolean

stdout

  • get stdout(): Readable

Methods

on

Private onWorkerError

  • onWorkerError(error: unknown): void
  • Parameters

    • error: unknown

    Returns void

Private onWorkerExit

  • onWorkerExit(): void

Private onWorkerMessage

  • onWorkerMessage(message: unknown): void
  • Parameters

    • message: unknown

    Returns void

Private onWorkerOnline

  • onWorkerOnline(): void

Private onWorkerRejection

  • onWorkerRejection(reason: unknown): void
  • Parameters

    • reason: unknown

    Returns void

send

  • send(message: unknown): void

Private sendSystemPorts

  • sendSystemPorts(): void

stop

  • stop(): Promise<void>

waitMessage

waitStart

  • waitStart(): Promise<void>

waitStop

  • waitStop(): Promise<void>

Generated using TypeDoc