omelop
Version:
[](https://travis-ci.org/node-omelop/omelop)
39 lines • 1.63 kB
JavaScript
;
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;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbGliL2NvbXBvbmVudHMvbWFzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOztHQUVHO0FBQ0gsNkNBQXFFO0FBSXJFOzs7O0VBSUU7QUFDRixNQUFhLGVBQWU7SUFHeEIsWUFBWSxHQUFnQixFQUFFLElBQXlCO1FBRnZELFNBQUksR0FBRyxZQUFZLENBQUM7UUFHaEIsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLHFCQUFZLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNILEtBQUssQ0FBQyxFQUF5QjtRQUMzQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMxQixDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ0gsSUFBSSxDQUFDLEtBQWMsRUFBRSxFQUF5QjtRQUMxQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN6QixDQUFDO0NBRUo7QUE1QkQsMENBNEJDIn0=