/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2018-06-07 05:30:07 * @modify date 2020-03-12 21:41:24 * @desc [description] */ /** Clear the Screen */ import { Builder } from "../../ZISS-Assembly-Builder/src/Container-Builder.FileLoader"; import "reflect-metadata"; import * as BROKER from "../../ZISS-Broker/assembly/manual-assembly"; import * as PLC from "../assembly/manual-assembly"; import { isMaster } from "cluster"; import { readFileSync } from "fs"; Builder.load(); Builder.on("loaded", () => { /** Change the Log-Level to Debug */ const plc = Builder.instance.container.get(PLC.TYPES.GenericPLC); plc.config = JSON.parse( readFileSync("./config/PLC.json", { encoding: "utf8" }) ); const _broker = Builder.instance.container.get( BROKER.TYPES.BrokerFilebased ); /** Start all Modules */ _broker.loadModules(undefined, (_err) => { if (_err) { console.log(_err); } else if (isMaster) { _broker.performAutostartConfig(); } }); });