Options
All
  • Public
  • Public/Protected
  • All
Menu

Class System

Hierarchy

  • System

Index

Constructors

constructor

Properties

_registered

_registered: boolean = false

controller

controller: IEntityController

Use entity controller to handle values

info

info: NodeRuntimeInfo = ...

Information about this runtime enviroment

invoker

invoker: Invoker

logger

logger: ILoggerApi

Logger instance for this class

node

Information about this node

nodes

nodes: SystemNodeInfo[] = []

Information about other runtime enviroments

semaphore

semaphore: Semaphore = ...

storageRef

storageRef: StorageRef

updateTimer

updateTimer: any

Static NAME

NAME: string = ...

Static enabled

enabled: boolean = true

Methods

gatherCurrentNodeInfos

  • gatherCurrentNodeInfos(): Promise<void>

getAllNodes

getNodeId

  • getNodeId(): string

getNodeInfos

  • getNodeInfos(nodeIds?: string[]): Promise<NodeRuntimeInfo[]>

getNodesWith

getRemoteNodes

idle

  • idle(): Promise<void>

initialize

  • initialize(hostname: string, nodeId: string, instNr?: number): Promise<void>

offline

  • offline(): Promise<void>

onInfoRequest

  • onInfoRequest(event: SystemInfoRequestEvent): Promise<any>
  • Act on info request event and send the system runtime informations back

    Parameters

    • event: SystemInfoRequestEvent

    Returns Promise<any>

onNodeInfo

register

  • register(): Promise<void>

Private save

unregister

  • unregister(): Promise<void>

updateNodeRuntimeInfo

  • updateNodeRuntimeInfo(): void

Static enableDistribution

  • enableDistribution(b?: boolean): void

Static isDistributionEnabled

  • isDistributionEnabled(): boolean

Generated using TypeDoc