nope/modules/mod-Broker/test/test-loading.ts

33 lines
726 B
TypeScript
Raw Normal View History

2020-09-10 16:21:19 +00:00
/**
* @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();
});