UNPKG

sdg-admin

Version:

pomelo sdg admin plugin

39 lines 3.06 kB
"use strict"; /** * monitor主动推送 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.System = void 0; const tslib_1 = require("tslib"); const moment_1 = tslib_1.__importDefault(require("moment")); const __1 = require(".."); const constants_1 = require("../util/constants"); const { DEFAULT_INTERVAL, DEFAULT_DELAY } = constants_1.DEFAULT_PARAM; class System { constructor(opts = {}) { this.type = opts.type || __1.EModuleAction.PUSH; this.interval = opts.interval || DEFAULT_INTERVAL; this.delay = opts.delay || DEFAULT_DELAY; } async monitorHandler(agent) { const useAge = process.cpuUsage(); console.log(`[System][${moment_1.default().format('HH:mm:ss')}]monitorHandler`, useAge); await agent.doSend({ body: useAge, moduleId: System.moduleId }); } async masterHandler(agent, msg) { console.log(`[System][${moment_1.default().format('HH:mm:ss')}]masterHandler`, msg); let data = agent.get(System.moduleId); if (!data) { data = {}; agent.set(System.moduleId, data); } // @ts-ignore data[msg.serverId] = msg.body; } async clientHandler(agent) { return agent.get(System.moduleId); } } exports.System = System; System.moduleId = 'system'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3lzdGVtLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL21vZHVsZXMvc3lzdGVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7R0FFRzs7OztBQUVILDREQUE0QjtBQUU1QiwwQkFBZ0c7QUFDaEcsaURBQWtEO0FBRWxELE1BQU0sRUFBRSxnQkFBZ0IsRUFBRSxhQUFhLEVBQUUsR0FBRyx5QkFBYSxDQUFDO0FBRTFELE1BQWEsTUFBTTtJQU9qQixZQUFZLE9BQW9CLEVBQUU7UUFDaEMsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUMsSUFBSSxJQUFJLGlCQUFhLENBQUMsSUFBSSxDQUFDO1FBQzVDLElBQUksQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLFFBQVEsSUFBSSxnQkFBZ0IsQ0FBQztRQUNsRCxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxLQUFLLElBQUksYUFBYSxDQUFDO0lBQzNDLENBQUM7SUFFTSxLQUFLLENBQUMsY0FBYyxDQUFDLEtBQW1CO1FBQzdDLE1BQU0sTUFBTSxHQUFHLE9BQU8sQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksZ0JBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsaUJBQWlCLEVBQUUsTUFBTSxDQUFDLENBQUM7UUFDOUUsTUFBTSxLQUFLLENBQUMsTUFBTSxDQUFDLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxRQUFRLEVBQUUsTUFBTSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUVNLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBa0IsRUFBRSxHQUFlO1FBQzVELE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxnQkFBTSxFQUFFLENBQUMsTUFBTSxDQUFDLFVBQVUsQ0FBQyxnQkFBZ0IsRUFBRSxHQUFHLENBQUMsQ0FBQztRQUMxRSxJQUFJLElBQUksR0FBRyxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUN0QyxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ1QsSUFBSSxHQUFHLEVBQUUsQ0FBQztZQUNWLEtBQUssQ0FBQyxHQUFHLENBQUMsTUFBTSxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsQ0FBQztTQUNsQztRQUVELGFBQWE7UUFDYixJQUFJLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxHQUFHLEdBQUcsQ0FBQyxJQUFJLENBQUM7SUFDaEMsQ0FBQztJQUVNLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBa0I7UUFDM0MsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFDLE1BQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNwQyxDQUFDOztBQWpDSCx3QkFrQ0M7QUFqQ2UsZUFBUSxHQUFHLFFBQVEsQ0FBQyJ9