UNPKG

sdg-admin

Version:

pomelo sdg admin plugin

37 lines 2.84 kB
"use strict"; /** * master主动拉取 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.NodeInfo = 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 NodeInfo { constructor(opts = {}) { this.type = opts.type || __1.EModuleAction.PULL; this.interval = opts.interval || DEFAULT_INTERVAL; this.delay = opts.delay || DEFAULT_DELAY; } async monitorHandler(agent) { const useAge = process.memoryUsage(); console.log(`[NodeInfo][${moment_1.default().format('HH:mm:ss')}]monitorHandler`, useAge); return { serverId: agent.id, pid: process.pid }; } async masterHandler(agent) { console.log(`[NodeInfo][${moment_1.default().format('HH:mm:ss')}]masterHandler`); const res = await agent.sendMsg2AllServer({ moduleId: NodeInfo.moduleId }); agent.set(NodeInfo.moduleId, res); } async clientHandler(agent) { return agent.get(NodeInfo.moduleId); } } exports.NodeInfo = NodeInfo; NodeInfo.moduleId = 'nodeInfo'; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibm9kZUluZm8uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbW9kdWxlcy9ub2RlSW5mby50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7O0dBRUc7Ozs7QUFFSCw0REFBNEI7QUFFNUIsMEJBQW9GO0FBQ3BGLGlEQUFrRDtBQUVsRCxNQUFNLEVBQUUsZ0JBQWdCLEVBQUUsYUFBYSxFQUFFLEdBQUcseUJBQWEsQ0FBQztBQUUxRCxNQUFhLFFBQVE7SUFPbkIsWUFBWSxPQUFvQixFQUFFO1FBQ2hDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksSUFBSSxpQkFBYSxDQUFDLElBQUksQ0FBQztRQUM1QyxJQUFJLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxRQUFRLElBQUksZ0JBQWdCLENBQUM7UUFDbEQsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxJQUFJLGFBQWEsQ0FBQztJQUMzQyxDQUFDO0lBRU0sS0FBSyxDQUFDLGNBQWMsQ0FBQyxLQUFtQjtRQUM3QyxNQUFNLE1BQU0sR0FBRyxPQUFPLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDckMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLGdCQUFNLEVBQUUsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLGlCQUFpQixFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQ2hGLE9BQU87WUFDTCxRQUFRLEVBQUUsS0FBSyxDQUFDLEVBQUU7WUFDbEIsR0FBRyxFQUFFLE9BQU8sQ0FBQyxHQUFHO1NBQ2pCLENBQUE7SUFDSCxDQUFDO0lBRU0sS0FBSyxDQUFDLGFBQWEsQ0FBQyxLQUFrQjtRQUMzQyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsZ0JBQU0sRUFBRSxDQUFDLE1BQU0sQ0FBQyxVQUFVLENBQUMsZ0JBQWdCLENBQUMsQ0FBQztRQUN2RSxNQUFNLEdBQUcsR0FBRyxNQUFNLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQyxFQUFFLFFBQVEsRUFBRSxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUMsQ0FBQztRQUMzRSxLQUFLLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxRQUFRLEVBQUUsR0FBRyxDQUFDLENBQUM7SUFDcEMsQ0FBQztJQUVNLEtBQUssQ0FBQyxhQUFhLENBQUMsS0FBa0I7UUFDM0MsT0FBTyxLQUFLLENBQUMsR0FBRyxDQUFDLFFBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN0QyxDQUFDOztBQTlCSCw0QkErQkM7QUE5QmUsaUJBQVEsR0FBRyxVQUFVLENBQUMifQ==