sdg-admin
Version:
pomelo sdg admin plugin
37 lines • 2.84 kB
JavaScript
;
/**
* 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==