sdg
Version:
pomelo ts
32 lines • 2.65 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Monitor = void 0;
const tslib_1 = require("tslib");
const sdg_admin_1 = require("sdg-admin");
const base_1 = tslib_1.__importDefault(require("../base"));
const moduleUtil_1 = require("../util/moduleUtil");
const Constants = tslib_1.__importStar(require("../util/constants"));
class Monitor extends base_1.default {
constructor(app, opts) {
super(app);
this.servers = [];
this.modules = [];
this.serverInfo = app.getCurServer();
this.masterInfo = this.app.get(Constants.RESERVED.MASTER);
this.monitorConsole = sdg_admin_1.createMonitorConsole({
host: this.masterInfo.host,
port: this.masterInfo.port,
serverInfo: this.serverInfo,
// env: this.app.get(Constants.RESERVED.ENV),
authServer: app.get('adminAuthServerMonitor') // auth server function
});
}
start() {
moduleUtil_1.registerDefaultModules(this.app, false);
moduleUtil_1.loadModules(this.app, this.modules, this.monitorConsole);
this.monitorConsole.start();
this.modules.map(m => m.start && m.start());
}
}
exports.Monitor = Monitor;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibW9uaXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9tb25pdG9yL21vbml0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLHlDQUFzRztBQUV0RywyREFBMkI7QUFHM0IsbURBQXlFO0FBQ3pFLHFFQUErQztBQUUvQyxNQUFhLE9BQVEsU0FBUSxjQUFJO0lBTy9CLFlBQVksR0FBZ0IsRUFBRSxJQUFnQztRQUM1RCxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7UUFQTixZQUFPLEdBQWtCLEVBQUUsQ0FBQztRQUM1QixZQUFPLEdBQWMsRUFBRSxDQUFDO1FBUTdCLElBQUksQ0FBQyxVQUFVLEdBQUcsR0FBRyxDQUFDLFlBQVksRUFBRSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUUxRCxJQUFJLENBQUMsY0FBYyxHQUFHLGdDQUFvQixDQUFDO1lBQ3pDLElBQUksRUFBRSxJQUFJLENBQUMsVUFBVSxDQUFDLElBQUk7WUFDMUIsSUFBSSxFQUFFLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSTtZQUMxQixVQUFVLEVBQUUsSUFBSSxDQUFDLFVBQVU7WUFDM0IsNkNBQTZDO1lBQzdDLFVBQVUsRUFBRSxHQUFHLENBQUMsR0FBRyxDQUFDLHdCQUF3QixDQUFDLENBQUMsdUJBQXVCO1NBQ3RFLENBQUMsQ0FBQztJQUNMLENBQUM7SUFFTSxLQUFLO1FBQ1YsbUNBQXNCLENBQUMsSUFBSSxDQUFDLEdBQUcsRUFBRSxLQUFLLENBQUMsQ0FBQztRQUN4Qyx3QkFBVyxDQUFDLElBQUksQ0FBQyxHQUFHLEVBQUUsSUFBSSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUM7UUFFekQsSUFBSSxDQUFDLGNBQWMsQ0FBQyxLQUFLLEVBQUUsQ0FBQztRQUM1QixJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLENBQUMsQ0FBQyxLQUFLLElBQUksQ0FBQyxDQUFDLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDOUMsQ0FBQztDQUNGO0FBN0JELDBCQTZCQyJ9