UNPKG

omelop

Version:

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

39 lines 1.63 kB
"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; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbGliL2NvbXBvbmVudHMvbWFzdGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUFBOztHQUVHO0FBQ0gsNkNBQXFFO0FBSXJFOzs7O0VBSUU7QUFDRixNQUFhLGVBQWU7SUFHeEIsWUFBWSxHQUFnQixFQUFFLElBQXlCO1FBRnZELFNBQUksR0FBRyxZQUFZLENBQUM7UUFHaEIsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLHFCQUFZLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFRDs7Ozs7T0FLRztJQUNILEtBQUssQ0FBQyxFQUF5QjtRQUMzQixJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUMxQixDQUFDO0lBRUQ7Ozs7OztPQU1HO0lBQ0gsSUFBSSxDQUFDLEtBQWMsRUFBRSxFQUF5QjtRQUMxQyxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxFQUFFLENBQUMsQ0FBQztJQUN6QixDQUFDO0NBRUo7QUE1QkQsMENBNEJDIn0=