Skip to main content

EngineInstance

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new EngineInstance(uid, node)

Parameters

NameType
uidstring
nodeKeyValue

Properties

log

log: EngineLog


node

Readonly node: KeyValue


uid

Readonly uid: string

Accessors

allConnectors

get allConnectors(): EngineConnector[]

Get registered advanced

Returns

EngineConnector[]


allInputs

get allInputs(): EngineInput[]

Get registered inputs

Returns

EngineInput[]


allProcesses

get allProcesses(): EngineProcess[]

Get registered processes

Returns

EngineProcess[]


context

get context(): EngineContext

Get internal context

Returns

EngineContext


variables

get variables(): EngineContext

Get global variables

Returns

EngineContext

Methods

closeAll

closeAll(): void

Close all inputs/events

Returns

void


closeChannel

closeChannel(channel): void

Close single channel

Parameters

NameType
channelEngineChannel

Returns

void


closeConnector

closeConnector(connector): void

Close a single process

Parameters

NameType
connectorEngineConnector

Returns

void


closeControl

closeControl(control): void

Close a single control

Parameters

NameType
controlEngineControl

Returns

void


closeEvent

closeEvent(event): void

Close a single event

Parameters

NameType
eventEngineEvent

Returns

void


closeInput

closeInput(input): void

Close a single input

Parameters

NameType
inputEngineInput

Returns

void


closeInterface

closeInterface(iface): void

Close a single interface

Parameters

NameType
ifaceEngineInterface

Returns

void


closeModule

closeModule(module): void

Close a single module

Parameters

NameType
moduleEngineModule

Returns

void


closeMonitor

closeMonitor(monitor): void

Close a single monitor

Parameters

NameType
monitorEngineMonitor

Returns

void


closeProcess

closeProcess(proc): void

Close a single process

Parameters

NameType
procEngineProcess

Returns

void


closeProtocol

closeProtocol(protocol): void

Close single procotol

Parameters

NameType
protocolEngineProtocol

Returns

void


get

get(key): any

Get variable

Parameters

NameType
keystring

Returns

any


getGlobalVariable

getGlobalVariable(key): any

Get global variable

Parameters

NameType
keystring

Returns

any


output

output(channel, data): void

Emit data from instance to processes

Parameters

NameType
channelstring
dataany

Returns

void


registerAction

registerAction(uid): EngineAction

Get engine action

Parameters

NameType
uidstring

Returns

EngineAction


registerChannel

registerChannel(name, opts?): EngineChannel

Register a channel

Parameters

NameType
namestring
opts?KeyValue

Returns

EngineChannel


registerConnector

registerConnector(uid, opts): EngineConnector

Register a process

Parameters

NameType
uidstring
optsKeyValue

Returns

EngineConnector


registerControl

registerControl(uid, instance): EngineControl

Register a control

Parameters

NameType
uidstring
instanceControlBlock

Returns

EngineControl


registerEvent

registerEvent(event, opts?, uid?): EngineEvent

Register an event

Parameters

NameType
eventEventType
opts?CronOpts | SolarEventOpts | TimeOpts
uid?string

Returns

EngineEvent


registerInput

registerInput(nodeUID): EngineInput

Register an Input to receive incoming events

Parameters

NameTypeDescription
nodeUIDstringThe UID of the Input node

Returns

EngineInput

Returns the new Input instance


registerInterface

registerInterface(nodeUID, opts?): EngineInterface

Register an interface

Parameters

NameType
nodeUIDstring
opts?KeyValue

Returns

EngineInterface


registerModule

registerModule(nodeUID, opts?, uid?): EngineModule

Register a Module

Parameters

NameTypeDescription
nodeUIDstringThe UID of the Module node
opts?EngineModuleOpts-
uid?string-

Returns

EngineModule

Returns the new Module instance


registerMonitor

registerMonitor(nodeUID): EngineMonitor

Register an input

Parameters

NameType
nodeUIDstring

Returns

EngineMonitor


registerProcess

registerProcess(nodeUID): EngineProcess

Register a process

Parameters

NameType
nodeUIDstring

Returns

EngineProcess


registerProtocol

registerProtocol(protocol, uid): EngineProtocol

Register a protocol

Parameters

NameType
protocolConnectivityProtocol
uidstring

Returns

EngineProtocol


set

set(key, value, override?): void

Set variable

Parameters

NameType
keystring
valueany
override?boolean

Returns

void


setGlobalVariable

setGlobalVariable(key, value, override?): void

Set global variable

Parameters

NameType
keystring
valueany
override?boolean

Returns

void


triggerWorkspaceStart

triggerWorkspaceStart(id?): void

Call workspace start nodes

Parameters

NameType
id?string | string[]

Returns

void