UNPKG

pinusmod

Version:

[![Build Status](https://travis-ci.org/node-pinus/pinus.svg?branch=master)](https://travis-ci.org/node-pinus/pinus)

39 lines (38 loc) 876 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MasterComponent = void 0; /** * Component for master. */ const master_1 = require("../master/master"); /** * Master component class * * @param {Object} app current application context */ class MasterComponent { constructor(app, opts) { this.name = '__master__'; this.master = new master_1.MasterServer(app, opts); } /** * Component lifecycle function * * @param {Function} cb * @return {Void} */ start(cb) { this.master.start(cb); } /** * Component lifecycle function * * @param {Boolean} force whether stop the component immediately * @param {Function} cb * @return {Void} */ stop(force, cb) { this.master.stop(cb); } } exports.MasterComponent = MasterComponent;