Skip to main content

Class: ThreadManager

Interfaces/Classes/ThreadManager.ThreadManager

Hierarchy

Constructors

constructor

new ThreadManager(): ThreadManager

Returns

ThreadManager

Properties

commMap

commMap: Map<string, CommBase | CommManager>

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:10


comms

comms: (CommBase | CommManager)[] = []

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:11


pipelines

pipelines: Object

Type declaration

NameType
initAsyncPipeline<ThreadManager>
setPortsAsyncPipeline<ThreadManager>

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:6


state

Abstract state: ThreadState<ThreadManager>

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:13

Methods

addComm

addComm(comm): void

Parameters

NameType
commCommBase | CommManager

Returns

void

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:35


getComm

getComm(id): CommBase | CommManager

Parameters

NameType
idstring

Returns

CommBase | CommManager

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:39


init

init(): Promise<void>

Returns

Promise<void>

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:14


setCommPort

setCommPort(id, ports): void

Parameters

NameType
idstring
portsCommPortTypes | CommPortTypes[]

Returns

void

Defined in

divinevoxel/core/src/Interfaces/Classes/ThreadManager.ts:18