/** * @author Martin Karkowski * @email m.karkowski@zema.de * @create date 2018-05-22 12:39:47 * @modify date 2020-03-09 12:23:01 * @desc [description] */ import "reflect-metadata"; import * as BROKERFILEBASE from "../assembly/manual-assembly"; import { Builder } from "../../ZISS-Assembly-Builder/src/Container-Builder.FileLoader"; import { isMaster, isWorker } from "cluster"; Builder.load(); Builder.on("loaded", () => { const _loader = Builder.instance.container.get< BROKERFILEBASE.FilebasedBroker >(BROKERFILEBASE.TYPES.BrokerFilebased); const _func = async function() { await _loader.loadModules(); if (isMaster) { await _loader.performAutostartConfig(); } }; _func(); });